/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Microsoft YaHei", "PingFang SC", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--radius-xs:.125rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Microsoft YaHei", "PingFang SC", Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.order-1{order:1}.order-first{order:-9999}.order-last{order:9999}.col-span-full{grid-column:1/-1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-72{width:calc(var(--spacing) * 72)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-current{color:currentColor}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary{color:var(--secondary)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-foreground{accent-color:var(--foreground)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media not all and (min-width:700px){.max-\[700px\]\:h-11{height:calc(var(--spacing) * 11)}}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@media print{.print\:hidden{display:none}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:h-11{height:calc(var(--spacing) * 11)}.pointer-coarse\:w-11{width:calc(var(--spacing) * 11)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}*{border-color:var(--border)}html body{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}.startup{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:30px;display:flex}.startup h1{font-size:26px}.startup p{color:var(--muted-foreground)}.nav-count{background:var(--info-bg);color:var(--info-text);border-radius:5px;margin-left:auto;padding:0 6px;font-size:12px}.sidebar-guide>svg{color:var(--info-text);margin-bottom:9px}.sync-state{align-items:center;gap:7px;display:flex}.sync-state i{background:var(--success-solid);border-radius:50%;width:6px;height:6px}.sync-state i.offline{background:var(--warning-text)}.metric-button{text-align:left;transition:border-color .15s}.metric-button:hover{border-color:var(--info-border)}.metric-warning .metric-icon{background:var(--warning-bg);color:var(--warning-text)}.metric-warning .metric-value{color:var(--warning-text)}.calm-state{text-align:center;padding:25px 22px}.calm-state svg{color:var(--success-text);margin:0 auto 10px}.calm-state strong{font-size:15px;display:block}.calm-state p{color:var(--muted-foreground);margin-top:5px;font-size:14px}button.text-link{align-items:center;gap:5px;display:inline-flex}.filter-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:20px 23px;display:flex}.search-box{flex:1;min-width:220px;max-width:490px;position:relative}.search-box>svg{color:var(--muted-foreground);position:absolute;top:15px;left:14px}.search-box input{background:var(--surface-subtle);padding-left:42px;border-radius:8px!important}.filter-bar .choice{width:150px}.filter-count{color:var(--muted-foreground);margin-left:auto;font-size:14px}.choice{text-align:left;width:100%;background:var(--card)!important;border-radius:8px!important;height:auto!important;min-height:48px!important;font-size:15px!important}.choice span{text-align:left;white-space:normal!important}.workspace-main .data-table th{color:var(--text-secondary);font-size:14px}.workspace-main .data-table td{font-size:15px}.workspace-main .data-table td small{color:var(--muted-foreground);font-size:13px}.workspace-main .data-table td strong{white-space:normal;min-width:140px;line-height:1.6}.qty-emphasis{font-variant-numeric:tabular-nums;font-weight:600}.demo-label{border:1px solid var(--border);color:var(--muted-foreground);border-radius:4px;margin-left:7px;padding:0 4px;font-size:11px;display:inline-block}.status-stack{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.notice{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:18px 20px;font-size:15px;display:flex}.notice>svg{flex-shrink:0;width:21px;height:21px;margin-top:2px}.notice strong{font-weight:600}.notice p{margin-top:3px;font-size:14px}.notice>button{margin-left:auto}.notice.warning{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text)}.notice.subtle{background:var(--info-bg);border:1px solid var(--info-border);color:var(--text-secondary)}.form-dialog{max-height:92dvh;background:var(--card)!important;border-radius:16px!important;flex-direction:column!important;gap:20px!important;padding:26px!important;display:flex!important}.form-dialog [data-slot=dialog-title]{padding-right:22px;font-size:23px;line-height:1.4}.form-dialog [data-slot=dialog-description]{font-size:15px;line-height:1.6}.wide-dialog{width:calc(100% - 32px)!important;max-width:860px!important}.dialog-form{flex-direction:column;gap:16px;min-height:0;display:flex}.form-scroll{overscroll-behavior:contain;min-height:0;padding:0 5px 2px 1px;overflow:auto}.form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.form-grid label,.form-stack label,.field-block,.draft-line label,.receive-line label{color:var(--text-secondary);font-size:15px;font-weight:500;display:block}.form-grid label>small,.form-stack label>small{color:var(--muted-foreground);margin-left:3px;font-size:13px;font-weight:400}.form-grid input,.form-grid .choice,.form-stack input,.form-stack textarea,.draft-line input,.draft-line .choice,.receive-line input,.field-block textarea{margin-top:7px}input[data-slot=input]{background:var(--card);border-radius:8px;min-height:48px;font-size:16px}textarea[data-slot=textarea]{resize:vertical;border-radius:8px;min-height:85px;padding:10px 12px;font-size:16px;line-height:1.6}.form-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 9px;display:flex}.form-section-head h3{align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.form-section-head button{min-height:42px;font-size:14px}.hint{color:var(--muted-foreground);margin:8px 0 14px;font-size:14px;line-height:1.75}.success-note{background:var(--success-bg);color:var(--success-text);border-radius:8px;margin:10px 0;padding:10px 12px;font-size:14px}.draft-lines{gap:12px;margin:14px 0;display:grid}.draft-line{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) 90px 90px 42px;align-items:start;gap:12px;padding:14px;display:grid}.draft-line label small{color:var(--muted-foreground);margin-top:6px;font-size:13px;font-weight:400;display:block}.remove-line{min-height:48px;margin-top:30px}.field-block{margin:19px 0 10px}.form-footer{border-top:1px solid var(--border);align-items:center;padding-top:17px}.form-footer>span{color:var(--text-secondary);margin-right:auto;font-size:15px}.form-footer b{color:var(--info-text);font-size:18px}.form-error{background:var(--danger-bg);color:var(--danger-text);white-space:pre-wrap;border-radius:9px;margin:13px 0;padding:12px 14px;font-size:15px;line-height:1.7}.form-stack{flex-direction:column;gap:16px;display:flex}.receive-note{background:var(--info-bg);color:var(--info-text);border-radius:10px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.receive-note>svg{flex-shrink:0;margin-top:2px}.receive-note strong{font-size:17px;display:block}.receive-note p{margin-top:4px;font-size:14px}.receive-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 110px 110px;align-items:start;gap:17px;padding:18px 0;display:grid}.receive-line>div>strong{font-size:16px}.receive-line>div>small{color:var(--muted-foreground);margin:4px 0 8px;font-size:13px;display:block}.detail-sheet{background:var(--card)!important;gap:0!important;width:720px!important;max-width:100vw!important}.detail-header{border-bottom:1px solid var(--border);padding:27px 28px 24px!important}.detail-header [data-slot=sheet-title]{padding-right:15px;font-size:24px;line-height:1.5}.detail-header [data-slot=sheet-description]{letter-spacing:.2px;font-size:14px}.detail-header .status-stack{flex-direction:row;margin-top:10px}.detail-eyebrow{color:var(--muted-foreground);align-items:center;gap:9px;margin-bottom:5px;font-size:13px;display:flex}.detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 28px;overflow:auto}.route-card{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;justify-content:space-around;align-items:center;margin-bottom:19px;padding:20px;display:flex}.route-card span{color:var(--muted-foreground);font-size:13px;display:block}.route-card strong{margin-top:4px;font-size:18px;font-weight:600;display:block}.route-card>svg{color:var(--muted-foreground)}.detail-tabs{width:100%;background:var(--surface-subtle)!important;border-radius:9px!important;height:48px!important;padding:4px!important}.detail-tabs button{border-radius:7px!important;flex:1!important;height:40px!important;font-size:15px!important}.info-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.info-grid dt{color:var(--muted-foreground);font-size:14px}.info-grid dd{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:5px;font-size:15px;line-height:1.8}.info-grid dd small{color:var(--muted-foreground);font-size:12px;display:block}.detail-section{margin:24px 0}.detail-section h3{align-items:center;gap:8px;margin-bottom:12px;font-size:17px;font-weight:600;display:flex}.detail-section h3>span{color:var(--muted-foreground);font-size:13px;font-weight:400}.detail-section>p{color:var(--text-secondary);font-size:15px}.detail-table{border:1px solid var(--border)}.detail-table td,.detail-table th{padding:13px 14px!important}.detail-table td strong{min-width:110px;white-space:normal!important}.detail-total{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-secondary);border-top:0;justify-content:space-between;padding:14px 15px;font-size:14px;display:flex}.detail-total span{color:var(--info-text)}.text-amber{color:var(--warning-text)!important}.preserve{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.file-row{background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-secondary);border-radius:9px;align-items:center;gap:12px;margin:10px 0;padding:15px 14px;font-size:14px;text-decoration:none;display:flex}.file-row>svg{color:var(--muted-foreground);flex-shrink:0}.file-row>span{overflow-wrap:anywhere;min-width:0}.file-row small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.file-row>span:last-child,.file-row>svg:last-child{margin-left:auto}.detail-footer{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 22px;display:flex}.detail-footer>.main-button:first-child{margin-right:auto}.question-text{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);border-radius:10px;margin:14px 0;padding:18px;font-size:15px}.followup-panel .form-stack{padding-top:20px}.reply-box{background:var(--success-bg);color:var(--success-text);border-radius:10px;margin-top:20px;padding:16px 18px;font-size:14px}.reply-box strong{margin-bottom:6px;display:block}.reply-box small{color:var(--muted-foreground);margin-top:10px;font-size:12px;display:block}.timeline{margin:20px 0;padding:0;list-style:none}.timeline li{gap:15px;padding:0 0 22px;display:flex;position:relative}.timeline li:not(:last-child):before{content:"";background:var(--border);width:1px;height:100%;position:absolute;top:13px;left:5px}.timeline-dot{border:3px solid var(--info-border);background:var(--card);border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:7px;position:relative}.timeline li p{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.timeline li small{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.8;display:block}.inventory-summary{background:var(--info-bg);border:1px solid var(--info-border);color:var(--info-text);border-radius:12px;align-items:center;gap:15px;margin-bottom:20px;padding:20px 24px;display:flex}.inventory-summary>div{flex:1}.inventory-summary strong{font-size:18px;display:block}.inventory-summary span{color:var(--muted-foreground);margin-top:3px;font-size:14px;display:block}.stock-number,.stock-transit{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.stock-transit{color:var(--info-text)}.stock-positive{color:var(--success-text);font-weight:600}.stock-negative{color:var(--danger-text);font-weight:600}.settings-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:22px;display:grid}.settings-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:15px 0;font-size:15px;display:flex}.settings-list dt{color:var(--muted-foreground);flex-shrink:0}.settings-list dd{text-align:right;overflow-wrap:anywhere;color:var(--text-secondary)}.warehouse-cards{flex-wrap:wrap;gap:10px;margin:23px 0;display:flex}.warehouse-cards>div{background:var(--info-bg);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.integration-list>div{border-bottom:1px solid var(--border);align-items:flex-start;gap:15px;padding:18px 0;display:flex}.integration-list>div:first-child{padding-top:0}.integration-list>div:last-child{border:0}.integration-list>div>div{flex:1}.integration-list strong{font-size:16px;font-weight:550}.integration-list p{color:var(--muted-foreground);margin-top:7px;font-size:14px;line-height:1.8}.help-steps .guide-step{margin:17px 0 24px}.help-steps strong{font-size:17px}.help-steps p{color:var(--muted-foreground);margin-top:6px;font-size:15px;line-height:1.9}.help-steps .step-dot{width:30px;height:30px;font-size:14px}.empty-state strong{color:var(--text-secondary);font-size:17px;display:block}.footer-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.form-dialog button[data-slot=dialog-close],.detail-sheet>button{place-items:center;min-width:40px;min-height:40px;display:grid;top:12px!important;right:12px!important}.form-dialog [data-slot=dialog-description],.detail-header [data-slot=sheet-description]{padding-right:25px}.print-page{max-width:1000px;margin:0 auto;padding:30px 25px}.print-actions{justify-content:flex-end;gap:12px;margin-bottom:20px;display:flex}.slip{color:#1e293b;background:#fff;border:1px solid #dce2eb;padding:45px 40px}.slip header{text-align:center;margin-bottom:25px}.slip header>span{color:#8993a3;font-size:14px}.slip h1{margin:8px 0;font-size:30px}.slip header p{font-size:15px}.slip-info{grid-template-columns:1fr 1fr;gap:12px 25px;margin-bottom:25px;font-size:14px;display:grid}.slip-info>div{gap:14px;display:flex}.slip dt{color:#788497;flex-shrink:0;width:65px}.slip dd{overflow-wrap:anywhere}.slip table{border-collapse:collapse;width:100%;font-size:14px}.slip td,.slip th{text-align:left;border:1px solid #b6c0cf;padding:12px}.slip th{background:#f5f7fa}.slip tfoot{font-weight:600}.slip-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:25px 0;font-size:14px;line-height:2}.signature-row{justify-content:space-between;padding:30px 0;font-size:14px;display:flex}.slip footer{text-align:center;color:#9aa4b2;border-top:1px solid #e5e9ef;padding-top:20px;font-size:12px}@media (max-width:1100px){.settings-grid{grid-template-columns:1fr}.form-footer>span{width:100%;margin-bottom:5px}.form-footer{flex-wrap:wrap}.filter-bar{padding:17px}.filter-bar .choice{min-width:140px}.top-right{gap:5px}}@media (max-width:640px){.form-grid{grid-template-columns:1fr}.form-dialog{padding:20px!important}.draft-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;padding:12px}.draft-line>label:first-child{grid-column:1/-1}.remove-line{margin-top:29px}.receive-line{grid-template-columns:1fr 1fr}.receive-line>div{grid-column:1/-1}.form-footer{flex-direction:row!important;display:flex!important}.form-footer>span{width:100%}.form-footer .main-button{flex:1;padding:0 10px!important}.detail-header{padding:24px 20px!important}.detail-scroll{padding:18px 16px}.detail-header [data-slot=sheet-title]{font-size:21px}.detail-tabs button{font-size:14px!important}.detail-footer{gap:8px;padding:13px 14px}.detail-footer .main-button{padding:0 12px!important;font-size:14px!important}.route-card strong{font-size:17px}.info-grid{gap:16px}.inventory-summary{flex-wrap:wrap;padding:17px}.inventory-summary>.status{margin-left:38px}.filter-bar .search-box{flex-basis:100%;max-width:100%}.filter-count{margin-left:0}.print-page{padding:12px}.slip{padding:25px 15px}.slip-info{grid-template-columns:1fr}.signature-row{flex-wrap:wrap;gap:25px}.print-actions{justify-content:center}.top-right .avatar{display:none}.form-section-head .actions{gap:4px}.form-section-head button{padding:0 9px}.page-head>.actions{width:100%}.page-head>.actions>button{flex:1}}@media print{@page{size:A4;margin:15mm}.print-page{max-width:100%;margin:0;padding:0}.print-actions{display:none!important}.slip{border:0;padding:0}.slip header{break-after:avoid}.slip tr{break-inside:avoid}.slip thead{display:table-header-group}.slip-notes,.signature-row{break-inside:avoid}.slip footer{margin-top:25px}}.operation-report{background:var(--card,#fff);border:1px solid var(--border,#d3e0e5);border-radius:14px;max-width:1200px;margin:auto;padding:22px;line-height:1.65}.report-actions,.report-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.report-title{border-bottom:2px solid #31675d;padding:18px 0}.report-title h2{font-size:26px}.report-title p{margin:2px 0}.report-title>strong{color:#31675d;font-size:15px}.report-explanation{color:var(--muted-foreground,#53676c);padding:12px 0}.report-meta{background:var(--muted,#f3f6f5);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.report-meta dt{color:var(--muted-foreground,#53676c);font-size:13px}.report-meta dd{overflow-wrap:anywhere;margin:4px 0 0}.operation-report h3{margin:20px 0 10px;font-size:18px}.operation-report details{border-top:1px solid var(--border,#d3e0e5);margin:18px 0;padding-top:12px}.operation-report summary{cursor:pointer;font-weight:600}.operation-report details p{overflow-wrap:anywhere}.report-lines article{border-bottom:1px solid var(--border,#d3e0e5);grid-template-columns:2fr 1.4fr 1fr;align-items:center;gap:14px;padding:12px 4px;display:grid}.report-lines small{color:var(--muted-foreground,#53676c);font-size:13px;display:block}.report-lines b{text-align:right;font-size:21px}.report-lines b small{display:inline}.report-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-balances article{border:1px solid var(--border,#d3e0e5);border-radius:8px;padding:12px}.report-balances p{font-size:20px}.report-balances span{color:var(--muted-foreground,#53676c);font-size:14px}.report-changes article{border-bottom:1px solid var(--border,#d3e0e5);overflow-wrap:anywhere;grid-template-columns:1fr 2fr 2fr;gap:16px;padding:10px 0;display:grid}.report-warning{color:#714f13;background:#fff5de;border-radius:8px;padding:12px}.report-related{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-related button{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:48px}.business-record-fields{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.business-record-fields h3{margin-bottom:12px;font-weight:600}@media (max-width:900px){.report-related{grid-template-columns:1fr}}.report-view-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.report-timeline-container{display:contents}.report-timeline-container>summary{display:none}.report-daily-details{margin-top:16px}.report-daily-details>summary{cursor:pointer;background:var(--card,#fff);border:1px solid var(--border,#d3e0e5);border-radius:8px;padding:12px 16px;font-weight:600}.report-success{background:var(--card,#fff);border:2px solid #31675d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.report-success>span{flex:220px;min-width:0}.report-success small{display:block}.report-success button{min-height:44px}.report-feed{border:1px solid var(--border,#d3e0e5);background:var(--card,#fff);border-radius:12px;margin:16px 0;padding:18px}.report-feed header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.report-feed ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.report-feed li{background:var(--muted,#f3f6f5);border-radius:10px;padding:14px}.report-feed h3,.report-feed li strong{font-size:22px}.report-feed time{font-size:14px;display:block}.report-feed li small{color:var(--muted-foreground,#53676c);display:block}.report-feed .system{border-left:4px solid #b38c4d}.report-feed a{min-height:44px;color:var(--primary,#31675d);padding-top:8px;display:block}@media (max-width:900px){.report-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.report-balances,.report-feed ol{grid-template-columns:1fr}.operation-report{padding:16px}.report-lines article{grid-template-columns:1.3fr 1fr}.report-lines article>b{grid-area:1/2/span 2}.report-lines article>span{grid-column:1}.report-title h2{font-size:23px}.report-changes article{grid-template-columns:1fr}.report-actions button{min-height:48px}}@media print{body:has(.operation-report) *{visibility:hidden}:is(body:has(.operation-report) .operation-report,body:has(.operation-report) .operation-report *){visibility:visible}.operation-report{color:#000;background:#fff;border:0;width:100%;max-width:none;position:absolute;inset:0}.operation-report .report-actions,.operation-report .report-technical{display:none}.operation-report details{break-inside:avoid}.report-success{display:none}}.workspace-content:has(.office-screen){max-width:none!important;padding:16px 22px!important}.workspace-content:has(.office-screen)>.trial-notice{min-height:0;margin:0 0 8px;padding:6px 12px;font-size:13px}:is(.workspace-content:has(.office-screen)>.notice,.workspace-content:has(.office-screen) .workspace-footer){display:none}.office-screen{height:calc(100dvh - 142px);min-height:680px;color:var(--foreground);flex-direction:column;gap:12px;display:flex}.office-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.office-title h2{margin:0;font-size:27px;font-weight:750}.office-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.office-title-actions>button{min-height:44px}@media (max-width:767px){.office-title{flex-direction:column;align-items:stretch}.office-title-actions{justify-content:flex-start}.office-title-actions .office-sync{text-align:left}}.office-title p{color:var(--muted-foreground);margin:3px 0 0;font-size:15px}.office-sync{text-align:right;color:var(--primary);gap:3px;font-size:15px;display:grid}.office-sync.stale{color:#a85232}.office-alerts{background:var(--card);border:1px solid var(--border);border-left:5px solid #c18d45;border-radius:8px;flex-shrink:0;align-items:center;gap:15px;min-height:47px;padding:10px 14px;font-size:17px;display:flex;position:relative}.office-alerts>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.office-alerts details ul{z-index:20;background:var(--card);border:1px solid var(--border);min-width:450px;max-height:420px;padding:20px 28px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 8px 24px #0002}.office-business{flex:1;grid-template-columns:1fr 1.22fr 1fr;gap:14px;min-height:0;display:grid}.office-business.yiwu{display:block}.office-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.office-panel>header{border-bottom:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.office-panel h3{margin:0;font-size:21px;font-weight:700}.office-panel h3 small{margin-left:6px;font-size:14px;font-weight:400}.office-panel>header>div{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.office-panel button{border:1px solid var(--border);background:var(--card);min-width:34px;min-height:38px;font:inherit;cursor:pointer;border-radius:6px;padding:2px 6px}.office-panel button:disabled{opacity:.4;cursor:default}.office-rows{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;display:grid}.office-rows>div{border-bottom:1px solid var(--border);min-height:0}.office-item{height:100%;padding:8px 14px;overflow:auto}.office-item-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.office-item-title strong{font-size:17px}.office-item-title span{background:var(--muted);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:14px}.office-item.warning{border-left:4px solid #b6743f}.office-item.warning .office-item-title span{color:#945323;background:#fcf0dc}.office-item h4{margin:3px 0;font-size:20px;font-weight:700}.office-item p{margin:1px 0;font-size:16px;line-height:1.4}.office-item .office-quantity{font-size:18px;font-weight:650}.office-item small{color:var(--muted-foreground);font-size:13px}.office-empty{color:var(--muted-foreground);padding:25px}.office-business.yiwu .office-rows{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr 1fr}.office-business.yiwu .office-rows>div:nth-child(odd){border-right:1px solid var(--border)}.office-screen .report-feed{flex:0 0 132px;margin:0;padding:8px 12px;overflow:hidden}.office-screen .report-feed header{margin:0 0 5px}.office-screen .report-feed h3,.office-screen .report-feed li strong{font-size:15px}.office-screen .report-feed header p,.office-screen .report-feed>a,.office-screen .report-feed li p:nth-of-type(n+2),.office-screen .report-feed li a,.office-screen .report-feed li time{display:none}.office-screen .report-feed ol{gap:8px;margin:3px 0}.office-screen .report-feed li{padding:8px}.office-screen .report-feed li p{margin:2px 0;font-size:13px}.office-screen .report-feed header span{font-size:13px}.device-display .trial-notice,.device-display .workspace-footer{display:none!important}.device-display .office-screen{height:calc(100dvh - 40px)}@media (max-width:1300px){.office-screen{height:auto;min-height:0}.office-business{grid-template-columns:1fr}.office-panel{min-height:520px}.office-business.yiwu .office-rows{grid-template-rows:repeat(6,minmax(120px,1fr));grid-template-columns:1fr}.office-screen .report-feed{flex-basis:auto;min-height:144px}.office-alerts{flex-wrap:wrap}.office-title{align-items:start}}@media (min-width:1301px){.workspace-main:has(.office-screen){height:100dvh;overflow:hidden}.workspace-content:has(.office-screen){flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden;padding:12px 22px!important}.workspace-content:has(.office-screen)>.trial-notice{flex:0 0 28px;height:28px;min-height:28px;font-size:13px;margin:0!important;padding:2px 10px!important}.workspace-list-surface:has(.office-screen){flex:1;min-height:0}.workspace-content:has(.office-screen) .footer-note{display:none}.office-screen,.device-display .office-screen{height:100%;min-height:0}}.learning-banner{border:1px solid var(--info-border);background:linear-gradient(110deg, var(--info-bg), var(--card));border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:-3px 0 24px;padding:17px 22px;display:flex}.learning-banner-copy{align-items:center;gap:14px;display:flex}.learning-banner-copy p{color:var(--text-secondary);margin-top:4px;font-size:15px}.learning-banner-icon{background:var(--card);width:46px;height:46px;color:var(--info-text);border:1px solid var(--info-border);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.learning-banner-icon svg{width:22px;height:22px}.learning-banner>button{border-color:var(--info-border);color:var(--info-text);background:var(--card);flex-shrink:0}.form-dialog.lesson-dialog{width:calc(100% - 32px);gap:19px!important;max-width:850px!important;padding:28px!important}.lesson-dialog [data-slot=dialog-title]{padding:0;font-size:27px}.lesson-dialog [data-slot=dialog-description]{color:var(--text-secondary);padding:0}.lesson-eyebrow{color:var(--info-text);align-items:center;gap:7px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.lesson-scroll{overscroll-behavior:contain;min-height:0;padding:1px 3px;overflow-y:auto}.lesson-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.lesson-steps button{border:1px solid var(--border);background:var(--card);width:100%;min-height:50px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:16px;transition:background-color .3s,border-color .3s,color .3s;display:flex}.lesson-steps button>span{background:var(--surface-subtle);border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.lesson-steps button.selected{color:var(--info-text);border-color:var(--info-border);background:var(--info-bg);font-weight:600}.lesson-steps button.selected>span{color:var(--primary-foreground);background:var(--primary)}.lesson-steps button:focus-visible{outline:3px solid var(--info-border);outline-offset:3px}.lesson-scene{border:1px solid var(--info-border);background:var(--info-bg);border-radius:16px;overflow:hidden}.lesson-scene-top{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:14px 20px 0;font-size:14px;display:flex}.lesson-example{background:var(--card);border:1px solid var(--info-border);border-radius:6px;padding:5px 10px;font-size:13px}.lesson-route{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 8px 52px;display:grid;position:relative}.lesson-station{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:6px;font-size:15px;display:flex}.lesson-building{border:1px solid var(--border);background:var(--card);width:66px;height:66px;color:var(--muted-foreground);border-radius:18px;place-items:center;transition:background-color .7s,color .7s;display:grid}.lesson-building svg{stroke-width:1.6px;width:34px;height:34px}.lesson-station strong{color:var(--text-secondary);margin-top:2px;font-size:19px}.lesson-station.active .lesson-building{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.lesson-station.active>span:last-child{color:var(--info-text);font-weight:600}.lesson-track{background:var(--info-border);border-radius:4px;height:4px;position:absolute;bottom:26px;left:17%;right:17%}.lesson-track:after{content:"";border-top:2px solid var(--border);border-right:2px solid var(--border);width:10px;height:10px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.lesson-parcel{background:var(--card);border:1px solid var(--info-border);width:32px;height:32px;color:var(--info-text);border-radius:8px;place-items:center;transition:left 1.8s ease-in-out;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.lesson-parcel svg{width:21px;height:21px}[data-step="1"] .lesson-parcel{left:50%}[data-step="2"] .lesson-parcel,[data-step="3"] .lesson-parcel{left:100%}[data-step="3"] .lesson-station:nth-child(3) .lesson-building{background:var(--success-bg);color:var(--success-text);border-color:var(--success-border)}.lesson-instruction{border-top:1px solid var(--info-border);background:var(--card);padding:19px 24px 23px;animation:.45s ease-out instruction-arrive}.lesson-number{color:var(--info-text);font-size:14px;font-weight:600}.lesson-instruction h3{color:var(--foreground);margin:6px 0 8px;font-size:23px;font-weight:600;line-height:1.5}.lesson-instruction p{color:var(--text-secondary);min-height:65px;font-size:17px;line-height:1.9}.lesson-action-sample{border:1px dashed var(--info-border);background:var(--info-bg);color:var(--info-text);border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:15px;padding:11px 16px;font-size:17px;font-weight:600;display:flex}.lesson-action-sample svg{width:20px;height:20px}.lesson-action-sample small{color:var(--text-secondary);margin-left:auto;font-size:12px;font-weight:400}.lesson-tip{border-left:3px solid var(--warning-border);color:var(--warning-text);margin:17px 0;padding:2px 0 2px 13px;font-size:16px;line-height:1.8}.lesson-tip>span{color:var(--warning-text);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.lesson-playback{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;margin-bottom:0;padding-top:12px;display:flex}.lesson-playback>span{color:var(--text-secondary);font-size:14px}.lesson-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding-top:0;display:flex}.lesson-footer>div{gap:10px;display:flex}.lesson-logistics-help{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:16px;font-size:15px;line-height:1.8}.lesson-logistics-help summary{cursor:pointer;min-height:48px;padding:13px 0;font-weight:600}.lesson-logistics-help p{padding-bottom:12px}.lesson-footer .main-button{min-height:50px!important;font-size:17px!important}.shipment-journey{border:1px solid var(--border);background:var(--info-bg);border-radius:14px;margin-bottom:20px;padding:18px 18px 8px}.journey-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-heading>strong{color:var(--text-secondary);font-size:16px}.journey-heading>span{color:var(--text-secondary);font-size:12px}.journey-stages{grid-template-columns:repeat(3,minmax(0,1fr));margin:19px 0 14px;padding:0;list-style:none;display:grid}.journey-stages li{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.journey-icon{width:50px;height:50px;color:var(--muted-foreground);background:var(--surface-subtle);border:1px solid var(--border);border-radius:15px;place-items:center;transition:color .6s,background-color .6s;display:grid;position:relative}.journey-icon>svg{width:25px;height:25px}.journey-stages strong{color:var(--text-secondary);margin-top:2px;font-size:17px}.journey-stages li>span:last-of-type{color:var(--text-secondary);font-size:14px}.journey-stages .current .journey-icon{color:var(--info-text);background:var(--info-bg);border-color:var(--info-border)}.journey-stages .current>span:last-of-type{color:var(--info-text);font-weight:600}.journey-stages .complete .journey-icon{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.journey-stages .cancelled .journey-icon{color:var(--muted-foreground);background:var(--surface-subtle);border-color:var(--border)}.journey-icon .journey-check{color:#fff;background:var(--success-solid);border:2px solid #fff;border-radius:50%;width:19px;height:19px;padding:2px;position:absolute;bottom:-3px;right:-5px}.journey-arrow{width:19px;color:var(--muted-foreground);position:absolute;top:17px;right:-8px}.journey-flow{height:30px;margin:0 16.66%;position:relative}.journey-flow-rail{background:var(--info-border);border-radius:3px;width:100%;height:3px;position:absolute;top:50%}.journey-moving-parcel{background:var(--info-bg);color:var(--info-text);border-radius:6px;padding:4px;animation:2.4s ease-in-out parcel-to-transit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-moving-parcel svg{width:21px;height:21px}.to-warehouse .journey-moving-parcel{animation-name:parcel-to-warehouse;left:100%}.journey-summary{justify-content:space-between;align-items:center;gap:8px;min-height:48px;display:flex}.journey-summary p{color:var(--text-secondary);font-size:15px;line-height:1.7}.journey-summary b{color:var(--info-text);font-size:18px}.journey-summary p>span{margin:0 3px}.journey-replay{min-height:44px;color:var(--info-text);padding:0 7px;font-size:13px}.journey-replay svg{width:14px;height:14px}.form-dialog.saved-dialog{text-align:center;width:calc(100% - 32px);overflow-y:auto;gap:20px!important;max-width:620px!important;padding:30px!important}.saved-dialog [data-slot=dialog-header]{text-align:center;align-items:center}.saved-dialog [data-slot=dialog-title]{padding:0;font-size:26px}.saved-dialog [data-slot=dialog-description]{color:var(--text-secondary);padding:0}.saved-check{flex-shrink:0;width:88px;height:88px;margin:0 auto -2px;animation:.55s ease-out saved-arrive}.saved-check svg{width:100%;height:100%;overflow:visible}.saved-check circle{fill:var(--success-bg);stroke:var(--success-text);stroke-width:1.5px}.saved-check path{stroke:var(--success-text);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:50;stroke-dashoffset:0;animation:.85s ease-out draw-saved-check}.saved-transfer{border:1px solid var(--success-border);background:var(--success-bg);border-radius:14px;grid-template-columns:1fr 32px 1fr;align-items:center;gap:12px;padding:23px 16px;display:grid}.saved-transfer>span{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.saved-transfer>span>svg{width:25px;height:25px;color:var(--success-text)}.saved-transfer strong{color:var(--success-text);font-size:22px;line-height:1.5}.saved-transfer .saved-quantity strong{font-size:32px}.saved-transfer strong small{font-size:18px;font-weight:400}.saved-transfer span>span{color:var(--text-secondary);font-size:14px;line-height:1.5}.saved-arrow{color:var(--success-text);width:26px;height:26px;animation:1.8s ease-in-out saved-direction}.saved-next{color:var(--success-text);font-size:18px;line-height:1.9}.saved-next.partly{color:var(--warning-text);border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:11px;padding:12px 15px}.saved-replay-note{color:var(--text-secondary);font-size:14px;line-height:1.7}.saved-dialog .saved-done{width:100%;min-height:54px!important;font-size:18px!important}@keyframes instruction-arrive{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes parcel-to-transit{0%{left:0}to{left:50%}}@keyframes parcel-to-warehouse{0%{left:50%}to{left:100%}}@keyframes saved-arrive{0%{opacity:.3;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes draw-saved-check{0%{stroke-dashoffset:50px}to{stroke-dashoffset:0}}@keyframes saved-direction{0%{opacity:.4;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :before,html[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:700px){.learning-banner{flex-direction:column;align-items:flex-start;gap:13px;padding:17px}.learning-banner>button{align-self:stretch}.learning-banner-icon{width:40px;height:40px}.learning-banner-copy strong{font-size:16px}.learning-banner-copy p{font-size:14px}.form-dialog.lesson-dialog{gap:14px!important;padding:18px!important}.lesson-dialog [data-slot=dialog-title]{font-size:23px}.lesson-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:15px}.lesson-scene-top{padding:12px 12px 0;font-size:12px}.lesson-example{padding:4px 6px;font-size:11px}.lesson-building{border-radius:14px;width:50px;height:50px}.lesson-building svg{width:29px;height:29px}.lesson-station strong{font-size:17px}.lesson-station{font-size:12px}.lesson-instruction{padding:15px}.lesson-instruction h3{font-size:20px}.lesson-instruction p{min-height:0;font-size:16px}.lesson-action-sample{gap:6px;padding:10px;font-size:14px}.lesson-action-sample small{font-size:10px}.lesson-tip{font-size:15px}.lesson-footer{flex-wrap:wrap}.lesson-footer>div{flex:1;justify-content:flex-end}.lesson-footer .main-button{padding:0 12px!important;font-size:15px!important}.journey-heading{flex-direction:column;align-items:flex-start;gap:3px}.shipment-journey{padding:15px 12px 6px}.journey-stages strong{font-size:15px}.journey-stages li>span:last-of-type{font-size:12px}.journey-summary{flex-wrap:wrap;padding:4px 0}.form-dialog.saved-dialog{padding:24px 19px!important}.saved-dialog [data-slot=dialog-title]{font-size:23px}.saved-transfer{gap:6px;padding:19px 12px}.saved-transfer strong{font-size:19px}.saved-transfer .saved-quantity strong{font-size:28px}.saved-transfer span>span{font-size:13px}.saved-next{font-size:17px}}.draft-fields{border:0;min-width:0;margin:0;padding:0}.draft-fields:disabled{opacity:.7}.draft-notice{border:1px solid var(--info-border);background:var(--info-bg);color:var(--text-secondary);border-radius:12px;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.draft-notice>svg{flex:none;width:21px;height:21px;margin-top:3px}.draft-notice strong{font-size:1rem;display:block}.draft-notice p{margin:4px 0 0;font-size:.875rem;line-height:1.7}.draft-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.production-dialog{max-width:650px}.production-preview{background:var(--info-bg);color:var(--info-text);border:1px solid var(--info-border);border-radius:14px;align-items:center;gap:14px;margin:22px 0;padding:20px;display:flex}.production-preview>svg{flex-shrink:0;width:25px;height:25px}.production-preview>div{flex:1}.production-preview strong{font-size:1.35rem;display:block}.production-preview div span{margin-top:4px;font-size:.875rem;display:block}.receipt-record{border:1px solid var(--border);border-radius:12px;margin:14px 0;padding:14px}.receipt-record .file-row{border:0;margin:0 0 10px;padding:0}.receipt-record .status{width:fit-content;margin:6px 0;display:block}.receipt-record.is-reversed{background:var(--surface-subtle)}.reversal-note{color:var(--text-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-size:.875rem;line-height:1.7}.reversal-lines{margin-bottom:20px}.reversal-lines>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:14px 0;display:flex}.reversal-lines small{color:var(--text-secondary);margin-top:5px;font-size:.875rem;font-weight:400;display:block}.reversal-dialog{max-width:620px}.print-reversed{border:2px solid #777;margin:20px 0;padding:16px;line-height:1.8}.print-reversed strong{font-size:1.15rem}.print-reversed p{margin:4px 0}@media (max-width:600px){.production-preview{flex-wrap:wrap;gap:9px;padding:14px}.production-preview>div{min-width:55%}.reversal-lines>div,.page-head .actions{flex-wrap:wrap}}.transfer-board{gap:20px;display:grid}.transfer-intro{gap:24px;padding:26px;display:grid}.transfer-intro h2{letter-spacing:-.5px;margin:5px 0 8px;font-size:26px;font-weight:700}.transfer-intro p,.transfer-panel p{color:var(--text-secondary);line-height:1.75}.transfer-intro .eyebrow{color:var(--success-text);font-size:14px;font-weight:600}.transfer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.transfer-steps li{border:1px solid var(--border);background:var(--surface-subtle);border-radius:18px;grid-template-columns:32px 1fr;align-items:center;gap:5px 8px;padding:18px;display:grid}.transfer-steps svg{color:var(--success-text);grid-row:span 2}.transfer-steps strong{font-size:17px}.transfer-steps span{color:var(--muted-foreground);font-size:14px}.transfer-tabs{flex-wrap:wrap;gap:10px;display:flex}.transfer-tabs button{gap:8px;min-height:52px;padding-inline:18px;font-size:16px}.transfer-tabs b{background:currentColor;border-radius:7px;min-width:24px}@supports (color:color-mix(in lab, red, red)){.transfer-tabs b{background:color-mix(in srgb, currentColor 10%, transparent)}}.transfer-tabs b{padding:1px 6px}.transfer-list>.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.transfer-list>.panel-heading h2{margin-bottom:5px;font-size:19px;font-weight:650}.transfer-list>.panel-heading span,.transfer-panel .panel-heading span{color:var(--text-secondary);font-size:14px;line-height:1.7}.transfer-list>.panel-heading input{width:min(100%,330px);height:48px}.transfer-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px 24px;display:grid}.transfer-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:22px;display:flex}.transfer-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.transfer-card-top>span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px}.transfer-card h3{overflow-wrap:anywhere;font-size:20px;font-weight:650}.transfer-route{overflow-wrap:anywhere;font-size:17px;line-height:1.6}.transfer-parent{color:var(--success-text);text-align:left;overflow-wrap:anywhere;align-items:center;gap:6px;min-height:44px;font-size:13px;display:flex}.transfer-quantity{background:var(--surface-subtle);border-radius:14px;padding:14px}.transfer-quantity>span{color:var(--muted-foreground);font-size:13px}.transfer-quantity p{justify-content:space-between;gap:14px;padding:8px 0;font-size:16px;display:flex}.transfer-quantity p strong{text-align:right;flex-shrink:0}.transfer-quantity small,.transfer-amount h3 small,.onward-lines small{color:var(--muted-foreground);margin-top:4px;font-size:12px;font-weight:400;display:block}.transfer-meta{color:var(--text-secondary);font-size:14px;line-height:1.9}.transfer-card .actions{flex-wrap:wrap;margin-top:auto;padding-top:4px}.transfer-late{background:var(--warning-bg);border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:14px;display:flex;color:var(--warning-text)!important}.transfer-panel{gap:18px;margin:20px 0;display:grid}.transfer-panel:empty{display:none}.transfer-panel h3{font-size:18px;font-weight:650}.transfer-panel .panel-heading{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.route-family{gap:8px;display:grid}.route-family button{border:1px solid var(--border);text-align:left;background:var(--surface-subtle);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:78px;padding:14px;display:flex}.route-family button[aria-current]{background:var(--info-bg);border-color:var(--info-border)}.route-family button>span:first-child{overflow-wrap:anywhere;min-width:0}.route-family strong,.route-family small{display:block}.route-family strong{margin:3px 0;font-size:15px;line-height:1.6}.route-family small{color:var(--text-secondary);font-size:12px}.pickup-callout{border:1px solid var(--info-border);background:var(--info-bg);border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.pickup-callout>svg{color:var(--info-text);flex-shrink:0;margin-top:4px}.pickup-callout p{margin:6px 0 12px;font-size:14px}.onward-summary{border:1px solid var(--border);border-radius:16px;padding:20px}.onward-summary>p{margin:6px 0 14px;font-size:14px}.onward-lines{gap:12px;margin-bottom:16px;display:grid}.onward-lines>div{background:var(--surface-subtle);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:14px;display:grid}.onward-lines>div>strong{grid-column:1/-1}.onward-lines span{color:var(--text-secondary);font-size:13px}.onward-lines b{color:var(--foreground);margin-top:3px;font-size:15px;font-weight:600;display:block}.transfer-dialog{flex-direction:column;max-height:90dvh;gap:16px!important;max-width:700px!important;display:flex!important}.transfer-form-scroll{gap:18px;min-height:0;padding:3px 6px 10px 2px;display:grid;overflow-y:auto}.transfer-dialog>[data-slot=dialog-footer]{border-top:1px solid var(--border);flex-shrink:0;padding-top:16px}.transfer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.transfer-dialog label{color:var(--foreground);gap:8px;font-size:15px;display:grid}.transfer-dialog input,.transfer-dialog .choice{width:100%;min-width:0;height:48px;font-size:16px}.transfer-dialog label:has(input[type=datetime-local]){min-width:0}.transfer-amount{border:1px solid var(--border);background:var(--surface-subtle);border-radius:16px;gap:14px;padding:18px;display:grid}.transfer-amount h3{font-size:18px;font-weight:600}.transfer-amount p{color:var(--text-secondary);font-size:14px}.pickup-section{border:1px solid var(--border);border-radius:16px;gap:16px;min-width:0;padding:18px;display:grid}.pickup-section legend{padding:0 7px;font-size:17px;font-weight:650}.pickup-section legend span{background:var(--primary);width:26px;height:26px;color:var(--primary-foreground);border-radius:50%;place-items:center;margin-right:7px;font-size:14px;display:inline-grid}:is(.transfer-panel button:focus-visible,.transfer-card button:focus-visible){outline:3px solid var(--ring);outline-offset:3px}@media (max-width:1100px){.transfer-cards{grid-template-columns:1fr}.transfer-steps{gap:8px}.transfer-steps li{grid-template-columns:1fr;padding:14px 10px}.transfer-steps svg{grid-row:auto}}@media (max-width:600px){.transfer-intro{padding:20px}.transfer-intro h2{font-size:23px}.transfer-steps{grid-template-columns:1fr}.transfer-steps li{grid-template-columns:30px 1fr;padding:14px}.transfer-steps svg{grid-row:span 2}.transfer-tabs button{flex:45%;padding-inline:10px;font-size:14px}.transfer-list>.panel-heading{padding:20px 16px}.transfer-cards{padding:0 14px 16px}.transfer-card{padding:16px}.transfer-form-grid{grid-template-columns:1fr}.transfer-amount .transfer-form-grid{grid-template-columns:1fr 1fr}.transfer-dialog{max-height:94dvh;gap:14px!important;padding:20px 14px!important}.pickup-section{padding:14px}.route-family button{flex-direction:column;align-items:flex-start}.pickup-callout,.onward-summary{padding:16px}.pickup-callout>svg{display:none}}.paper-workspace{gap:20px;display:grid}.paper-list-head span,.paper-record small{color:var(--muted-foreground)}.paper-list-head{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:22px;display:flex}.paper-list-head>div{flex:1}.paper-list-head h2{font-size:18px;font-weight:600}.paper-list-head span{font-size:14px}.paper-list-head input{max-width:360px;min-height:48px}.paper-list-head button{flex-shrink:0;width:48px;height:48px}.paper-record{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:16px;width:100%;padding:20px 24px;transition:background .15s;display:flex}.paper-record:hover{background:var(--surface-subtle)}.paper-record>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.paper-record strong,.paper-record small{display:block}.paper-record strong{font-size:17px;font-weight:600}.paper-record small{margin-top:4px;font-size:14px}.paper-file-icon{width:46px;height:54px;color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.paper-pagination{justify-content:center;align-items:center;gap:18px;padding:18px;display:flex}.paper-pagination button{min-height:44px}.paper-pagination span{color:var(--muted-foreground);font-size:14px}.paper-loading{text-align:center;color:var(--muted-foreground);padding:42px 24px}.form-dialog.paper-dialog{flex-direction:column;gap:18px;width:min(1020px,100vw - 32px);max-width:1020px;max-height:92dvh;padding:24px;display:flex;overflow:hidden}.paper-dialog>[data-slot=dialog-header]{flex-shrink:0;padding-right:24px}.paper-dialog [data-slot=dialog-title]{font-size:23px;line-height:1.5}.paper-dialog [data-slot=dialog-description]{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.paper-dialog-scroll{overscroll-behavior:contain;min-height:0;padding:0 4px 4px;overflow-y:auto}.paper-dialog>[data-slot=dialog-footer]{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;gap:10px;padding-top:16px}.paper-review-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.paper-original{border:1px solid var(--border);background:var(--surface-subtle);text-align:center;border-radius:12px;position:sticky;top:0;overflow:hidden}.paper-original img{object-fit:contain;width:100%;max-height:470px;display:block}.paper-original span{color:var(--success-text);padding:12px;font-size:15px;display:block}.paper-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.paper-field-list label{gap:6px;font-size:14px;font-weight:550;display:grid}.paper-field-list label:nth-child(7){grid-column:1/-1}.paper-field-list input{width:100%;min-height:46px;font-size:16px;font-weight:400}.paper-review-grid+.notice{margin-top:20px}.paper-raw{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:16px}.paper-raw summary{cursor:pointer;min-height:32px}.paper-raw pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;padding-top:12px;font-size:14px;overflow:auto}.paper-raw p{color:var(--warning-text);font-size:14px}.paper-link{border:1px solid var(--border);border-radius:14px;gap:14px;padding:20px;display:grid}.paper-link h3{font-size:19px;font-weight:600}.paper-link>input,.paper-link .choice{min-height:48px}.paper-target{background:var(--surface-subtle);border-radius:10px;padding:14px 18px}.paper-target p{color:var(--muted-foreground);font-size:15px}.paper-fill{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.paper-fill>strong{grid-column:1/-1;font-weight:550}.paper-fill label,.paper-confirm{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.paper-correction{border:1px solid var(--border);background:var(--muted);border-radius:16px;gap:14px;margin-bottom:20px;padding:20px;display:grid}.paper-correction h3{font-size:1.125rem;font-weight:650}.paper-correction p,.paper-change-history p{overflow-wrap:anywhere;font-size:1rem;line-height:1.65}.inventory-control{border:1px solid var(--border);background:var(--muted);border-radius:18px;margin:18px 0;padding:20px}.inventory-control h3{font-size:1.125rem;font-weight:650}.inventory-control p,.quality-notes p{font-size:1rem;line-height:1.65}.reservation-lines p,.quality-hold{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.quality-notes{gap:16px;display:grid}.quality-notes>label{gap:8px;display:grid}.quality-notes>label.paper-confirm{gap:12px;display:flex}.receipt-quality-fields{grid-column:1/-1;width:100%;margin-top:8px}.receipt-quality-fields summary{cursor:pointer;padding:12px 0;font-size:1rem}.receipt-quality-fields .form-grid{margin:8px 0}.quality-summary{flex-wrap:wrap;gap:12px;padding:16px 0;display:flex}.quality-summary>span{border:1px solid var(--border);background:var(--muted);border-radius:12px;flex:130px;padding:14px;font-size:1rem}.quality-summary b{font-size:1.25rem}.quality-per-line p{overflow-wrap:anywhere;margin:10px 0}.resolution-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.resolution-counts>span{border:1px solid var(--border);border-radius:12px;padding:12px;font-size:1rem}.resolution-counts b{margin-top:6px;font-size:1.25rem;display:block}.resolution-record{border-top:1px solid var(--border);overflow-wrap:anywhere;margin-top:16px;padding:16px 0}.resolution-record small{margin:8px 0;font-size:.875rem;display:block}.resolution-kinds,.resolution-links{gap:10px;display:grid}.resolution-kinds button,.resolution-links button{white-space:normal;text-align:left;height:auto;min-height:48px}.resolution-links{margin-top:16px}.resolution-links button{flex-wrap:wrap;justify-content:space-between;display:flex}.resolution-panel .actions{flex-wrap:wrap}.form-footer>span>small{margin-left:8px;display:inline-block}.paper-correction label,.paper-mismatch label{gap:8px;font-size:1rem;display:grid}.paper-correction .paper-confirm{align-items:flex-start;gap:12px;display:flex}.paper-mismatch{margin:16px 0}.paper-change-history article{border-bottom:1px solid var(--border);padding:16px 0}.paper-change-history article:last-child{border-bottom:0}.paper-change-history p{color:var(--muted-foreground)}.paper-fill small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:14px;display:block}.paper-fill [data-slot=checkbox],.paper-confirm [data-slot=checkbox]{flex-shrink:0;width:22px;height:22px}.paper-confirm{border-top:1px solid var(--border);padding-top:18px}@media (max-width:700px){.paper-list-head{flex-wrap:wrap;gap:10px;padding:18px}.paper-list-head>div{flex:100%}.paper-list-head input{flex:1;width:0;max-width:none}.paper-record{flex-wrap:wrap;gap:10px;padding:18px}.paper-record>span:nth-child(2){flex-basis:calc(100% - 66px)}.paper-record>.status{margin-left:56px}.paper-record>svg{width:18px;margin-left:auto}.form-dialog.paper-dialog{gap:14px;width:calc(100vw - 20px);max-height:94dvh;padding:18px 14px}.paper-dialog [data-slot=dialog-title]{font-size:20px}.paper-review-grid{grid-template-columns:1fr;gap:18px}.paper-original{position:static}.paper-original img{max-height:270px}.paper-field-list{grid-template-columns:1fr}.paper-field-list label:nth-child(7){grid-column:auto}.paper-link{padding:16px}.paper-fill{grid-template-columns:1fr}.paper-dialog>[data-slot=dialog-footer]{flex-direction:column-reverse}.paper-dialog>[data-slot=dialog-footer]>button{width:100%}}.logistics-board{gap:20px;padding:20px;display:grid}.logistics-service{border:1px solid var(--border);background:var(--surface-subtle,var(--muted));border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.logistics-service-icon{background:var(--success-bg);width:46px;height:46px;color:var(--success-text);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.logistics-service-text{flex:1;min-width:0}.logistics-service-text>strong{flex-wrap:wrap;align-items:center;gap:12px;font-size:18px;display:flex}.logistics-service-text p{margin:8px 0;font-size:16px;line-height:1.65}.logistics-service small,.logistics-card small,.logistics-trace-head small,.logistics-timeline small{color:var(--muted-foreground);font-size:14px;line-height:1.6}.logistics-service.compact{background:0 0;border:0;flex-wrap:wrap;padding:0}.logistics-help ol{gap:22px;padding-left:24px;list-style:decimal;display:grid}.logistics-help li strong{font-size:18px}.logistics-help p{margin-top:6px;line-height:1.7}.logistics-filters{flex-wrap:wrap;gap:8px;display:flex}.logistics-filters button{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:12px 16px;font-size:15px;display:flex}.logistics-filters button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.logistics-filters button b{font-variant-numeric:tabular-nums}.logistics-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;display:grid}.logistics-card{border:1px solid var(--border);background:var(--card);border-radius:18px;flex-direction:column;min-width:0;padding:22px;display:flex}.logistics-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.logistics-card h3{overflow-wrap:anywhere;margin:16px 0 8px;font-size:20px;font-weight:650}.logistics-route{color:var(--muted-foreground);font-size:16px}.logistics-route span{color:var(--primary);margin:0 8px}.logistics-waybill{margin:16px 0;font-size:16px;line-height:1.7}.logistics-waybill strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.logistics-last-event{border-top:1px solid var(--border);flex:1;margin-bottom:18px;padding-top:14px}.logistics-last-event p{overflow-wrap:anywhere;margin-bottom:6px;font-size:16px;line-height:1.65}.logistics-card-actions,.logistics-query-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logistics-card-actions>button{flex:1}.logistics-receive-hint{color:var(--warning-text,var(--foreground));margin:0 0 14px;font-size:16px}.logistics-panel{gap:16px;padding:22px 0;display:grid}.logistics-panel .form-section-head,.logistics-panel .logistics-waybill,.logistics-panel .notice{margin:0}.logistics-panel h3{align-items:center;gap:8px;font-size:18px;display:flex}.logistics-setup{border:1px solid var(--border);background:var(--surface-subtle,var(--muted));border-radius:16px;padding:18px}.logistics-setup select{border:1px solid var(--input);background:var(--background);width:100%;min-height:50px;color:var(--foreground);border-radius:10px;margin-top:8px;padding:10px;font-size:16px;display:block}.logistics-setup input{font-size:16px}.logistics-setup label{font-size:16px;line-height:1.7}.logistics-auto{cursor:pointer;align-items:flex-start;gap:12px;padding:10px 0;display:flex!important}.logistics-auto input{width:22px;height:22px;accent-color:var(--primary);flex-shrink:0;margin-top:4px}.logistics-auto small{color:var(--muted-foreground);font-size:14px;display:block}.logistics-empty{text-align:center;border:1px dashed var(--border);border-radius:16px;justify-items:center;gap:10px;padding:24px 18px;display:grid}.logistics-empty svg{color:var(--muted-foreground);width:30px;height:30px}.logistics-empty p{color:var(--muted-foreground);font-size:15px;line-height:1.65}.logistics-trace-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.logistics-timeline{padding:0;list-style:none}.logistics-timeline li{gap:18px;padding-bottom:24px;font-size:16px;display:flex;position:relative}.logistics-timeline li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:15px;bottom:0;left:5px}.logistics-node{border:2px solid var(--border);background:var(--card);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:7px}.logistics-timeline li:first-child .logistics-node{background:var(--primary);border-color:var(--primary)}.logistics-timeline li>div{min-width:0}.logistics-timeline time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:14px}.logistics-timeline p{overflow-wrap:anywhere;margin:7px 0;line-height:1.7}.logistics-query-note{align-items:flex-start;gap:8px;display:flex}.logistics-query-note svg{flex-shrink:0;margin-top:3px}.logistics-dialog{max-width:700px!important}.logistics-detail-link{width:100%;margin-bottom:20px}@media (max-width:640px){.logistics-board{gap:16px;padding:14px}.logistics-service{flex-wrap:wrap;padding:16px}.logistics-service-icon{display:none}.logistics-service-text{flex-basis:100%}.logistics-service>button{width:100%}.logistics-card{padding:18px}.logistics-filters{grid-template-columns:1fr 1fr;display:grid}.logistics-filters button{justify-content:space-between;padding:10px}.logistics-panel .form-section-head{flex-wrap:wrap}.logistics-query-actions>button{white-space:normal;flex:130px;height:auto}.logistics-setup{padding:14px}}.commerce-workspace{gap:20px;min-width:0;display:grid}.commerce-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.commerce-stats>button{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:18px;align-items:center;gap:14px;min-height:114px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.commerce-stats>button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #283e5110}.commerce-stats>button>svg:first-child{width:44px;height:44px;color:var(--primary);background:var(--accent);border-radius:14px;padding:10px}.commerce-stats>button>svg:last-child{width:18px;color:var(--muted-foreground);margin-left:auto}.commerce-stats strong{font-size:30px;font-weight:700;line-height:1.35;display:block}.commerce-stats small{font-size:14px;font-weight:400}.commerce-tabs{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-wrap:wrap;gap:7px;padding:6px;display:flex}.commerce-tabs>button{min-height:46px;color:var(--muted-foreground);border-radius:11px;align-items:center;gap:8px;padding:10px 15px;display:flex}.commerce-tabs>button[aria-current=page]{background:var(--primary);color:var(--primary-foreground);box-shadow:0 3px 8px #1b304b15}.commerce-panel{min-width:0;padding:24px}.commerce-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.commerce-panel-head h2{letter-spacing:.01em;font-size:21px;font-weight:650}.commerce-panel-head h3,.commerce-order-row h3,.commerce-inset>h3{font-size:17px;font-weight:650}.commerce-panel-head p,.commerce-order-row p{color:var(--muted-foreground);margin-top:7px;font-size:14px;line-height:1.6}.commerce-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.commerce-toolbar>input{flex:1;min-width:180px}.commerce-toolbar .choice{width:170px}.commerce-list{gap:10px;display:grid}.commerce-order-row{text-align:left;border:1px solid var(--border);background:var(--background);overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:22px;width:100%;padding:20px;transition:border-color .2s,background .2s;display:flex}.commerce-order-row:hover{border-color:var(--primary);background:var(--accent)}.commerce-order-row>div:first-child{flex:1;min-width:0}.commerce-order-row>div{min-width:135px}.commerce-order-row>svg{width:19px;color:var(--primary);flex-shrink:0}.commerce-reference{color:var(--muted-foreground);letter-spacing:.025em;margin-bottom:6px;font-size:12px;line-height:1.6;display:block}.commerce-order-row p.commerce-warning{color:var(--destructive);font-weight:600}.commerce-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commerce-inset{background:var(--background);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:15px;min-width:0;margin-bottom:14px;padding:20px}.commerce-inset>p{margin:8px 0;font-size:14px;line-height:1.65}.commerce-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.commerce-numbers dt{color:var(--muted-foreground);font-size:12px;line-height:1.5}.commerce-numbers dd{overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.5}.commerce-linked{justify-items:start;display:grid}.commerce-linked button,.commerce-demand button{white-space:normal;overflow-wrap:anywhere;text-align:left;height:auto;min-height:44px}.commerce-inset details{border-top:1px solid var(--border);margin:12px 0;padding-top:12px}.commerce-inset summary,.commerce-history summary{cursor:pointer;min-height:40px;padding:8px 0;font-weight:600}.commerce-demand{color:var(--muted-foreground);margin-bottom:10px;font-size:13px}.commerce-inset details>button{white-space:normal;text-align:left;height:auto;min-height:44px}.commerce-callout{background:var(--accent);border-radius:14px;margin-bottom:20px;padding:20px}.commerce-callout .actions{margin-top:14px}.commerce-history{border-top:1px solid var(--border);padding:12px 0}.commerce-history p{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:10px 0;font-size:13px;line-height:1.7}.commerce-form select{border:1px solid var(--input);width:100%;min-height:48px;color:var(--foreground);background:var(--card);border-radius:10px;padding:10px 12px}.commerce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.commerce-form label{gap:8px;font-size:14px;display:grid}.commerce-form label .choice{width:100%;min-width:0}.commerce-form section>h3{margin-bottom:12px;font-size:17px;font-weight:600}.commerce-edit-line{border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) 125px 44px;align-items:end;gap:12px;margin:12px 0;padding:16px;display:grid}.commerce-edit-line.purchase-edit{grid-template-columns:minmax(0,1fr) 110px 140px 40px}.commerce-edit-line>button{height:44px;margin-bottom:2px}.commerce-pricing{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.commerce-pricing summary{cursor:pointer;font-size:13px;font-weight:600}.commerce-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:12px;display:grid}.commerce-pricing p{color:var(--muted-foreground);margin:10px 0 0;font-size:12px}.commerce-pricing-summary{flex-wrap:wrap;gap:8px 18px;padding:10px 0;display:flex}.commerce-pricing-summary div{gap:2px;display:grid}.commerce-pricing-summary dt,.commerce-pricing-summary small{color:var(--muted-foreground);font-size:12px}.commerce-pricing-summary dd{font-size:14px}.commerce-pricing-summary small{flex-basis:100%}.commerce-pricing-missing{color:var(--muted-foreground);margin:8px 0;font-size:13px}.commerce-check{align-items:center;gap:10px!important;display:flex!important}.commerce-check input{width:22px;height:22px;accent-color:var(--primary)}.commerce-upload{cursor:pointer;border:1px solid var(--input);border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-weight:600;position:relative;overflow:hidden;gap:8px!important;display:flex!important}.commerce-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.commerce-upload:focus-within{outline:2px solid var(--ring);outline-offset:3px}.commerce-import-preview{gap:12px;display:grid}.commerce-form .form-error ul{padding-left:20px;list-style:outside}.commerce-sheet .manufacturing-detail-scroll{gap:14px;display:grid}.commerce-sheet .commerce-inset{margin:0}.commerce-workspace button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (max-width:1000px){.commerce-material-grid{grid-template-columns:1fr}.commerce-order-row{gap:14px;padding:16px}.commerce-stats>button{padding:16px}.commerce-stats>button>svg:first-child{display:none}.commerce-edit-line.purchase-edit{grid-template-columns:1fr 1fr}.purchase-edit>label:first-child{grid-column:1/-1}.purchase-edit>button{justify-self:end}}@media (max-width:640px){.commerce-workspace{gap:14px}.commerce-stats{gap:8px}.commerce-stats>button{gap:4px;min-height:98px;padding:13px 9px;font-size:12px}.commerce-stats>button>svg:last-child{display:none}.commerce-stats strong{margin-top:7px;font-size:26px}.commerce-tabs{gap:4px}.commerce-tabs>button{flex:1 0 auto;justify-content:center;padding:10px 11px;font-size:13px}.commerce-tabs>button svg{width:17px}.commerce-panel{padding:16px}.commerce-panel-head h2{font-size:19px}.commerce-panel-head>.actions,.commerce-panel-head>button{width:100%}.commerce-panel-head .actions>button{flex:1}.commerce-toolbar>input{min-width:100%}.commerce-toolbar .choice{flex:1;width:auto;min-width:0}.commerce-order-row{grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}.commerce-order-row>div{min-width:0}.commerce-order-row>div:first-child{grid-column:1/-1}.commerce-order-row>svg{display:none}.commerce-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-form-grid{grid-template-columns:1fr}.commerce-edit-line{grid-template-columns:1fr 44px;padding:12px}.commerce-edit-line>label:first-child{grid-column:1/-1}.commerce-edit-line.purchase-edit{grid-template-columns:1fr 44px}.purchase-edit>label{grid-column:1/-1}.commerce-inset{padding:16px}.commerce-inset .actions>button{flex:1;min-height:44px}.commerce-sheet .actions{flex-wrap:wrap}.commerce-sheet .commerce-linked>button{max-width:100%}}.schedule-board{gap:20px;display:grid}.is-scheduling .manufacturing-floors{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.is-scheduling .manufacturing-floors>button{align-items:center;gap:10px;min-height:0;padding:16px;display:flex}.is-scheduling .manufacturing-floors .floor-number,.is-scheduling .manufacturing-floors p,.is-scheduling .manufacturing-floors button>span:last-child{display:none}.is-scheduling .manufacturing-floors h2{margin:0;font-size:16px}.is-scheduling .manufacturing-floors button>svg{flex-shrink:0;width:21px;height:21px}.schedule-intro{border:1px solid var(--border);background:linear-gradient(110deg, var(--card), var(--card));justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-intro{background:linear-gradient(110deg, color-mix(in srgb, var(--card) 90%, var(--primary) 10%), var(--card))}}.schedule-intro{border-radius:22px}.schedule-intro h2{align-items:center;gap:10px;margin:6px 0;font-size:24px;display:flex}.schedule-intro p,.schedule-step-heading span,.schedule-handoff p,.schedule-card-footer>span{color:var(--muted-foreground)}.schedule-eyebrow{letter-spacing:.1em;color:var(--primary);font-size:13px}.schedule-guide{flex-shrink:0;gap:18px;padding:0;list-style:none;display:flex}.schedule-guide li{justify-items:center;gap:8px;font-size:14px;display:grid}.schedule-guide li>span{background:var(--secondary);border:1px solid var(--border);width:38px;height:38px;color:var(--primary);border-radius:13px;place-items:center;font-weight:700;display:grid}.schedule-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.schedule-filters button{background:var(--card);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:14px 16px;display:flex}.schedule-filters button[aria-pressed=true]{background:var(--secondary);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.schedule-filters strong{color:var(--primary);font-size:21px}.schedule-toolbar{gap:12px;display:flex}.schedule-toolbar>input{max-width:440px;min-height:48px}.schedule-toolbar>label{min-width:170px}.schedule-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.schedule-order-card{border:1px solid var(--border);background:var(--card);border-radius:20px;min-width:0;padding:22px;box-shadow:0 6px 20px #15273704}.schedule-card-top,.schedule-card-footer,.schedule-handoff-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-card-top>span{color:var(--muted-foreground);font-size:13px}.schedule-badges{flex-wrap:wrap;gap:6px;display:flex}.schedule-order-card h3{margin:12px 0 7px;font-size:20px}.schedule-order-card h3 button{text-align:left;cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.schedule-order-card h3 button:hover{color:var(--primary)}.schedule-route,.schedule-step-list{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.schedule-route li{align-items:center;gap:12px;min-width:0;display:flex}.schedule-route li>div{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.schedule-route li>div span{color:var(--muted-foreground);font-size:13px}.schedule-dot{background:var(--secondary);border:1px solid var(--border);border-radius:10px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.schedule-route [data-status=completed] .schedule-dot{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.schedule-route [data-status=completed] .schedule-dot{background:color-mix(in srgb, var(--card) 85%, var(--chart-2) 15%)}}.schedule-route [data-status=completed] .schedule-dot{color:var(--primary)}.schedule-tag{background:var(--secondary);color:var(--secondary-foreground);white-space:nowrap;border-radius:9px;padding:4px 9px;font-size:12px}.schedule-tag.attention,.schedule-warning{color:var(--destructive)}.schedule-warning{margin:10px 0;font-size:14px}.schedule-card-footer{border-top:1px solid var(--border);margin-top:18px;padding-top:16px;font-size:13px}.schedule-unscheduled{background:var(--secondary);color:var(--muted-foreground);border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:18px;display:flex}.schedule-unscheduled small{font-size:13px}.schedule-pending{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.schedule-pending{border:1px solid color-mix(in srgb, var(--border) 65%, var(--primary) 35%)}}.schedule-pending{background:var(--secondary);border-radius:13px}.schedule-pending>div{overflow-wrap:anywhere;gap:5px;min-width:0;font-size:14px;display:grid}.schedule-pending span{color:var(--muted-foreground)}.production-schedule-detail{border-top:1px solid var(--border);padding-top:22px}.production-schedule-detail h3{align-items:center;gap:10px;display:flex}.schedule-step-card{border:1px solid var(--border);background:var(--card);border-radius:17px;padding:20px}@supports (color:color-mix(in lab, red, red)){.schedule-step-card{background:color-mix(in srgb, var(--card) 95%, var(--primary) 5%)}}.schedule-step-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.schedule-step-heading>div{overflow-wrap:anywhere;flex:1;min-width:0}.schedule-step-heading h4{margin:0 0 4px;font-size:19px;font-weight:650}.schedule-step-heading>div>span{font-size:13px}.schedule-step-number{background:var(--secondary);border:1px solid var(--border);border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.schedule-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.schedule-quantities>div{gap:6px;display:grid}.schedule-quantities span{color:var(--muted-foreground);font-size:13px}.schedule-quantities strong{overflow-wrap:anywhere;font-size:21px}.schedule-quantities small{font-size:13px;font-weight:400}.schedule-step-actions{margin-top:16px}.schedule-step-actions button,.schedule-pending button,.schedule-card-footer button,.schedule-handoff button{min-height:44px}.schedule-conflicts{background:var(--secondary);border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:13px}.schedule-conflicts summary{cursor:pointer}.schedule-handoff-list{gap:10px;margin-top:18px;display:grid}.schedule-handoff{background:var(--card);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;padding:14px}.schedule-handoff small{color:var(--muted-foreground);font-size:11px}.schedule-handoff p{margin-top:7px;font-size:13px}.schedule-handoff .actions{margin-top:10px}.schedule-void{opacity:.68}.schedule-fill-owner{align-items:end;gap:12px;margin-bottom:16px;display:flex}.schedule-fill-owner>label{flex:1}.schedule-plan-fields{gap:18px;margin:18px 0;display:grid}.schedule-plan-fields fieldset{border:1px solid var(--border);border-radius:14px;min-width:0;padding:16px}.schedule-plan-fields legend{padding:0 6px;font-weight:650}.schedule-plan-fields legend small{color:var(--muted-foreground);font-weight:400}.schedule-date-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:12px;display:grid}.schedule-receive-summary{background:var(--secondary);border-radius:15px;gap:8px;margin-bottom:18px;padding:18px;display:grid}.schedule-receive-summary strong{font-size:23px}.schedule-receive-summary p,.schedule-receive-summary span{color:var(--muted-foreground);font-size:14px}@media (max-width:1150px){.schedule-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-order-grid{grid-template-columns:1fr}}@media (max-width:600px){.is-scheduling .manufacturing-floors>button{flex-direction:column;gap:6px;padding:12px 6px}.is-scheduling .manufacturing-floors h2{font-size:13px}.schedule-intro{flex-direction:column;align-items:start;gap:18px;padding:20px}.schedule-intro h2{font-size:22px}.schedule-guide{justify-content:space-between;width:100%}.schedule-filters{gap:7px}.schedule-filters button{flex-direction:column;gap:3px;padding:10px 6px;font-size:13px}.schedule-toolbar{flex-direction:column}.schedule-order-card{padding:17px}.schedule-step-card{padding:14px}.schedule-step-heading,.schedule-pending{flex-wrap:wrap}.schedule-pending button{width:100%}.schedule-fill-owner{flex-direction:column;align-items:stretch}.schedule-date-fields{grid-template-columns:1fr}.schedule-step-actions button{flex:1}.schedule-quantities strong{font-size:20px}}.stock-registration-buttons{flex-wrap:wrap}.stock-registration-buttons>button{min-height:48px;padding-inline:21px;font-size:16px}.inventory-registration-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.inventory-registration-header .production-area-tabs{width:auto;margin:0}.stock-activity-workspace{gap:22px;display:grid}.stock-activity-workspace .workflow-heading>.choice{flex:0 240px;min-width:160px}.stock-activity-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin:22px 0;display:grid}.stock-activity-filters>.choice,.stock-activity-filters input{width:100%;min-height:46px}.stock-activity-filters label{color:var(--muted-foreground);gap:7px;font-size:13px;display:grid}.stock-activity-totals{gap:12px;margin:16px 0;display:grid}.stock-activity-totals article{background:var(--secondary);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.stock-activity-totals h3{color:var(--primary);margin-bottom:14px;font-size:15px}.stock-activity-totals dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stock-activity-totals dt{color:var(--muted-foreground);font-size:13px}.stock-activity-totals dd{overflow-wrap:anywhere;font-size:24px;font-weight:650}.stock-activity-desktop td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;max-width:240px}.stock-activity-desktop details,.stock-activity-mobile details{color:var(--muted-foreground);margin-top:8px;font-size:13px}.stock-activity-desktop summary,.stock-activity-mobile summary{cursor:pointer}.stock-activity-quantity{font-variant-numeric:tabular-nums;font-size:21px}.stock-activity-quantity.increase{color:var(--primary)}.stock-activity-quantity.decrease{color:var(--destructive)}.stock-activity-mobile{display:none}.stock-registration-dialog .form-scroll,.stock-registration-options{gap:16px;display:grid}.stock-registration-options section{border:1px solid var(--border);background:var(--secondary);border-radius:18px;gap:16px;padding:22px;display:flex}.stock-registration-options section>svg{color:var(--primary);flex-shrink:0;width:24px;height:24px;margin-top:2px}.stock-registration-options section>div{flex:1;min-width:0}.stock-registration-options h3{margin-bottom:8px;font-size:18px}.stock-registration-options p{color:var(--muted-foreground);margin-bottom:14px;font-size:14px;line-height:1.7}.stock-registration-options .choice{max-width:260px;margin-bottom:12px}.stock-registration-options button{min-height:44px}.stock-registration-pick-list{gap:12px;display:grid}.stock-registration-pick-list article{border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.stock-registration-pick-list p{color:var(--muted-foreground);margin-top:7px;font-size:13px}@media (max-width:900px){.stock-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-activity-totals dd{font-size:21px}}@media (max-width:650px){.stock-activity-workspace>.panel,.inventory-registration-header{padding:16px}.stock-activity-workspace .workflow-heading>.choice{flex:auto;width:100%}.inventory-registration-header{align-items:stretch}.inventory-registration-header>*{width:100%}.stock-registration-buttons>button{flex:1;padding-inline:14px;font-size:15px}.stock-activity-totals dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stock-activity-totals dl>div:last-child{border-top:1px solid var(--border);grid-column:1/-1;padding-top:10px}.stock-activity-desktop{display:none}.stock-activity-mobile{gap:13px;display:grid}.stock-activity-mobile article{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:14px;padding:17px}.stock-activity-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-activity-card-head>span{color:var(--muted-foreground);font-size:12px}.stock-activity-mobile h4{margin:12px 0 6px;font-size:18px;font-weight:600}.stock-activity-mobile p{color:var(--muted-foreground);margin:5px 0;font-size:13px}.stock-activity-mobile .stock-activity-quantity{margin:12px 0;font-size:25px;display:block}.stock-activity-mobile small{font-size:14px}.stock-registration-options section{gap:11px;padding:16px}.stock-registration-options .actions,.stock-registration-pick-list article{flex-direction:column;align-items:stretch}}.warehouse-location{margin-bottom:22px;padding:20px}.warehouse-location-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.warehouse-location-card{text-align:left;border:1px solid var(--border);background:var(--secondary);cursor:pointer;border-radius:18px;align-items:center;gap:16px;min-width:0;padding:20px;transition:background .18s,border-color .18s;display:flex}.warehouse-location-card[data-active=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.warehouse-location-card[data-active=true]{background:color-mix(in srgb, var(--primary) 12%, var(--card))}}.warehouse-location-card[data-active=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.warehouse-location-card:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.warehouse-location-card>svg{width:29px;height:29px;color:var(--primary);flex-shrink:0}.warehouse-location-card>span:nth-child(2){flex:1;min-width:0}.warehouse-location-card strong{margin-bottom:6px;font-size:22px;display:block}.warehouse-location-card small{color:var(--muted-foreground);font-size:14px;line-height:1.6;display:block}.warehouse-location-mark{color:var(--primary);align-items:center;gap:5px;font-size:13px;display:flex}.warehouse-location-nav{flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.warehouse-location-nav button{min-height:46px;padding-inline:18px;font-size:15px}.warehouse-location-tools{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:14px;display:flex}.warehouse-location-tools>.actions{flex-shrink:0}.warehouse-location-tools details{position:relative}.warehouse-location-tools summary{cursor:pointer;padding:12px}.warehouse-location-more{z-index:20;background:var(--popover);width:260px;color:var(--popover-foreground);border:1px solid var(--border);border-radius:14px;gap:8px;padding:14px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 10px 30px #0002}.sidebar-warehouse-links{grid-template-columns:1fr 1fr;gap:7px;padding:5px 3px 7px;display:grid}.sidebar-warehouse-links button{min-height:43px;padding-inline:7px;font-size:14px}.stock-registration-location{background:var(--secondary);color:var(--primary);border-radius:12px;padding:14px 18px;font-size:17px;font-weight:600}@media (max-width:900px){.warehouse-location-card{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.warehouse-location-mark{margin-left:auto}}@media (max-width:650px){.warehouse-location{padding:14px}.warehouse-location-picker{gap:10px}.warehouse-location-card{gap:9px;padding:14px 12px}.warehouse-location-card>svg{width:22px;height:22px}.warehouse-location-card>span:nth-child(2){flex-basis:calc(100% - 36px)}.warehouse-location-card strong{font-size:20px}.warehouse-location-card small{font-size:13px}.warehouse-location-mark{min-height:21px}.warehouse-location-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.warehouse-location-nav button{padding-inline:8px;font-size:14px}.warehouse-location-tools{flex-wrap:wrap}.warehouse-location-tools>span{font-size:13px}.warehouse-location-tools>.actions{margin-left:auto}}.mixed-workspace{gap:20px;min-width:0;display:grid}.mixed-summary{flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;display:flex}.mixed-summary>svg{color:var(--primary);width:28px;height:28px}.mixed-summary>div{flex:1;min-width:180px}.mixed-summary h3{font-size:18px;font-weight:700}.mixed-summary p,.mixed-card p{color:var(--muted-foreground);margin:6px 0;line-height:1.7}.mixed-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex}.mixed-hero h2{margin:5px 0 10px;font-size:25px;font-weight:750}.mixed-hero p{color:var(--muted-foreground)}.mixed-flow{color:var(--primary);align-items:center;gap:10px;display:flex}.mixed-flow>span{border:1px solid var(--border);background:var(--accent);border-radius:16px;justify-items:center;gap:10px;padding:14px 18px;font-weight:650;display:grid}.mixed-flow>svg{width:16px}.mixed-subnav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mixed-subnav>span{margin-left:auto}.mixed-list{min-width:0;padding:24px}.mixed-list h3{font-size:19px;font-weight:700}.mixed-list>.workflow-heading>input{width:min(330px,100%)}.mixed-list .workflow-heading{margin-bottom:16px}.mixed-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,295px),1fr));align-items:start;gap:16px;margin-top:18px;display:grid}.mixed-card{border:1px solid var(--border);background:var(--card);border-radius:19px;padding:20px}@supports (color:color-mix(in lab, red, red)){.mixed-card{background:color-mix(in srgb, var(--card) 80%, transparent)}}.mixed-card{overflow-wrap:anywhere;min-width:0}.mixed-card>small{color:var(--muted-foreground)}.mixed-card>h3{margin:10px 0}.mixed-card>button{width:100%;min-height:46px;margin-top:12px}.mixed-balance{font-variant-numeric:tabular-nums;margin:12px 0;font-size:30px;display:block}.mixed-balance small{color:var(--muted-foreground);font-size:15px;font-weight:500}.mixed-detail{width:min(780px,100vw)!important;max-width:780px!important}.mixed-detail-body{min-height:0;padding:0 24px 30px;overflow-y:auto}.mixed-note{background:var(--accent);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:14px;margin:10px 0;padding:16px;font-size:14px;line-height:1.8}.mixed-note p{margin-top:5px}.mixed-state-strip{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.mixed-state-strip span{background:var(--surface-subtle);border-radius:8px;padding:5px 10px;font-size:13px}.mixed-section{border-bottom:1px solid var(--border);padding:22px 0}.mixed-section h3{font-size:18px;font-weight:750}.mixed-entry{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:14px;min-width:0;margin:12px 0;padding:16px}.mixed-entry>h3,.mixed-entry>h4{font-size:17px;font-weight:700}.mixed-entry p{color:var(--muted-foreground);margin:6px 0;font-size:14px;line-height:1.8}.mixed-entry label{gap:8px;margin:10px 0;display:grid}.mixed-output-numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.mixed-output-numbers dt{color:var(--muted-foreground);font-size:13px}.mixed-output-numbers dd{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.mixed-history{margin:12px 0;font-size:14px}.mixed-history summary{cursor:pointer;min-height:42px;color:var(--primary);padding:10px 0;font-weight:600}.mixed-history>article,.mixed-history>div{border-bottom:1px solid var(--border);padding:12px 0}.mixed-history p{margin:6px 0;line-height:1.8}.mixed-footer{padding-top:24px}.mixed-quantity-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mixed-allocation{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 130px 40px;align-items:center;gap:8px;margin-top:15px;padding-top:8px;display:grid}.mixed-entry .choice{max-width:100%}@media (max-width:640px){.mixed-hero,.mixed-list{padding:18px}.mixed-hero h2{font-size:22px}.mixed-flow{justify-content:center;gap:6px;width:100%}.mixed-flow>span{white-space:nowrap;flex:1;padding:12px 8px;font-size:14px}.mixed-flow>span>svg{width:20px}.mixed-hero>.actions{width:100%}.mixed-hero>.actions>button{flex:1}.mixed-subnav>span{width:100%;margin:0}.mixed-detail-body{padding:0 16px 24px}.mixed-section .workflow-heading{flex-direction:column;align-items:flex-start;gap:12px}.mixed-section .workflow-heading button{width:100%}.mixed-output-numbers{gap:6px}.mixed-quantity-fields{gap:7px}.mixed-quantity-fields label{font-size:13px}.mixed-allocation{grid-template-columns:minmax(0,1fr) 42px}.mixed-allocation>.choice{grid-column:1/-1}.mixed-summary{padding:18px}.mixed-summary>button,.mixed-footer>button{width:100%}}.mixed-labor-panel h3{align-items:center;gap:8px;display:flex}.mixed-labor-panel .production-cost-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.mixed-labor-allocation{background:var(--muted);border-radius:14px;margin-top:10px;padding:12px}.mixed-labor-panel .production-work-row{margin-top:12px}.mixed-labor-panel .manufacturing-list-row,.mixed-labor-allocation .manufacturing-list-row{flex-wrap:wrap;gap:12px}@media (max-width:480px){.mixed-labor-panel .production-cost-stats{grid-template-columns:1fr}}.review-workspace{gap:20px;min-width:0;display:grid}.review-hero{gap:22px;padding:26px;display:grid}.review-hero h2{margin:7px 0 12px;font-size:25px;font-weight:750}.review-hero p{max-width:750px;color:var(--muted-foreground);line-height:1.8}.review-steps{color:var(--primary);flex-wrap:wrap;gap:28px;display:flex}.review-steps li{align-items:center;gap:10px;font-weight:650;display:flex}.review-steps li>span{background:var(--accent);border:1px solid var(--border);border-radius:11px;place-items:center;width:32px;height:32px;display:grid}.review-toolbar{flex-wrap:wrap;gap:14px}.review-toolbar h3{font-size:18px;font-weight:700}.review-toolbar .choice{width:100%;max-width:360px}.review-pools{margin-top:0}.review-pools .mixed-card{padding:20px}.review-trend{margin:0}.review-trend small{color:var(--muted-foreground)}.review-records{gap:10px;display:grid}.review-record{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:14px;align-items:center;gap:14px;width:100%;min-width:0;padding:18px;display:flex}.review-record:hover{background:var(--accent)}.review-record>svg{width:20px;color:var(--primary);flex-shrink:0}.review-record>span:first-of-type{flex:1;min-width:0}.review-record strong{overflow-wrap:anywhere;font-size:16px;display:block}.review-record small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:6px;display:block}.review-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.review-numbers>div{border:1px solid var(--border);background:var(--accent);border-radius:14px;min-width:0;padding:16px}.review-numbers dt{color:var(--muted-foreground);margin-bottom:7px;font-size:13px}.review-numbers dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:720}.review-warning{background:var(--accent);padding:15px 17px}@supports (color:color-mix(in lab, red, red)){.review-warning{background:color-mix(in srgb, var(--accent) 90%, #aa8050 10%)}}.review-warning{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.review-warning{border:1px solid color-mix(in srgb, var(--border) 60%, #aa8050 40%)}}.review-warning{overflow-wrap:anywhere;border-radius:14px;margin:12px 0;line-height:1.8}.review-warning ul{margin:6px 0;padding-left:20px;list-style:outside}.review-actions{gap:10px;margin:18px 0}.review-actions button{min-height:46px}.review-body .mixed-section h3{align-items:center;gap:8px;display:flex}.review-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 0;line-height:1.6;display:flex}.review-line>span{overflow-wrap:anywhere;flex:1;min-width:0}.review-line>strong{font-variant-numeric:tabular-nums}.review-line small{color:var(--muted-foreground);margin-top:5px;display:block}.review-history{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:14px;margin:12px 0;padding:14px 16px;line-height:1.8}.review-history summary{cursor:pointer;min-height:24px;font-weight:650}.review-history p{margin:10px 0}.review-end{padding-top:24px}.review-end button{margin-top:10px}.review-form-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.review-form-steps button{border:1px solid var(--border);color:var(--muted-foreground);border-radius:13px;flex-direction:column;align-items:center;gap:7px;padding:12px 4px;font-size:14px;display:flex}.review-form-steps button[aria-current]{background:var(--accent);color:var(--primary);border-color:var(--primary);font-weight:750}.review-form-steps button>span{font-size:16px}.review-form-section{gap:17px;display:grid}.review-form-section h3{font-size:19px;font-weight:750}.review-form-section>label,.review-field{gap:8px;display:grid}.review-form-section small,.review-field small{color:var(--muted-foreground);font-size:13px;line-height:1.7}.review-input-unit{align-items:center;gap:8px;min-width:0;display:flex}.review-input-unit input{flex:1;min-width:0}.review-input-unit>span{color:var(--muted-foreground)}.review-check{background:var(--accent);border-radius:14px;align-items:flex-start;margin:12px 0;padding:16px;line-height:1.8;gap:12px!important;display:flex!important}.review-check>button{flex-shrink:0;width:22px;min-width:22px;height:22px;min-height:22px;max-height:22px;margin-top:4px;padding:0}.review-draft-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;display:flex}@media (max-width:600px){.review-hero{padding:20px}.review-hero h2{font-size:22px}.review-steps{gap:12px}.review-steps li{gap:6px;font-size:13px}.review-steps li>span{width:27px;height:27px}.review-record{flex-wrap:wrap;gap:10px;padding:14px}.review-record>span:first-of-type{flex-basis:calc(100% - 50px)}.review-record>.goods-state{margin-left:30px}.review-record>svg:last-child{margin-left:auto}.review-numbers{gap:8px}.review-numbers>div{padding:12px}.review-numbers dd{font-size:19px}.review-detail .mixed-detail-body{padding:0 16px 24px}.review-line{flex-wrap:wrap;gap:6px}.review-actions>button{width:100%}.review-form-steps{gap:4px}.review-form-steps button{padding:10px 2px;font-size:12px}}.onsite-screen{gap:20px;min-width:0;display:grid}.onsite-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.onsite-eyebrow{color:var(--muted-foreground);align-items:center;gap:6px;font-size:14px;display:flex}.onsite-heading h1{margin:6px 0;font-size:30px;font-weight:750}.onsite-heading h1 small{color:var(--muted-foreground);font-size:18px;font-weight:500}.onsite-heading p{color:var(--text-secondary)}.onsite-places{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.onsite-places button{flex-direction:column;gap:3px;height:auto;min-height:64px;font-size:18px}.onsite-places small{font-size:13px;font-weight:400}.onsite-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.onsite-action{text-align:left;cursor:pointer;align-items:center;gap:14px;min-height:124px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.onsite-action:hover{box-shadow:0 8px 24px var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.onsite-action:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--primary) 12%, transparent)}}.onsite-action:active{transform:translateY(1px)}.onsite-action:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.onsite-action strong{margin-bottom:6px;font-size:23px;display:block}.onsite-action small{color:var(--muted-foreground);font-size:14px;display:block}.onsite-action>svg{color:var(--primary);flex-shrink:0;margin-left:auto}.onsite-number{width:42px;height:42px;color:var(--primary);background:var(--secondary);border-radius:14px;flex-shrink:0;place-items:center;font-size:22px;font-weight:700;display:grid}.onsite-todos{min-width:0;padding:24px}.onsite-todos h2{font-size:22px;font-weight:700}.onsite-todos h2 span{color:var(--primary);margin-left:6px}.onsite-filter{gap:12px;margin:20px 0;display:grid}.onsite-filter input{max-width:420px;min-height:48px}.onsite-list article{border-top:1px solid var(--border);align-items:center;gap:16px;padding:18px 0;display:flex}.onsite-list article>div{overflow-wrap:anywhere;flex:1;min-width:0}.onsite-list article strong{font-size:18px}.onsite-list article p{color:var(--muted-foreground);margin-top:5px;font-size:15px}.onsite-list article button{flex-shrink:0;min-height:48px}.onsite-empty{text-align:center;color:var(--muted-foreground);justify-items:center;gap:10px;padding:40px 15px;display:grid}.onsite-footnote{text-align:center}.handoff-work-summary{background:var(--secondary);border-radius:14px;margin-bottom:16px;padding:16px}.handoff-work-summary strong{margin-bottom:8px;font-size:20px;display:block}.handoff-work-row{border:1px solid var(--border);border-radius:14px;gap:12px;margin:12px 0;padding:16px;display:grid}@media (max-width:1000px){.onsite-action{gap:10px;padding:18px}.onsite-action strong{font-size:20px}.onsite-action>svg{display:none}}@media (max-width:650px){.onsite-heading{flex-direction:column;align-items:flex-start;gap:12px}.onsite-heading h1{font-size:25px}.onsite-heading h1 small{margin-top:5px;display:block}.onsite-places{grid-template-columns:repeat(2,minmax(0,1fr))}.onsite-actions{grid-template-columns:1fr;gap:10px}.onsite-action{min-height:90px}.onsite-action>svg{display:block}.onsite-todos{padding:16px}.onsite-list article{flex-wrap:wrap;gap:10px}.onsite-list article>div{flex-basis:100%;order:1}.onsite-list article>button{order:2;width:100%}.onsite-places button{white-space:normal;font-size:17px}.onsite-heading .actions{flex-wrap:wrap}}.shared-management-header{margin-bottom:16px}.shared-management-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.shared-management-title h1{margin:0;font-size:1.35rem;font-weight:700;line-height:1.4}.shared-management-title p{color:var(--text-secondary);margin:5px 0 0;font-size:.875rem;line-height:1.6}.shared-management-tabs{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.shared-management-tabs button{min-height:40px;color:var(--text-secondary);padding:8px 16px;font-size:.9375rem}.shared-management-tabs button[aria-current=page]{color:var(--primary-foreground);background:var(--primary);font-weight:650}.commerce-summary{flex-wrap:wrap;gap:10px;margin-bottom:0;display:flex}.workspace-content .commerce-workspace{gap:12px}.workspace-content .commerce-workspace .commerce-order-row,.workspace-content .commerce-workspace .commerce-inset{color:var(--foreground);background:var(--surface-subtle);border-color:var(--border)}.workspace-content .commerce-workspace .commerce-order-row:hover{background:var(--accent);border-color:var(--primary)}.commerce-summary>button{background:var(--card);border:1px solid var(--border);min-height:44px;color:var(--text-secondary);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 14px;font-size:.875rem;display:flex}.commerce-summary>button:hover{border-color:var(--primary)}.commerce-summary>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.commerce-summary svg{flex-shrink:0;width:18px;height:18px}.commerce-summary span{align-items:baseline;gap:10px;display:flex}.commerce-summary strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.2rem}.commerce-summary small{margin-left:3px;font-size:.8rem;font-weight:400}@media (max-width:600px){.shared-management-title{flex-wrap:wrap;align-items:flex-start}.shared-management-title h1{font-size:1.2rem}.shared-management-tabs button{white-space:normal;flex:120px}.commerce-summary{gap:8px}.commerce-summary>button{flex:160px;justify-content:space-between}}.entry-draft-notice{gap:6px;display:grid}.partner-inline-actions{margin-top:-4px}.partner-inline-actions>.actions{flex-wrap:wrap;align-items:center;gap:8px 12px}.partner-inline-actions .hint{font-size:.875rem}.entry-draft-notice .hint{margin:0}.entry-field{gap:6px;min-width:0;display:grid}.entry-field.has-error{border-left:3px solid var(--danger-text);padding-left:10px}.entry-field.has-error input,.entry-field.has-error select{border-color:var(--danger-text)}.entry-field .form-error{margin:0}.entry-context{border-left:3px solid var(--primary);background:var(--surface-subtle);border-radius:6px;padding:10px 12px}.entry-context p{color:var(--text-secondary);margin:4px 0 0;font-size:.875rem}.entry-supplement{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:0 12px}.entry-supplement summary{cursor:pointer;min-height:44px;color:var(--text-secondary);padding:11px 0;font-size:.875rem}.entry-supplement[open]{padding-bottom:12px}.entry-supplement label+label{margin-top:12px}.entry-supplement summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.entry-saved{color:var(--foreground);gap:14px;padding:12px 0;display:grid;overflow-y:auto}.entry-saved>svg{color:var(--success-text);width:32px;height:32px}.entry-saved h3{margin:0;font-size:1.125rem}.entry-saved dl{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;gap:12px;margin:0;padding:12px;display:grid}.entry-saved dl>div{grid-template-columns:minmax(80px,1fr) 2fr;gap:12px;display:grid}.entry-saved dt{color:var(--text-secondary)}.entry-saved dd{overflow-wrap:anywhere;margin:0;font-weight:600}.entry-saved p{margin:0;line-height:1.7}.entry-saved .actions{justify-content:flex-end}.entry-saved small{overflow-wrap:anywhere}.entry-saved .saved-record{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.entry-saved .saved-record small{min-width:0;max-width:100%}@media (max-width:600px){.entry-saved dl>div{grid-template-columns:1fr;gap:4px}.entry-saved .actions>button{flex:1;min-height:44px}}.fusion-workspace{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:14px;min-width:0;padding:14px;display:grid}.finance-workspace{gap:10px}.finance-groups{border-bottom:1px solid var(--border);gap:6px;display:flex}.finance-groups button{cursor:pointer;color:var(--muted-foreground);border-bottom:3px solid #0000;padding:9px 15px;font-size:14px;font-weight:650}.finance-groups button[aria-current=page]{color:var(--primary);border-color:var(--primary);background:var(--accent)}.finance-tabs{gap:5px}.finance-tabs button{min-height:34px;padding:5px 10px}.finance-source{border-bottom:1px dashed var(--border);color:var(--muted-foreground);padding:5px 0 9px;font-size:12px}.finance-source>summary{cursor:pointer}.finance-source .fusion-notice{margin-top:8px}.finance-filters{background:var(--muted);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;display:flex}.finance-filters label{min-width:120px;color:var(--muted-foreground);gap:4px;font-size:12px;display:grid}.finance-filters .finance-search{flex:1;min-width:200px;max-width:360px}.finance-filters input{background:var(--card);min-width:0}.finance-filters small{align-self:center;font-size:12px}.finance-scope{border:1px solid var(--border);background:var(--card);border-radius:5px;padding:7px;font-size:12px}.finance-workspace p.finance-explanation{margin:0;font-size:12px}.finance-totals{background:var(--accent);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:8px 10px;font-size:12px;display:flex}.finance-totals>span:not(:first-child){align-items:baseline;gap:5px;display:inline-flex}.finance-totals strong{font-variant-numeric:tabular-nums;font-size:15px}.finance-totals small{color:var(--muted-foreground)}.finance-workspace .fusion-table{min-width:750px;font-size:13px}.finance-workspace>.fusion-table-wrap{max-height:58dvh}.finance-workspace .fusion-table thead{z-index:1;position:sticky;top:0}.finance-workspace .fusion-table th,.finance-workspace .fusion-table td{padding:7px 10px}.finance-workspace .fusion-table td:first-child{min-width:115px}.finance-workspace .fusion-table .finance-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.finance-row-actions summary{cursor:pointer;white-space:nowrap;font-size:12px}.finance-workspace .fusion-table .finance-empty{text-align:center;color:var(--muted-foreground);padding:22px 10px}.finance-document{border-top:3px solid var(--primary)}.finance-document>.fusion-section-head h2{letter-spacing:2px;font-size:23px}.finance-document .fusion-form-grid{background:var(--muted);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px}.finance-document p.finance-document-note{color:var(--muted-foreground);font-size:12px}@media (max-width:760px){.finance-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.finance-groups button{padding:8px 3px;font-size:12px}.finance-filters label{flex:1;min-width:130px}.finance-filters .finance-search{flex-basis:100%;max-width:none}.finance-document .fusion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}}@media (max-width:430px){.finance-document .fusion-form-grid{grid-template-columns:1fr}}.record-picker-with-catalog{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.record-picker-with-catalog>[data-slot=button]{min-height:36px;padding-inline:8px;font-size:13px}.fusion-workspace h2,.fusion-entity h2{margin:0;font-size:19px;font-weight:700}.fusion-workspace h3{margin:8px 0;font-size:16px;font-weight:650}.fusion-workspace p{margin:4px 0;font-size:14px;line-height:1.6}.fusion-section-head,.fusion-toolbar,.fusion-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fusion-section-head{justify-content:space-between}.fusion-toolbar>input{flex:1;min-width:160px;max-width:440px}.fusion-toolbar>label{align-items:center;gap:6px;font-size:13px;display:flex}.fusion-form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.fusion-form-grid label{gap:5px;min-width:0;font-size:13px;display:grid}.fusion-workspace input,.fusion-workspace select,.fusion-workspace [data-slot=button],.fusion-entity input,.fusion-entity select{min-height:36px;font-size:14px}.fusion-workspace select{border:1px solid var(--input);background:var(--background);border-radius:7px;min-width:0;max-width:100%;padding:6px 9px}.fusion-check{align-items:center;gap:5px;flex-direction:row!important;display:flex!important}.fusion-check input{min-height:0!important}.fusion-table-wrap{border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;overflow:auto}.source-stock-form>p,.source-stock-form>button{grid-column:1/-1}.source-stock-form>button{justify-self:start;min-height:40px}.source-stock-form select{border:1px solid var(--input);background:var(--background);border-radius:8px;min-height:44px;padding:6px 9px}.source-stock-journal{min-width:650px}.source-stock-journal td:nth-child(3),.source-stock-journal td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.source-stock-journal th:nth-child(3),.source-stock-journal th:nth-child(4){text-align:right}.fusion-cutover-table{min-width:880px}.stock-location-filter{border-block:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-block:8px;display:flex}.stock-location-buttons{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.stock-location-buttons button{min-height:42px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.stock-location-buttons button:hover{background:var(--muted)}.stock-location-buttons button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);box-shadow:inset 0 -2px var(--primary);font-weight:650}.stock-location-buttons button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.stock-location-buttons button>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.fusion-cutover-stock .stock-location-summary{margin:0;font-weight:600}.fusion-cutover-stock .stock-location-empty{text-align:center;color:var(--muted-foreground);padding-block:24px}.fusion-cutover-table td:nth-child(3),.fusion-cutover-table td:nth-child(4),.fusion-cutover-table td:nth-child(5){white-space:nowrap}.fusion-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.fusion-table th{color:var(--muted-foreground);background:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.fusion-table th,.fusion-table td{border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:9px 12px}.fusion-table tr:last-child td{border-bottom:0}.fusion-table tbody tr:hover{background:var(--accent)}.fusion-table small{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.fusion-table button:not([data-slot]){cursor:pointer}.fusion-table td:first-child{min-width:145px}.fusion-link{color:var(--primary);text-align:left;cursor:pointer;text-underline-offset:3px;font-weight:600;text-decoration:underline}.fusion-status{background:var(--muted);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:12px;display:inline-flex}.fusion-status.active{background:var(--success-bg);color:var(--success-text)}.fusion-status.disabled{background:var(--warning-bg);color:var(--warning-text)}.fusion-muted{color:var(--muted-foreground)}.fusion-error{color:var(--destructive);border:1px solid var(--danger-border);border-radius:6px;padding:8px 10px}.fusion-query-retry{cursor:pointer;border:1px solid;border-radius:8px;min-height:48px;margin-top:8px;padding:8px 16px;font-size:16px}.fusion-notice{background:var(--muted);border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.fusion-pagination{justify-content:flex-end;font-size:13px}.fusion-pagination>span{margin-right:auto}.fusion-pagination button{border:1px solid var(--border);border-radius:5px;padding:5px 10px}.fusion-pagination button:disabled{opacity:.45}.fusion-entity{gap:10px;min-width:0;margin-top:12px;display:grid}.fusion-entity details>summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:600}.fusion-picker-dialog{max-height:92dvh;overflow-y:auto;width:min(1100px,96vw)!important;max-width:min(1100px,96vw)!important}.fusion-picker-dialog .fusion-workspace{border:0;padding:0}.fusion-edit-table{min-width:980px}.fusion-edit-table td{padding:5px}.fusion-edit-table input{min-width:70px}.fusion-line-form{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:8px;padding:10px 0;display:flex}.fusion-line-form>input,.fusion-line-form>select{width:160px}.fusion-line-form>label{gap:5px;width:180px;font-size:13px;display:grid}.fusion-tabs{border-bottom:1px solid var(--border);gap:4px;padding-bottom:7px;display:flex;overflow:auto}.fusion-tabs button{white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:14px}.fusion-tabs button[aria-current=page]{background:var(--primary);color:var(--primary-foreground)}.fusion-meta{flex-wrap:wrap;gap:15px;font-size:13px;display:flex}.fusion-meta dt{color:var(--muted-foreground)}@media (max-width:700px){.fusion-workspace{gap:10px;padding:10px}.fusion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fusion-table th,.fusion-table td{padding:8px}.fusion-toolbar{gap:6px}.fusion-toolbar>input{max-width:100%}.fusion-table{font-size:13px}.fusion-section-head{align-items:flex-start}.fusion-edit-table{min-width:0;display:block}.fusion-edit-table thead{display:none}.fusion-edit-table tbody{gap:10px;display:grid}.fusion-edit-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.fusion-edit-table td{border:0;gap:4px;display:grid;min-width:0!important}.fusion-edit-table td:first-child,.fusion-edit-table td:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.fusion-edit-table td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);font-size:12px}.fusion-picker-dialog{padding:12px!important}.fusion-pagination span{width:100%}}.warehouse-documents{padding:14px 18px}.warehouse-documents-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.warehouse-documents-heading h2{align-items:center;gap:14px;margin:0;font-size:17px;font-weight:650;display:flex}.warehouse-documents-toolbar{flex-flow:row;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.warehouse-documents-toolbar>[data-slot=button]{width:auto;min-height:44px}.warehouse-documents-heading h2 span{color:var(--muted-foreground);font-size:12px;font-weight:400}.warehouse-documents-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.warehouse-documents-filters .search-field{flex:1;min-width:220px;position:relative}.warehouse-documents-filters .search-field>svg{pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.warehouse-documents-filters .search-field input{padding-left:38px}.warehouse-documents-filters>button{width:140px}.warehouse-documents-filters label{align-items:center;gap:6px;font-size:13px;display:flex}.warehouse-documents-filters input[type=date]{width:148px}.warehouse-documents-table{table-layout:fixed;width:100%}.warehouse-documents-table th:first-child{width:20%}.warehouse-documents-table th:nth-child(2){width:auto}.warehouse-documents-table th:nth-child(3){width:18%}.warehouse-documents-table th:nth-child(4){width:190px}.warehouse-documents-table td{overflow-wrap:anywhere;padding-block:8px}.warehouse-documents-table th:last-child,.warehouse-documents-table td:last-child{text-align:right}.warehouse-document-number{font-variant-numeric:tabular-nums;font-weight:600}.warehouse-document-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:4px;font-size:12px;display:flex}.warehouse-document-status{border-left:1px solid var(--border);padding-left:8px}.warehouse-document-status[data-status=reversed],.warehouse-document-status[data-status=cancelled]{color:var(--destructive)}.warehouse-document-status[data-status=in_transit],.warehouse-document-status[data-status=partial]{color:var(--warning-text)}.warehouse-documents-table small{color:var(--muted-foreground);margin-top:3px;font-size:12px;display:block}.warehouse-documents-goods{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.warehouse-documents-goods ul{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.warehouse-documents-goods li{align-items:baseline;gap:8px;min-width:0;line-height:1.5;display:flex}.warehouse-goods-code{background:var(--muted);max-width:100px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:4px;flex:none;padding:1px 5px;font-size:12px;font-weight:600}.warehouse-goods-name,.warehouse-goods-code,.warehouse-goods-empty{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.warehouse-goods-spec,.warehouse-goods-empty{color:var(--muted-foreground)}.warehouse-goods-count{border:1px solid var(--border);white-space:nowrap;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:5px;padding:3px 7px;font-size:12px}.warehouse-documents-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}@media (max-width:1000px){.warehouse-documents-heading h2 span{display:none}.warehouse-documents-table{min-width:760px}}@media (max-width:767px){.warehouse-documents-heading{flex-wrap:wrap}.warehouse-documents-toolbar{justify-content:flex-end;width:100%;margin-left:0}.warehouse-documents-toolbar>[data-slot=button]{gap:6px;padding-inline:8px}}.order-assist{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:10px 0;padding:10px 12px}.order-assist>summary{cursor:pointer;font-weight:600;line-height:24px}.order-assist>summary small{color:var(--text-secondary);margin-left:14px;font-weight:400}.assist-tools{align-items:center;gap:8px;margin:10px 0;display:flex}.assist-tools input{flex:1;min-width:100px}.assist-tools select,.assist-condition-grid select{border:1px solid var(--border);background:var(--card);border-radius:8px;min-height:36px;padding:6px}.order-assist .assist-tools>select{flex:0 0 150px;width:auto!important}.order-assist .assist-tools>input{flex:220px;width:auto!important}.order-assist .assist-tools>button{flex:none}.assist-table-wrap{max-height:300px;overflow:auto}.assist-table-wrap table{width:100%;min-width:860px;font-size:13px}.assist-table-wrap th{z-index:1;background:var(--muted);position:sticky;top:0}.assist-table-wrap td{vertical-align:middle;padding:8px!important}@media (min-width:761px){.assist-table-wrap th:first-child{width:48px}.assist-table-wrap th:nth-child(2){width:25%}.assist-table-wrap th:nth-child(3){width:22%}.assist-table-wrap th:nth-child(4){width:12%}.assist-table-wrap th:nth-child(6){width:150px}}.assist-table-wrap td span,.assist-table-wrap small,.assist-review-row small,.assist-candidates small{display:block}.assist-table-wrap small,.assist-footer,.assist-reference{color:var(--text-secondary);font-size:12px}.assist-warning{color:#976821;max-width:240px}.assist-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assist-actions button,.assist-link,.assist-reference button{color:var(--primary);cursor:pointer;font-size:13px;text-decoration:underline}.assist-actions button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.assist-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.assist-footer .fusion-pagination{margin:4px 0}.assist-empty{color:var(--text-secondary);padding:12px}.assist-reference{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;display:flex}.assist-review-dialog{max-height:85vh;overflow:auto;max-width:720px!important}.assist-source-dialog{max-height:88vh;overflow:auto;width:92vw!important;max-width:1400px!important}.assist-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assist-condition-grid label{gap:6px;display:grid}.assist-check{align-items:center;gap:8px;display:flex}.assist-selected{background:var(--muted);border-radius:8px;max-height:140px;padding:8px;font-size:13px;overflow:auto}.assist-review-dialog textarea{border:1px solid var(--border);border-radius:8px;width:100%;min-height:70px;padding:8px;display:block}.assist-candidates{gap:6px;max-height:200px;display:grid;overflow:auto}.assist-candidates label{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:6px;display:flex}.assist-review-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.assist-review-row>span{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.assist-table-wrap table,.assist-table-wrap tbody,.assist-table-wrap tr,.assist-table-wrap td{width:100%;min-width:0;display:block}.assist-table-wrap thead{display:none}.assist-table-wrap tr{border-bottom:1px solid var(--border);padding:6px 0}.assist-table-wrap td{overflow-wrap:anywhere;border:0;padding:4px!important}.assist-table-wrap td:before{content:attr(data-label);color:var(--muted-foreground);margin-right:8px;font-size:12px}.assist-table-wrap td small{margin-left:6px;display:inline}.assist-table-wrap .assist-actions{justify-content:flex-start}.assist-tools{flex-wrap:wrap}.assist-tools input{flex-basis:100%}.assist-footer{display:block}.order-assist>summary small{margin-left:0;display:block}.assist-condition-grid{grid-template-columns:1fr}.assist-review-row{align-items:flex-start}.assist-reference{display:block}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#eef2f5;--foreground:#293b48;--card:#f9fbfc;--card-foreground:#293b48;--popover:#f8fafc;--popover-foreground:#293b48;--primary:#42677e;--primary-foreground:#fff;--secondary:#e8eff4;--secondary-foreground:#405f73;--muted:#eaf0f4;--muted-foreground:#5d6e7b;--accent:#e3edf4;--accent-foreground:#37596f;--destructive:#a24e4a;--border:#d8e1e7;--input:#869aa9;--ring:#547e98;--radius:.8rem;--sidebar:#f4f8fa;--sidebar-foreground:#526775;--sidebar-primary:#42677e;--sidebar-primary-foreground:#fff;--sidebar-accent:#e3edf4;--sidebar-accent-foreground:#37596f;--sidebar-border:#d8e3ea;--sidebar-ring:#547e98;--chart-1:#688da7;--chart-2:#769e8a;--chart-3:#ba9867;--chart-4:#938aa9;--chart-5:#bd8b82;--text-secondary:#4f6270;--surface-subtle:#edf3f7;--surface-raised:#f5f9fb;--info-bg:#e8eff5;--info-text:#486781;--info-border:#becfdd;--success-bg:#e8f0eb;--success-text:#406757;--success-border:#bed1c5;--success-solid:#496f5e;--warning-bg:#f6eedf;--warning-text:#805d2e;--warning-border:#dfceb0;--danger-bg:#f6e9e6;--danger-text:#a24e4a;--danger-border:#dfbfba;--danger-solid:#a2514c;--preparation-bg:#edeaf3;--preparation-text:#68627e;--preparation-border:#cbc4db;--panel-shadow:0 4px 20px #30495d08}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1b2731;--foreground:#e3ebf1;--card:#273743;--card-foreground:#e3ebf1;--popover:#2b3c49;--popover-foreground:#e3ebf1;--primary:#8baec3;--primary-foreground:#172b39;--secondary:#324654;--secondary-foreground:#c7dbe7;--muted:#30414e;--muted-foreground:#b1bfcc;--accent:#354e60;--accent-foreground:#d0e3ef;--destructive:#e3b3ab;--border:#405361;--input:#7e94a5;--ring:#a0c2d8;--sidebar:#23333f;--sidebar-foreground:#b9cad7;--sidebar-primary:#8baec3;--sidebar-primary-foreground:#172b39;--sidebar-accent:#354e60;--sidebar-accent-foreground:#d0e3ef;--sidebar-border:#405361;--sidebar-ring:#a0c2d8;--chart-1:#93b5ce;--chart-2:#9abfaa;--chart-3:#cfb385;--chart-4:#b8add0;--chart-5:#d2a197;--text-secondary:#c3d0db;--surface-subtle:#2c3e4c;--surface-raised:#344958;--info-bg:#2e4558;--info-text:#b6d0e4;--info-border:#56748c;--success-bg:#304b41;--success-text:#b4d3c1;--success-border:#5d8270;--success-solid:#496f5e;--warning-bg:#493f2f;--warning-text:#e1c79d;--warning-border:#89724e;--danger-bg:#503b3c;--danger-text:#e3b3ab;--danger-border:#936965;--danger-solid:#a2514c;--preparation-bg:#403e53;--preparation-text:#c9c0e2;--preparation-border:#7e7496;--panel-shadow:0 6px 22px #0d182114}*{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--background);color:var(--foreground);margin:0;font-size:16px;line-height:1.6}button,a,input,textarea{touch-action:manipulation}h1,h2,h3,p{margin:0}:is(button:focus-visible,a:focus-visible){outline:3px solid var(--info-border);outline-offset:3px}input,textarea{font:inherit}.app-shell{min-height:100vh}.brand{color:var(--foreground);align-items:center;gap:11px;padding:20px 12px 26px;display:flex}.brand-mark{background:var(--primary);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 12px #2864ef20}.brand small{color:var(--muted-foreground);letter-spacing:1.4px;font-size:12px;display:block}.nav-label{color:var(--muted-foreground);padding:15px 18px 8px;font-size:13px}.nav-entry{margin:3px 0;border-radius:9px!important;gap:14px!important;min-height:52px!important;padding:0 17px!important;font-size:16px!important}.nav-entry svg{width:21px!important;height:21px!important}.nav-entry[data-active=true]{font-weight:600;box-shadow:inset 3px 0 #2864ef}.sidebar-guide{border:1px solid var(--info-border);background:var(--info-bg);border-radius:14px;margin:15px 7px;padding:18px}.sidebar-guide strong{margin-bottom:6px;font-size:15px;display:block}.sidebar-guide p{color:var(--muted-foreground);font-size:13px}.workspace-main{background:var(--surface-subtle);min-width:0}.topbar{background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;height:78px;padding:0 32px;display:flex}.top-left,.top-right,.inline{align-items:center;gap:12px;display:flex}.top-left>span{font-weight:600}.top-right{color:var(--text-secondary);font-size:14px}.workspace-tag{background:var(--surface-subtle);color:var(--text-secondary);border-radius:6px;padding:5px 10px;font-size:13px}.avatar{background:var(--info-bg);color:var(--info-text);border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid}.page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.main-button{border-radius:9px!important;gap:9px!important;min-height:46px!important;padding:0 18px!important;font-size:15px!important}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px;display:grid}.metric{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:20px 22px;box-shadow:0 3px 12px #23344c02}.metric-head{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:15px;display:flex}.metric-icon{background:var(--info-bg);width:34px;height:34px;color:var(--info-text);border-radius:9px;place-items:center;display:grid}.metric-icon svg{width:18px;height:18px}.metric-value{color:var(--foreground);font-variant-numeric:tabular-nums;margin:8px 0 2px;font-size:32px;font-weight:650}.metric-value small{color:var(--muted-foreground);margin-left:8px;font-size:14px;font-weight:400}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.quick-action{text-align:left;background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:15px;padding:20px;transition:box-shadow .15s,border-color .15s;display:flex}.quick-icon{background:var(--info-bg);width:49px;height:49px;color:var(--info-text);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.quick-action strong{font-size:19px;font-weight:600;display:block}.quick-action small{color:var(--muted-foreground);margin-top:3px;font-size:13px;display:block}.quick-action>svg:last-child{width:18px;color:var(--muted-foreground);margin-left:auto}.dashboard-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:22px;display:grid}.panel{background:var(--card);border:1px solid var(--border);border-radius:16px;min-width:0;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:21px 23px;display:flex}.panel-head p{color:var(--muted-foreground);font-size:13px}.panel-body{padding:20px 23px}.text-link{color:var(--info-text);background:0 0;border:0;min-height:40px;padding:6px;font-size:14px}.table-wrap{overflow-x:auto}.data-table th{color:var(--muted-foreground);background:var(--surface-subtle);white-space:nowrap;padding:14px 20px;font-size:13px;font-weight:500}.data-table td{vertical-align:middle;padding:17px 20px;font-size:14px}.data-table td strong{white-space:nowrap;font-size:15px;font-weight:550;display:block}.data-table td small{color:var(--muted-foreground);margin-top:3px;font-size:12px;display:block}.status{white-space:nowrap;background:var(--info-bg);color:var(--info-text);border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:13px;font-weight:500;display:inline-flex}.status.orange{background:var(--warning-bg);color:var(--warning-text)}.status.red{background:var(--danger-bg);color:var(--danger-text)}.status.green{background:var(--success-bg);color:var(--success-text)}.status.gray{background:var(--surface-subtle);color:var(--text-secondary)}.aside-stack{gap:20px;display:grid}.follow-item{border-bottom:1px solid var(--border);padding:18px 21px}.follow-item:last-child{border-bottom:0}.follow-item strong{margin:8px 0 4px;font-size:15px;display:block}.follow-item p{color:var(--muted-foreground);font-size:13px}.guide-step{align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.guide-step:last-child{margin-bottom:0}.step-dot{background:var(--info-bg);width:26px;height:26px;color:var(--info-text);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:12px;display:grid}.guide-step strong{font-size:14px;display:block}.guide-step small{color:var(--muted-foreground);font-size:13px}.footer-note{color:var(--muted-foreground);text-align:center;margin-top:24px;font-size:12px}.empty-state{text-align:center;color:var(--muted-foreground);padding:46px 24px}.empty-state svg{width:38px;height:38px;color:var(--muted-foreground);margin:0 auto 12px}@media (min-width:1450px){.workspace-content{padding:35px 40px}.topbar{padding:0 40px}.metric{padding:23px 25px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 350px}}@media (max-width:1150px){.dashboard-columns{grid-template-columns:minmax(0,1fr)}.aside-stack{grid-template-columns:1fr 1fr}.top-right>span:not(.workspace-tag){display:none}.workspace-content{padding:24px}.topbar{padding:0 24px}.metrics{gap:12px}.quick-action{padding:16px}.quick-action small{font-size:12px}.quick-icon{width:40px;height:40px}}@media (max-width:800px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-actions{grid-template-columns:1fr}.quick-action{padding:17px 20px}.page-head{flex-wrap:wrap;align-items:flex-start}.workspace-content{padding:20px 16px}.topbar{height:68px;padding:0 16px}.aside-stack{grid-template-columns:1fr}.top-right .workspace-tag{display:none}.page-head h1{font-size:25px}.metric{padding:17px}.metric-value{font-size:29px}.data-table td,.data-table th{padding:14px}.brand{padding-top:12px}.footer-note{line-height:1.8}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.workspace-main{background:var(--background)}.brand{padding-bottom:19px}.brand small{letter-spacing:.07em;font-size:.8125rem}.nav-entry{margin:4px 0}.nav-entry[data-active=true]{box-shadow:none;border:1px solid var(--info-border)}.sidebar-guide{background:var(--surface-subtle);border-color:var(--border)}.topbar{z-index:20;background:var(--card);height:76px;position:sticky;top:0}.top-left>button,.top-right>button{min-width:44px;min-height:44px}.theme-toggle{height:44px;color:var(--foreground);background:var(--surface-subtle);border-radius:10px;gap:8px;padding:0 12px;font-size:.875rem}.theme-toggle svg{width:18px;height:18px}.workspace-tag{border:1px solid var(--border);background:var(--surface-subtle);font-size:.8125rem}.workspace-content{padding-top:30px}.page-head{align-items:flex-start;margin-bottom:24px}.page-head h1{letter-spacing:-.02em;font-size:1.875rem;font-weight:700}.page-head p{color:var(--muted-foreground);margin-top:6px;font-size:1rem}.main-button{font-weight:550;border-radius:10px!important;min-height:48px!important;font-size:1rem!important}.overview-layout{flex-direction:column;display:flex}.overview-layout>.quick-actions{order:0}.overview-layout>.metrics{order:1}.overview-layout>.learning-banner{order:2}.overview-layout>.dashboard-columns{order:3}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.quick-action{border:1px solid var(--info-border);background:var(--info-bg);border-radius:16px;align-items:flex-start;gap:13px;min-width:0;padding:22px 18px;position:relative}.quick-action>span:nth-child(2){min-width:0;padding-right:9px}.quick-icon{background:var(--card);width:42px;height:42px;color:var(--info-text);border-radius:12px}.quick-icon svg{width:23px;height:23px}.quick-action strong{color:var(--foreground);font-size:1.125rem}.quick-action small{color:var(--text-secondary);margin-top:5px;font-size:.875rem;line-height:1.7}.quick-action>svg:last-child{width:16px;color:var(--info-text);position:absolute;top:29px;right:14px}.quick-action:hover{border-color:var(--info-text);box-shadow:var(--panel-shadow)}.quick-inbound .quick-icon{color:var(--success-text)}.quick-tracking .quick-icon{color:var(--warning-text)}.metrics{gap:14px;margin-bottom:20px}.metric{border-color:var(--border);box-shadow:var(--panel-shadow);padding:18px 22px}.metric-head{color:var(--text-secondary);font-size:.9375rem}.metric-value{margin-top:4px;font-size:2.25rem;font-weight:700}.metric p{color:var(--muted-foreground);font-size:.875rem}.metric-icon{width:32px;height:32px}.metric-warning{border-color:var(--warning-border)}.panel{border-color:var(--border);box-shadow:var(--panel-shadow)}.panel-head{background:var(--card);padding:18px 22px}.panel-head h2{font-size:1.125rem;font-weight:650}.panel-head p{font-size:.875rem}.dashboard-columns{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.data-table th,.workspace-main .data-table th{color:var(--text-secondary);background:var(--surface-subtle);padding-top:13px;padding-bottom:13px;font-size:.875rem;font-weight:600}.data-table td,.workspace-main .data-table td{border-color:var(--border);font-size:1rem}.data-table td strong{font-size:1rem;line-height:1.7}.data-table td small,.workspace-main .data-table td small{color:var(--muted-foreground);font-size:.875rem}.data-table [data-slot=table-row]{border-color:var(--border)}.shipment-table td{padding-top:19px!important;padding-bottom:19px!important}.status{border-radius:7px;padding:4px 10px;font-size:.875rem;line-height:1.6}.demo-label{color:var(--muted-foreground);font-size:.75rem}.follow-item{padding:19px 22px}.follow-item strong{font-size:1rem}.follow-item p{font-size:.875rem;line-height:1.8}.follow-item .text-link{min-height:44px;padding-left:0;font-size:.9375rem}.attention-icon{color:var(--warning-text)}.guide-step strong{font-size:.9375rem}.guide-step small{font-size:.875rem}.learning-banner{background:var(--card);border-color:var(--border);margin-bottom:22px;padding:16px 22px}.learning-banner-copy strong{color:var(--foreground);font-size:1rem}.learning-banner-copy p{color:var(--muted-foreground);font-size:.875rem}.learning-banner-icon{background:var(--info-bg);border:0;width:40px;height:40px}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-option{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-subtle);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:22px 12px 16px;font-size:1rem;display:flex}.theme-option>svg{width:26px;height:26px}.theme-option[data-selected=true]{background:var(--info-bg);border-color:var(--info-text);color:var(--info-text);box-shadow:inset 0 0 0 1px var(--info-text)}.theme-option:focus-within{outline:3px solid var(--ring);outline-offset:3px}.appearance-panel{grid-column:1/-1}.appearance-panel .panel-body{align-items:center;gap:28px;display:flex}.appearance-panel .theme-options{flex:1}.appearance-panel .hint{max-width:230px;margin:0;font-size:.9375rem}.form-dialog{border-color:var(--border);box-shadow:0 22px 80px #0000002b}.form-dialog [data-slot=dialog-description],.detail-header [data-slot=sheet-description]{color:var(--muted-foreground)}input[data-slot=input],textarea[data-slot=textarea]{background:var(--surface-subtle);border-color:var(--input);color:var(--foreground)}.choice{border-color:var(--input);color:var(--foreground);background:var(--surface-subtle)!important}.detail-tabs [data-state=active]{background:var(--card);color:var(--foreground);border-color:var(--border)}.detail-header,.detail-footer{background:var(--card)}.detail-eyebrow,.info-grid dd small,.file-row small,.timeline li small{font-size:.875rem}.detail-scroll{scrollbar-color:var(--border) transparent}.form-error,.notice,.hint{line-height:1.8}.notice.warning,.draft-warning{color:var(--warning-text)}.notice>div{min-width:0}.footer-note{color:var(--muted-foreground);font-size:.8125rem}.slip{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--foreground:#1e293b;--muted-foreground:#526076;--border:#dce2eb}.mobile-field-label{display:none}@media (max-width:1350px){.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action{align-items:center;padding:18px 20px}.quick-action>svg:last-child{top:31px}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.aside-stack{grid-template-columns:1fr 1fr}.top-right .workspace-tag{display:none}}@media (max-width:900px){.page-head{flex-wrap:wrap}.page-head>.actions{justify-content:flex-start}.appearance-panel .panel-body{display:block}.appearance-panel .hint{max-width:none;margin-top:18px}}@media (max-width:640px){.topbar{gap:8px;height:68px;padding:0 14px}.top-left>span{font-size:.9375rem}.top-right{gap:6px}.theme-toggle{padding:0 10px}.theme-toggle span{display:inline}.workspace-content{padding:22px 14px}.page-head h1{font-size:1.625rem}.page-head p{font-size:.9375rem}.quick-actions{grid-template-columns:1fr;gap:10px}.quick-action{padding:16px 18px}.quick-action>svg:last-child{top:29px}.quick-action>span:nth-child(2){padding-right:16px}.metrics{gap:10px}.metric{padding:16px 13px}.metric-value{font-size:2rem}.metric p{font-size:.875rem}.metric-head{gap:6px;font-size:.875rem}.metric-icon{flex-shrink:0;width:28px;height:28px}.aside-stack{grid-template-columns:1fr}.learning-banner{padding:16px}.learning-banner-copy{gap:11px}.notice{flex-wrap:wrap}.notice>div{flex:1;min-width:200px}.theme-options{gap:8px}.theme-option{padding:18px 7px;font-size:.875rem}.shipment-table{width:100%;min-width:0;display:block}.shipment-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shipment-table tbody{display:block}.shipment-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 14px;padding:18px;display:grid}.shipment-table td{white-space:normal;min-width:0;display:block;padding:0!important}.shipment-table .shipment-identity,.shipment-table .shipment-eta,.shipment-table .shipment-action{grid-column:1/-1}.shipment-table .shipment-status{grid-area:2/2}.shipment-table .shipment-quantity{grid-area:2/1}.shipment-table .shipment-identity strong{overflow-wrap:anywhere;min-width:0;font-size:1.0625rem}.shipment-table .shipment-action button{justify-content:space-between;width:100%;margin-top:3px}.shipment-table .status-stack{align-items:flex-end}.shipment-table .mobile-field-label{color:var(--muted-foreground);margin:2px 0;font-size:.875rem;display:block}.shipment-table .shipment-eta{background:var(--surface-subtle);border-radius:8px;padding:8px 12px!important}}@media (max-width:360px){.theme-toggle span{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.station-choice{min-width:140px}.overview-followups{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.form-dialog [data-slot=dialog-footer] button{min-height:48px;padding-inline:20px;font-size:16px}.screen-mode [data-slot=sidebar-gap],.screen-mode [data-slot=sidebar-container],.screen-mode .top-left [data-slot=sidebar-trigger]{display:none}.screen-mode .workspace-content{max-width:1720px}.screen-mode .top-left>span{display:block}.topbar .workspace-tag{display:none}.top-right{min-width:0}.voice-toggle{white-space:nowrap;min-height:42px}.station-screen{gap:24px;display:grid}.station-banner{background:var(--card);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.station-eyebrow{color:var(--info-text);margin-bottom:10px;font-weight:700;display:block}.station-banner h2{font-size:clamp(24px,2.4vw,36px);font-weight:750;line-height:1.4}.station-banner p{color:var(--muted-foreground);margin-top:10px}.station-actions{grid-template-columns:1fr 1fr;gap:20px;display:grid}.station-primary{white-space:normal;text-align:left;border-radius:18px;justify-content:flex-start;gap:22px;height:auto;min-height:116px;padding:26px}.station-primary>svg{width:38px;height:38px}.station-primary strong{font-size:28px;line-height:1.3;display:block}.station-primary small{margin-top:10px;font-size:16px;font-weight:400;display:block}.station-summary{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;padding:20px 24px;display:flex}.station-summary>div{align-items:center;gap:12px;margin-right:auto;display:flex}.station-summary strong{font-size:32px}.station-summary span{color:var(--muted-foreground)}.station-batches{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px;display:grid}.station-batch{border:1px solid var(--border);border-radius:14px;padding:22px}.station-batch-top{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.station-batch h3{margin-top:18px;font-size:22px;font-weight:700}.station-batch p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:8px;line-height:1.7}.station-quantity{align-items:baseline;gap:10px;margin:20px 0;display:flex}.station-quantity strong{font-size:38px;font-weight:750;line-height:1}.station-card-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.station-card-actions>button:first-child{flex:1;min-height:52px}.feature-stack{gap:20px;display:grid}.feature-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.feature-toolbar label{gap:8px;display:grid}.feature-toolbar>.choice{width:220px;max-width:100%}.feature-stack>.notice{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px}.feature-stack>.notice p{font-size:15px;font-weight:400}.feature-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:16px;align-content:start;gap:14px;padding:22px;display:grid}.feature-card h3{overflow-wrap:anywhere;font-size:20px;font-weight:700}.feature-card p,.feature-card small{color:var(--muted-foreground);line-height:1.7}.feature-card small{font-size:14px}.feature-card-top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.feature-card .actions{flex-wrap:wrap;margin-top:4px}.scan-field{height:62px;font-size:20px}.scan-steps{background:var(--muted);border-radius:12px;flex-wrap:wrap;gap:14px;padding:18px;line-height:1.6;display:flex}.scan-steps b{color:var(--info-text);margin-right:6px}.form-dialog.scan-dialog{overscroll-behavior:contain;overflow-y:auto}.scan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scan-options .main-button{min-width:0;min-height:54px;padding-inline:10px;font-size:16px}.scan-camera:not([hidden]){gap:12px;display:grid}.scan-preview{aspect-ratio:4/3;background:#12232d;border-radius:16px;position:relative;overflow:hidden}.scan-preview video{object-fit:contain;width:100%;height:100%;display:block}.scan-frame{pointer-events:none;border:2px solid #e5f1f4;border-radius:14px;position:absolute;inset:16% 8%}.scan-guide-line{pointer-events:none;background:#b5e5d8;height:2px;animation:2.5s ease-in-out infinite alternate shipment-scan-sweep;position:absolute;left:12%;right:12%;box-shadow:0 0 12px #b5e5d8}@keyframes shipment-scan-sweep{0%{top:24%}to{top:76%}}.scan-camera-loading{color:#fff;background:#12232dbf;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.scan-camera p,.scan-manual-label{color:var(--text-secondary);font-size:15px;line-height:1.6}@media (prefers-reduced-motion:reduce){.scan-guide-line{animation:none;top:50%}}.exception-kinds{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.exception-kinds button{min-height:60px;font-size:18px}.exception-history{gap:12px;margin-top:16px;display:grid}.detail-extra-actions{flex-wrap:wrap;margin:18px 0}.detail-tabs{flex-wrap:wrap;width:100%;height:auto;display:flex}.detail-tabs>button{flex:1;min-height:44px}.reconcile-table{min-width:960px}.exception-history li{border-left:3px solid var(--border);padding-left:14px}.exception-history p{white-space:pre-wrap;overflow-wrap:anywhere}.exception-files{flex-wrap:wrap;gap:10px;display:flex}.exception-files a{color:var(--info-text);overflow-wrap:anywhere;text-decoration:underline}.template-notice{border:1px solid var(--border);background:var(--info-bg);border-radius:12px;margin-bottom:18px;padding:14px 18px;line-height:1.7}.reconcile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reconcile-summary>div{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:20px}.reconcile-summary strong{margin-top:10px;font-size:30px;display:block}.reconcile-summary span{color:var(--muted-foreground);font-size:15px}.reminder-status{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:18px;line-height:1.8}.text-warning{color:var(--warning-text)!important}.batch-qr{align-items:center;gap:16px;margin:20px 0;display:flex}.batch-qr img{background:#fff;width:112px;height:112px}.batch-qr p{color:#222;font-size:14px}.sidebar-guide{display:none}@media (max-width:1200px){.topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}.top-right{flex-wrap:wrap;justify-content:flex-start}.top-left>span{display:none}}@media (max-width:1024px){.top-right .workspace-tag,.top-right .avatar{display:none}.station-primary strong{font-size:24px}}@media (max-width:700px){.station-actions,.station-batches,.feature-cards{grid-template-columns:1fr}.station-banner{flex-direction:column;align-items:flex-start;padding:20px}.station-batches{padding:14px}.station-primary{min-height:100px;padding:22px}.station-summary{gap:16px}.station-summary>div{width:100%}.reconcile-summary,.exception-kinds{grid-template-columns:1fr 1fr}.topbar{flex-wrap:wrap;height:auto;min-height:68px;padding-top:10px;padding-bottom:10px}.top-right{flex-wrap:wrap;justify-content:flex-start}.top-left>span{display:none}}:root{--glass-surface:linear-gradient(135deg, #fcfdfee8 0%, #f8fbfde0 48%, #f3f8fbd6 100%);--glass-navigation:linear-gradient(150deg, #f8fbfded, #eef5fae0 70%, #eef6f9e3);--glass-dialog:linear-gradient(135deg, #f9fbfdfa, #f3f8fcfa);--glass-inset:linear-gradient(135deg, #e6eef57a, #f4f8fb66);--glass-control:linear-gradient(155deg, #fdfefef0, #f1f6fae8 55%, #edf4f9e3);--glass-selected:linear-gradient(140deg, #e9f2f9fa, #d7e6f0e6);--glass-rim:#ffffffa1;--glass-edge:#c6d5dfb3;--glass-shadow:inset 0 1px 0 #ffffff75, inset 0 -1px 0 #d4e2eb14, 0 8px 26px #30495d0a, 0 2px 5px #30495d04;--glass-shadow-hover:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 #d4e2eb26, 0 10px 28px #30495d12, 0 2px 6px #30495d08;--glass-button-shadow:inset 0 1px 0 #ffffff80, 0 2px 6px #30495d09;--glass-overlay:#293e5066;--glass-halo:#ffffff40;--glass-primary:linear-gradient(150deg, #4c7188, #42677e 50%, #3d6076);--glass-primary-rim:#66859a;--glass-primary-shadow:inset 0 1px 0 #dceaf338, 0 3px 9px #34586e21;--glass-stage:radial-gradient(ellipse at 88% 4%, #ccdee85c, transparent 52%), radial-gradient(ellipse at 12% 95%, #dcebe547, transparent 50%), linear-gradient(155deg, #eef2f5, #edf3f7 58%, #f0f4f7)}.dark{--glass-surface:linear-gradient(135deg, #304453eb 0%, #263947f0 48%, #293e4ae6 100%);--glass-navigation:linear-gradient(150deg, #304350eb, #223440ed 70%, #283d47eb);--glass-dialog:linear-gradient(135deg, #2e4252fc, #263947fc);--glass-inset:linear-gradient(140deg, #a1bfd00c, #cee4ef05);--glass-control:linear-gradient(155deg, #a7c2d117, #9bb7c70c 55%, #809eae0a);--glass-selected:linear-gradient(140deg, #8ab4d133, #5d8ba24d);--glass-rim:#abc5d51f;--glass-edge:#7b9aaf38;--glass-shadow:inset 0 1px 0 #daeaf30f, 0 8px 26px #0d192316, 0 2px 5px #0d19230d;--glass-shadow-hover:inset 0 1px 0 #daeaf31a, 0 10px 28px #0d192323, 0 2px 6px #0d192316;--glass-button-shadow:inset 0 1px 0 #d5e4ed12, 0 2px 6px #0d192312;--glass-overlay:#0f1c29a6;--glass-halo:#e0edf508;--glass-primary:linear-gradient(150deg, #99bbce, #8baec3 50%, #7fa2b8);--glass-primary-rim:#a7c5d8;--glass-primary-shadow:inset 0 1px 0 #deeffa26, 0 3px 9px #0d192321;--glass-stage:radial-gradient(ellipse at 88% 4%, #5c819323, transparent 52%), radial-gradient(ellipse at 12% 95%, #5d827314, transparent 50%), linear-gradient(155deg, #1b2731, #21313e 58%, #223640)}body{background:var(--glass-stage) fixed}[data-slot=sidebar-wrapper],.workspace-main{background:0 0}.app-shell [data-slot=sidebar-container]{border:0;padding:16px 0 16px 14px}.app-shell [data-slot=sidebar-inner]{border:1px solid var(--glass-rim);background:var(--glass-navigation);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);border-radius:26px;overflow:hidden}.brand strong{letter-spacing:1px;font-size:20px;line-height:1.2}.brand .brand-mark{border-radius:11px;flex-shrink:0;width:32px;height:32px}.brand-mark{border:1px solid var(--glass-primary-rim);background:var(--glass-primary);box-shadow:var(--glass-primary-shadow);color:var(--primary-foreground);border-radius:14px}.nav-entry{border:1px solid #0000;border-radius:15px!important;padding-inline:13px!important}.nav-entry[data-active=true]{background:var(--glass-selected);border:1px solid var(--glass-rim);color:var(--sidebar-accent-foreground);box-shadow:var(--glass-button-shadow)}.nav-entry:hover{background:var(--glass-control)}.nav-entry[data-active=true]:hover{background:var(--glass-selected);border-color:var(--info-border)}.nav-count{background:var(--info-bg);color:var(--info-text);border-radius:8px}.topbar{border:1px solid var(--glass-rim);background:var(--glass-navigation);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px)saturate(110%);backdrop-filter:blur(26px)saturate(110%);border-radius:24px;margin:16px 28px 0;padding-inline:20px;top:12px}.top-left,.top-right{gap:9px}.topbar .avatar{background:var(--glass-selected);color:var(--sidebar-accent-foreground);border:1px solid var(--glass-rim);box-shadow:var(--glass-button-shadow)}.workspace-content{padding-top:30px;padding-inline:28px}.page-head h1{letter-spacing:0;font-weight:700}.panel,.metric,.quick-action,.feature-card,.station-banner,.station-summary,.reminder-status,.reconcile-summary>div,.learning-banner{background:var(--glass-surface);border:1px solid var(--glass-rim);border-bottom-color:var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px)saturate(105%);backdrop-filter:blur(20px)saturate(105%);border-radius:22px}.metric-icon,.quick-icon,.learning-banner-icon{border:1px solid var(--glass-rim);background:var(--glass-selected);box-shadow:var(--glass-button-shadow);border-radius:16px}.quick-action,.metric[data-tone]{--module-bg:var(--muted);--module-text:var(--muted-foreground);--module-border:var(--border)}.quick-production,.metric[data-tone=preparation]{--module-bg:var(--preparation-bg);--module-text:var(--preparation-text);--module-border:var(--preparation-border)}.quick-outbound,.metric[data-tone=info]{--module-bg:var(--info-bg);--module-text:var(--info-text);--module-border:var(--info-border)}.quick-inbound,.metric[data-tone=success]{--module-bg:var(--success-bg);--module-text:var(--success-text);--module-border:var(--success-border)}.quick-tracking,.metric[data-tone=warning]{--module-bg:var(--warning-bg);--module-text:var(--warning-text);--module-border:var(--warning-border)}.quick-action{background:linear-gradient(115deg, color-mix(in srgb, var(--module-bg) 45%, transparent), transparent 65%), var(--glass-surface)}.quick-action .quick-icon,.metric[data-tone] .metric-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--module-bg) 88%, var(--card)), var(--module-bg));color:var(--module-text);border-color:color-mix(in srgb, var(--module-border) 60%, transparent)}.quick-action>svg:last-child{color:var(--module-text)}.learning-banner-icon{background:var(--preparation-bg);color:var(--preparation-text);border-color:var(--preparation-border)}.panel-head{background:linear-gradient(100deg, var(--glass-halo), transparent 65%);border-bottom-color:var(--border)}.data-table th,.workspace-main .data-table th{background:var(--glass-inset);color:var(--text-secondary)}.data-table tr{border-color:var(--border)}.data-table tbody tr:hover{background:var(--glass-inset)}.station-batch,.panel .feature-card,.detail-sheet .feature-card,.warehouse-cards>div,.scan-steps{background:var(--glass-inset);border-color:var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-halo);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px}.station-batch{border:1px solid var(--glass-rim)}.status{border:1px solid color-mix(in srgb, currentColor 13%, transparent);border-radius:9px;box-shadow:inset 0 1px #ffffff14}.status.gray{background:var(--surface-subtle)}[data-slot=button][data-variant=outline],.choice,.topbar [data-slot=button][data-variant=ghost]{border:1px solid var(--glass-rim);box-shadow:var(--glass-button-shadow);color:var(--foreground);background:var(--glass-control)!important;border-radius:14px!important}[data-slot=button][data-variant=default]{background:var(--glass-primary);border:1px solid var(--glass-primary-rim);box-shadow:var(--glass-primary-shadow);color:var(--primary-foreground);border-radius:14px}[data-slot=button][data-variant=destructive]{background:var(--danger-solid);color:#fff;border:1px solid var(--danger-border);border-radius:14px;box-shadow:inset 0 1px #ffffff26}[data-slot=button][data-variant=link]{color:var(--info-text)}[data-slot=radio-group-item][data-state=checked]{color:var(--sidebar-accent-foreground);border-color:var(--ring)}.main-button,.voice-toggle,.theme-toggle{border-radius:14px!important}.station-primary{border-radius:22px!important}.station-primary[data-variant=outline]{-webkit-backdrop-filter:blur(20px)saturate(105%);backdrop-filter:blur(20px)saturate(105%)}input[data-slot=input],textarea[data-slot=textarea]{background:var(--glass-control);border:1px solid var(--input);box-shadow:inset 0 1px 3px #36454c09, 0 1px 0 var(--glass-halo);border-radius:12px}.search-box input,.form-dialog .choice{border-radius:12px!important}.form-dialog .choice{border-color:var(--input)}.detail-tabs{border:1px solid var(--glass-rim);background:var(--glass-inset);border-radius:16px;padding:5px}.detail-tabs [data-state=active]{background:var(--glass-control);border:1px solid var(--glass-rim);box-shadow:var(--glass-button-shadow);color:var(--sidebar-accent-foreground);border-radius:12px}.form-dialog,.detail-sheet,[data-slot=select-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=alert-dialog-content],[data-slot=sheet-content][data-mobile=true]{border:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 var(--glass-halo), 0 24px 80px #24343b33;-webkit-backdrop-filter:blur(32px)saturate(105%);backdrop-filter:blur(32px)saturate(105%);background:var(--glass-dialog)!important}.form-dialog,[data-slot=alert-dialog-content]{border-radius:26px!important}[data-slot=select-content],[data-slot=popover-content],[data-slot=dropdown-menu-content]{border-radius:16px}.detail-sheet{border-radius:26px 0 0 26px}.detail-header,.detail-footer{background:var(--glass-inset);border-color:var(--border)}[data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=alert-dialog-overlay]{background:var(--glass-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.draft-line,.receive-line,.production-preview,.saved-transfer,.shipment-journey{border-radius:18px}.footer-note{color:var(--text-secondary)}:is(button:focus-visible,a:focus-visible){outline-color:var(--ring)}@media (hover:hover) and (pointer:fine){.quick-action,.metric-button,.station-primary,[data-slot=button],.nav-entry{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.quick-action:hover,.metric-button:hover,.station-primary:hover:not(:disabled){box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}[data-slot=button][data-variant=outline]:hover:not(:disabled){box-shadow:var(--glass-shadow-hover);border-color:var(--input)}[data-slot=button][data-variant=default]:hover:not(:disabled){filter:brightness(1.025)}[data-slot=button]:active:not(:disabled),.quick-action:active,.metric-button:active{transform:scale(.985)}}@media (max-width:1280px){.topbar{margin-inline:22px;padding-inline:16px}.workspace-content{padding-inline:22px}.topbar .top-left>span,.topbar .avatar{display:none}}@media (max-width:767px){.topbar{border-radius:20px;margin:10px 10px 0;padding:12px;top:6px}.workspace-content{padding:24px 14px}.top-right{gap:7px}.station-choice{min-width:124px}.panel,.metric,.feature-card,.station-banner,.station-summary,.reminder-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:20px}.detail-sheet{border-radius:22px 0 0 22px}.app-shell [data-slot=sidebar-container]{padding:0}.shipment-table tbody tr{background:var(--glass-inset);border-color:var(--glass-rim);border-radius:16px}}:root[data-reduce-motion=true] .quick-action,:root[data-reduce-motion=true] .metric-button,:root[data-reduce-motion=true] .station-primary,:root[data-reduce-motion=true] [data-slot=button],:root[data-reduce-motion=true] .nav-entry{transition:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.quick-action,.metric-button,.station-primary,[data-slot=button],.nav-entry{transition:none!important;transform:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel,.metric,.quick-action,.feature-card,.station-banner,.station-summary,.reminder-status,.reconcile-summary>div,.learning-banner,.topbar,.app-shell [data-slot=sidebar-inner]{background:var(--card)}.form-dialog,.detail-sheet,[data-slot=select-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=alert-dialog-content]{background:var(--popover)!important}}@media (prefers-reduced-transparency:reduce){body{background:var(--background)}.panel,.metric,.quick-action,.feature-card,.station-banner,.station-summary,.reminder-status,.reconcile-summary>div,.learning-banner,.topbar,.app-shell [data-slot=sidebar-inner]{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}.form-dialog,.detail-sheet,[data-slot=select-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=alert-dialog-content]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--popover)!important}}@media (forced-colors:active){body{background:canvas}.panel,.metric,.quick-action,.feature-card,.station-banner,.station-summary,.reminder-status,.topbar,.app-shell [data-slot=sidebar-inner]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}@media print{body{background:#fff!important}.print-page,.slip{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#1e293b!important;background:#fff!important}.slip *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}:root{--model-paper:#c6a782;--model-paper-top:#e7d3b5;--model-paper-side:#a48665;--model-tape:#f3e7d0;--model-metal:#809aa8;--model-metal-top:#c0d2da;--model-metal-side:#5e7888;--model-building:#b7c8be;--model-building-top:#dde8df;--model-building-side:#8ba594;--model-roof:#618474;--model-glass:#c6dee5;--model-ink:#405660;--model-ground:#3b51532b}.dark{--model-paper:#af9477;--model-paper-top:#cfb89a;--model-paper-side:#8f755c;--model-tape:#dfcfb5;--model-metal:#809da9;--model-metal-top:#b3cbd3;--model-metal-side:#587481;--model-building:#9bb5a6;--model-building-top:#cadace;--model-building-side:#6b8c78;--model-roof:#698f7e;--model-glass:#bdd5dc;--model-ink:#344951;--model-ground:#09151d59}.logistics-model{--model-scale:.82;perspective:440px;pointer-events:none;vertical-align:middle;flex:none;width:68px;height:64px;display:inline-block;position:relative}.model-fallback{display:none}.model-world{width:80px;height:64px;transform-style:preserve-3d;transform:translate(-50%, -50%) rotateX(-18deg) rotateY(-28deg) scale(var(--model-scale));transform-origin:50% 65%;transition:transform .65s;position:absolute;top:50%;left:50%}.model-actor{transform-style:preserve-3d;position:absolute;inset:0}.model-shadow{background:radial-gradient(ellipse, var(--model-ground), transparent 70%);border-radius:50%;width:48px;height:9px;position:absolute;bottom:2px;left:calc(50% - 24px)}.model-prism{--mat-front:var(--model-paper);--mat-top:var(--model-paper-top);--mat-side:var(--model-paper-side);width:var(--w);height:var(--h);transform:translateZ(var(--z));transform-style:preserve-3d;position:absolute}.model-face{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;position:absolute;box-shadow:inset 0 0 0 .5px #ffffff26}.model-front,.model-back{width:var(--w);height:var(--h);background:var(--mat-front)}.model-front{transform:translateZ(calc(var(--d) / 2))}.model-back{transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.model-left,.model-right{left:calc((var(--w) - var(--d)) / 2);width:var(--d);height:var(--h);background:var(--mat-side)}.model-left{transform:rotateY(-90deg) translateZ(calc(var(--w) / 2))}.model-right{transform:rotateY(90deg) translateZ(calc(var(--w) / 2))}.model-top,.model-bottom{top:calc((var(--h) - var(--d)) / 2);width:var(--w);height:var(--d);background:var(--mat-top)}.model-top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.model-bottom{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2));background:var(--mat-side)}.model-carton .model-front:before,.model-carton .model-top:before{content:"";background:var(--model-tape);position:absolute;inset:0 39%}.model-carton .model-front:after{content:"";background:#f6f0e5;border-radius:1px;width:22%;height:20%;position:absolute;bottom:18%;left:10%}.model-pallet,.model-chassis,.model-roof{--mat-front:var(--model-roof);--mat-top:var(--model-building);--mat-side:var(--model-ink)}.model-cargo,.model-cab,.model-hull{--mat-front:var(--model-metal);--mat-top:var(--model-metal-top);--mat-side:var(--model-metal-side)}.model-cargo .model-front,.model-container .model-front{background:repeating-linear-gradient(90deg, transparent 0 7px, #203b481f 7px 8px), var(--mat-front)}.model-cab .model-front:before,.model-cab .model-right:before,.model-bridge .model-front:before{content:"";background:var(--model-glass);border:1px solid #40586438;border-radius:2px;height:7px;position:absolute;inset:3px 3px auto}.model-cab .model-right:after{content:"";background:#f0d7a8;width:4px;height:3px;position:absolute;bottom:3px;left:3px;box-shadow:12px 0 #f0d7a8}.model-wheel{border:3px solid var(--model-ink);background:#d1d9d6;border-radius:50%;width:12px;height:12px;position:absolute;top:41px;transform:translateZ(14px);box-shadow:0 1px #ffffff38}.model-wheel>span{background:var(--model-metal-side);border-radius:50%;position:absolute;inset:2px}.model-building,.model-bridge,.model-map{--mat-front:var(--model-building);--mat-top:var(--model-building-top);--mat-side:var(--model-building-side)}.model-building .model-front:before{content:"";border:2px solid var(--model-roof);background:repeating-linear-gradient(0deg, transparent 0 4px, #c4d9d645 4px 5px), var(--model-ink);border-bottom:0;width:20px;height:23px;position:absolute;bottom:0;right:7px}.model-building .model-right:before{content:"";background:var(--model-glass);width:7px;height:8px;box-shadow:12px 0 var(--model-glass);position:absolute;top:7px;left:5px}[data-kind=factory] .model-roof{--mat-front:#887996;--mat-top:#b8abc4;--mat-side:#695a78}.model-chimney{--mat-front:#aaa3ac;--mat-top:#d6cfd7;--mat-side:#7c7687}.model-map .model-top:after{content:"";border-top:2px dashed #788f85;border-bottom:0;border-left:0;border-right:2px dashed #788f85;border-radius:0 8px 0 0;width:35px;height:22px;position:absolute;top:7px;left:7px}.model-pin{position:absolute;top:10px;left:45px;transform:translateZ(8px)}.model-pin>span{background:linear-gradient(135deg,#d5b27c,#a67a47);border-radius:50% 50% 50% 0;width:21px;height:21px;display:block;transform:rotate(-45deg);box-shadow:3px 2px #896942,inset 1px 1px #f4dfb8}.model-pin>span:after{content:"";background:#f5e7c9;border-radius:50%;position:absolute;inset:6px}.model-hull .model-front{border-bottom:4px solid var(--model-ink)}.model-container{--mat-front:#a9937e;--mat-top:#d0bda5;--mat-side:#887563}.model-bridge{--mat-front:#c5cecc;--mat-top:#e6e9df;--mat-side:#97aba9}.quick-icon.model-icon{border-radius:17px;width:54px;height:54px}.quick-icon .logistics-model{--model-scale:.64;width:54px;height:54px}.quick-icon .model-shadow{width:36px;bottom:4px;left:calc(50% - 18px)}.lesson-building.model-building-holder{background:var(--glass-inset);border-color:var(--border);width:96px;height:84px}.lesson-building .logistics-model{--model-scale:1.1;width:94px;height:82px}.lesson-route{padding-bottom:65px}.lesson-parcel.model-flow-holder,.journey-moving-parcel.model-flow-holder{background:0 0;border:0;width:46px;height:43px;padding:0}.model-flow-holder .logistics-model{--model-scale:.58;width:46px;height:43px}.journey-icon.model-building-holder{width:64px;height:60px}.journey-icon .logistics-model{--model-scale:.78;width:64px;height:60px}.journey-icon .journey-check{z-index:1;border-color:var(--card)}.journey-arrow{top:22px}.journey-flow{height:45px}.journey-stages .cancelled .logistics-model{filter:grayscale(.75)}.saved-transfer .logistics-model{--model-scale:1;width:84px;height:76px}.saved-check{box-shadow:0 5px 0 var(--success-border), 0 12px 24px var(--model-ground);border-radius:50%}.logistics-model[data-motion=settle] .model-actor{animation:1.3s cubic-bezier(.22,1,.36,1) both model-settle}@keyframes model-settle{0%{transform:translateY(-9px)}70%{transform:translateY(1px)}to{transform:translate(0,0)}}@media (hover:hover) and (pointer:fine){:is(.quick-action:hover .model-world,.quick-action:focus-visible .model-world){transform:translate(-50%, -53%) rotateX(-22deg) rotateY(-12deg) scale(var(--model-scale))}}@media (max-width:700px){.lesson-building.model-building-holder{width:64px;height:62px}.lesson-building .logistics-model{--model-scale:.76;width:64px;height:62px}.journey-icon.model-building-holder{width:54px;height:54px}.journey-icon .logistics-model{--model-scale:.67;width:54px;height:54px}.saved-transfer .logistics-model{--model-scale:.82;width:64px;height:62px}}html[data-motion-paused=true] *,html[data-motion-paused=true] :before,html[data-motion-paused=true] :after{animation-play-state:paused!important}html[data-reduce-motion=true] .quick-action .model-world{transform:translate(-50%, -50%) rotateX(-18deg) rotateY(-28deg) scale(var(--model-scale))}@media (prefers-reduced-motion:reduce){.quick-action .model-world,.quick-action:hover .model-world{transform:translate(-50%, -50%) rotateX(-18deg) rotateY(-28deg) scale(var(--model-scale))}.quick-action:focus-visible .model-world{transform:translate(-50%, -50%) rotateX(-18deg) rotateY(-28deg) scale(var(--model-scale))}}@supports not (transform-style:preserve-3d){.model-world,.model-shadow{display:none}.logistics-model .model-fallback{width:60%;height:60%;color:var(--text-secondary);margin:20%;display:block}}@media (forced-colors:active){.model-world,.model-shadow{display:none}.logistics-model .model-fallback{color:canvastext;width:60%;height:60%;margin:20%;display:block}}@media print{.logistics-model{display:none}}.workspace-sidebar-content{scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:16px;padding-bottom:16px}.nav-entry.nav-entry-detailed{height:auto;min-height:72px!important;padding-block:10px!important}.nav-entry .nav-copy{white-space:normal;text-overflow:clip;flex:1;min-width:0;overflow:visible}.nav-copy strong,.nav-copy small{line-height:1.6;display:block}.nav-copy strong{font-size:1rem;font-weight:600}.nav-copy small{color:var(--muted-foreground);margin-top:2px;font-size:.875rem;font-weight:400}.sidebar-shortcuts,.sidebar-pending{flex-shrink:0;margin-inline:14px}.sidebar-section-title{color:var(--text-secondary);font-size:.875rem;font-weight:600;line-height:1.5}.sidebar-shortcuts>.sidebar-section-title{margin-bottom:12px}.sidebar-create-button{white-space:normal;gap:8px;width:100%;height:auto;min-height:46px;padding:10px;font-size:.9375rem}.sidebar-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.sidebar-shortcut-grid>button{white-space:normal;flex-direction:column;gap:6px;height:auto;min-height:68px;padding:10px 4px;font-size:.875rem;line-height:1.5}.sidebar-shortcut-grid>button>svg{width:20px;height:20px;color:var(--info-text)}.sidebar-pending{border:1px solid var(--glass-edge);background:var(--glass-inset);border-radius:18px;padding:13px 10px 8px}.sidebar-pending-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;margin-bottom:6px;padding-inline:4px;display:flex}.sidebar-pending-head>small{color:var(--muted-foreground);font-size:.8125rem}.sidebar-pending-row{width:100%;min-height:46px;color:var(--text-secondary);text-align:left;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 4px;font-size:.875rem;display:flex}.sidebar-task-label{align-items:center;gap:8px;display:inline-flex}.sidebar-task-label>svg{color:var(--info-text);flex-shrink:0}.sidebar-pending-row:hover{background:var(--glass-control)}.sidebar-pending-row:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sidebar-task-value{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:4px;margin-left:auto;display:flex}.sidebar-task-value strong{color:var(--foreground);font-size:1.125rem;font-weight:600}.sidebar-task-value small{color:var(--muted-foreground);font-size:.8125rem}.sidebar-pending-row[data-attention=true] .sidebar-task-label>svg,.sidebar-pending-row[data-attention=true] strong{color:var(--warning-text)}.workspace-sidebar-footer{border-top:1px solid var(--border);flex-shrink:0;margin-inline:12px;padding:8px 0}.workspace-sidebar-footer .nav-entry{height:auto;margin:0;min-height:44px!important;padding-block:9px!important;font-size:.9375rem!important}.workspace-sidebar-footer .nav-entry>span:last-child{white-space:normal;text-overflow:clip;overflow:visible}.nav-attention{background:var(--warning-text);width:9px;height:9px;box-shadow:0 0 0 4px var(--warning-bg);border-radius:50%;flex-shrink:0;margin-left:auto}.workspace-subnav{border:1px solid var(--glass-edge);background:var(--glass-inset);border-radius:19px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:24px;padding:6px;display:flex}.workspace-subnav button{min-width:max-content;min-height:50px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:13px;flex:1 0 auto;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:16px;font-weight:500;line-height:1.5;transition:background-color .15s,border-color .15s;display:flex}.workspace-subnav button>svg{flex-shrink:0}.workspace-subnav button:hover{background:var(--glass-control);color:var(--foreground)}.workspace-subnav button[aria-current=page]{border-color:var(--info-border);background:var(--glass-selected);box-shadow:var(--glass-button-shadow);color:var(--sidebar-accent-foreground);font-weight:700}.workspace-subnav button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.subnav-count{border:1px solid var(--warning-border);background:var(--warning-bg);min-width:23px;color:var(--warning-text);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;padding:1px 6px;font-size:13px;line-height:1.5}.shipment-actions{flex-wrap:wrap;gap:8px;display:flex}.fulfillment-subnav .subnav-count{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.settings-help{grid-column:1/-1}.settings-help-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-help-body p{color:var(--text-secondary);flex:260px;line-height:1.8}.settings-help-body button{flex-shrink:0}.quick-task-count{color:var(--info-text);font-variant-numeric:tabular-nums;margin-top:13px;font-size:.9375rem;font-weight:600;line-height:1.6;display:block}.quick-tracking .quick-task-count{color:var(--warning-text)}.overview-layout>.learning-banner{order:4;margin-top:20px}.overview-layout .aside-stack{flex-direction:column;display:flex}.documents-workspace{gap:18px;display:grid}.documents-workspace>.panel>.filter-bar{flex-wrap:wrap}.logistics-board-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.logistics-board-tools .choice{flex:0 250px;width:auto;min-width:190px}.logistics-board-tools .filter-count{margin-left:0;margin-right:auto}.logistics-filter-note{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.logistics-status-details{border:1px solid var(--border);background:var(--glass-inset);border-radius:14px;padding:0 16px}.logistics-status-details>summary{cursor:pointer;min-height:48px;color:var(--text-secondary);padding-block:13px;font-size:.9375rem;line-height:1.6}.logistics-status-details>summary>span{color:var(--muted-foreground);margin-left:12px;font-size:.875rem}.logistics-status-details[open]>summary{border-bottom:1px solid var(--border);margin-bottom:16px}.logistics-status-details .reminder-status{margin:16px 0}.logistics-arrival{background:var(--glass-inset);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:12px 14px}.logistics-arrival p{color:var(--text-secondary);margin-top:7px;font-size:.9375rem;line-height:1.6}.logistics-arrival strong{color:var(--foreground)}@media (max-width:600px){.fulfillment-subnav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fulfillment-subnav button{white-space:normal;gap:6px;min-width:0}.shipment-actions>button{flex:130px}.workspace-subnav{width:100%}.workspace-subnav button{padding-inline:10px}.logistics-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.logistics-filters button{flex-wrap:wrap;justify-content:space-between;min-width:0;padding-inline:10px}.logistics-board-tools>button,.logistics-board-tools>.choice{flex:100%;width:100%;min-width:0}.logistics-status-details>summary>span{margin-left:0;display:block}}@media (prefers-reduced-motion:reduce){.workspace-subnav button{transition:none}}:root[data-reduce-motion=true] .workspace-subnav button{transition:none}@media print{.workspace-subnav{display:none!important}}.form-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 24px;padding:0;list-style:none;display:grid}.draft-notice.draft-compact{background:var(--glass-inset);border-color:var(--border);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:10px 12px;font-size:14px}.draft-notice.draft-compact>svg{width:18px;height:18px}.draft-compact small{margin-left:auto;font-size:14px}.form-steps li{min-width:0;color:var(--muted-foreground);border-bottom:2px solid var(--border);align-items:center;gap:9px;padding:12px 8px;display:flex}.form-steps li>span{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:15px;display:grid}.form-steps strong{font-size:16px;font-weight:500}.form-steps [aria-current=step]{color:var(--success-text);border-color:var(--success-solid)}.form-steps [aria-current=step]>span{background:var(--primary);color:var(--primary-foreground)}.form-steps [aria-current=step] strong{font-weight:700}.form-steps [data-done=true]{color:var(--success-text)}.quantity-readout{vertical-align:middle;flex-direction:column;gap:5px;display:inline-flex}.quantity-readout>strong{color:var(--foreground);font-size:21px;line-height:1.4}.quantity-readout>small{color:var(--text-secondary);font-size:14px;line-height:1.6}.quantity-review{gap:12px;margin:16px 0;display:grid}.quantity-review>div{background:var(--glass-inset);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.quantity-review>div>span:first-child{gap:5px;display:grid}.quantity-review small{color:var(--text-secondary)}.more-details{border:1px solid var(--border);background:var(--glass-inset);border-radius:16px;margin:20px 0;padding:0 18px 16px}.more-details:not([open]){padding-bottom:0}.more-details>summary{cursor:pointer;min-height:52px;padding:16px 0;font-size:16px;font-weight:600}.review-route{background:var(--info-bg);color:var(--info-text);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:18px;display:flex}.review-facts{gap:12px;margin:20px 0;display:grid}.review-facts>div{flex-wrap:wrap;gap:8px 20px;display:flex}.review-facts dt{color:var(--text-secondary);min-width:7em}.review-facts dd{overflow-wrap:anywhere;flex:1}.step-content{min-width:0}.draft-line.step-select{grid-template-columns:minmax(0,1fr) auto}.draft-line.step-quantity>div{gap:5px;display:grid}.draft-line.step-quantity small{color:var(--text-secondary)}.form-footer .step-back{margin-right:auto}.station-return{background:var(--glass-inset);border:1px solid var(--glass-edge);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:12px 16px;display:flex}.station-return>span{font-weight:600}.trial-notice{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:14px;display:flex}.trial-notice a{min-height:44px;color:var(--success-text);text-underline-offset:4px;align-items:center;gap:7px;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.station-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.station-more{margin:0}.station-more .actions{padding-top:8px}.station-more>summary{align-items:center;gap:8px;display:flex}.station-more>summary:after{content:"＋";margin-left:auto}.station-more[open]>summary:after{content:"－"}.station-picker-list{gap:12px;max-height:55dvh;padding:4px;display:grid;overflow-y:auto}.station-picker-item{white-space:normal;text-align:left;justify-content:space-between;gap:16px;height:auto;min-height:76px;padding:16px;font-size:16px;display:flex}.station-picker-item>span:first-child{gap:8px;min-width:0;display:grid}.station-picker-item small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:14px}.station-picker-item>span:last-child{flex-shrink:0}.saved-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.station-batch .quantity-review>div{padding:12px}.station-batch .quantity-readout strong{font-size:18px}.practice-page{max-width:1240px;margin:0 auto;padding:24px 32px 64px;font-size:16px}.practice-page .panel{border-radius:22px}.practice-header{border:1px solid var(--glass-rim);background:var(--glass-navigation);box-shadow:var(--glass-shadow);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.practice-header>div:first-child{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.practice-back{min-height:44px;color:var(--foreground);align-items:center;gap:8px;display:inline-flex}.practice-badge{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-text);border-radius:10px;align-items:center;padding:6px 12px;font-weight:700;display:inline-flex}.practice-boundary{color:var(--text-secondary);margin:20px 2px 26px;font-size:15px;line-height:1.8}.practice-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.practice-cases article{flex-direction:column;align-items:flex-start;gap:14px;padding:26px;display:flex}.practice-case-number{color:var(--success-text);font-size:14px}.practice-cases h2{font-size:24px;font-weight:700}.practice-cases p{color:var(--text-secondary);line-height:1.8}.practice-cases button{margin-top:auto}.practice-resume{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:22px;display:flex}.practice-resume p{color:var(--text-secondary);margin-top:6px}.practice-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.practice-ledger>div{align-items:center;gap:16px;padding:20px;display:flex}.practice-model{flex:0 0 70px;height:70px;display:block}.practice-model>.logistics-model{width:70px;height:70px}.practice-ledger>div>span:last-child{color:var(--text-secondary);gap:6px;display:grid}.practice-ledger strong{color:var(--foreground);font-size:28px;font-weight:700}.practice-ledger strong small{font-size:16px;font-weight:400}.practice-ledger+.hint{margin:12px 0 24px}.practice-stations{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.practice-stations button{min-height:52px;padding-inline:22px;font-size:17px}.practice-work{padding:28px}.practice-task{border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:20px}.practice-task>span{color:var(--text-secondary);font-size:14px}.practice-task h2{margin:6px 0 16px;font-size:21px;font-weight:600;line-height:1.65}.practice-product{background:var(--glass-inset);border-radius:16px;align-items:center;gap:24px;padding:20px;display:flex}.practice-product>.logistics-model{flex-shrink:0;width:72px;height:72px}.practice-product h3,.practice-confirm h3{font-size:21px;font-weight:700}.practice-product p{color:var(--text-secondary);margin:8px 0}.practice-amount,.practice-confirm{gap:22px;display:grid}.practice-amount input{min-height:56px;font-size:24px}.practice-confirm>.quantity-readout>strong,.practice-amount>.quantity-readout>strong{font-size:30px}.practice-form-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;display:flex}.practice-form-footer button{min-height:52px;padding-inline:22px;font-size:17px}.practice-hint{background:var(--warning-bg);color:var(--warning-text);border-radius:12px;margin:20px 0 12px;padding:16px;line-height:1.8}.practice-answer p{margin-top:14px;line-height:1.8}.practice-network,.practice-switch,.practice-reverse{justify-items:start;gap:18px;line-height:1.8;display:grid}.practice-network>strong{color:var(--warning-text);font-size:22px}.practice-paused,.practice-complete{flex-direction:column;align-items:flex-start;gap:16px;padding:30px;line-height:1.8;display:flex}.practice-complete>svg{color:var(--success-text)}.practice-complete h2,.practice-paused h2{font-size:26px;font-weight:700}.practice-complete ul{padding-left:22px;list-style:outside}.practice-records{margin-top:24px;padding:24px}.practice-records h2{font-size:20px;font-weight:600}.practice-records>p{color:var(--text-secondary);margin-top:10px}.practice-records ul{gap:12px;margin-top:18px;display:grid}.practice-records li{background:var(--glass-inset);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}:is(.practice-page a:focus-visible,.more-details summary:focus-visible){outline:3px solid var(--ring);outline-offset:4px;border-radius:8px}@media (max-width:900px){.station-actions{grid-template-columns:1fr}}@media (max-width:650px){.practice-page{padding:12px 14px 40px}.practice-cases{grid-template-columns:1fr}.practice-header,.practice-work{padding:18px}.practice-header .actions,.practice-ledger{gap:8px}.practice-ledger>div{justify-content:center;padding:16px 8px}.practice-ledger .practice-model{display:none}.practice-ledger strong{font-size:25px}.practice-product{flex-wrap:wrap;gap:12px;padding:14px}.practice-cases article,.practice-complete,.practice-paused,.practice-records{padding:20px}.form-steps{gap:6px}.form-steps li{text-align:center;flex-direction:column;padding:8px 2px}.form-steps strong{font-size:15px}.practice-form-footer button{flex:auto}.practice-page .page-head>.actions{width:100%}}.shipment-goods-lines .shipment-goods-line{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px}.goods-line-product{grid-column:1/-1;gap:8px;min-width:0;display:grid}.goods-line-product>span{color:var(--text-secondary);font-size:.875rem}.goods-line-product>small{color:var(--muted-foreground);font-size:.8125rem}.shipment-goods-line .quantity-readout{grid-column:1/-1;justify-self:start}.shipment-goods-line .remove-line{grid-area:2/4;min-width:44px;min-height:48px}.goods-product-picker{align-items:start;gap:10px;min-width:0;display:flex}.goods-product-input[data-slot=input-group]{border:1px solid var(--input);background:var(--glass-control);border-radius:12px;flex:1;min-width:0;min-height:48px}.goods-product-input input{width:100%;min-width:0;font-size:1rem;box-shadow:none!important;background:0 0!important;border:0!important}.goods-product-input [data-slot=input-group-addon]{padding-right:6px}.goods-product-input button{min-width:36px;min-height:40px}.goods-product-picker .goods-add-product{min-height:48px;font-size:.875rem}.goods-product-options{pointer-events:auto;width:var(--anchor-width);max-width:var(--available-width);max-height:var(--available-height);background:var(--popover);border:1px solid var(--border);border-radius:14px;overflow:hidden}.goods-product-positioner{z-index:80;isolation:isolate}.goods-product-options [data-slot=combobox-item]{border-radius:10px;min-height:64px;padding:12px 32px 12px 14px}.goods-product-options [data-slot=combobox-item]>span:first-child{gap:4px;display:grid}.goods-product-options strong{font-size:1rem;font-weight:500}.goods-product-options small{color:var(--muted-foreground);font-size:.8125rem}.goods-product-options [data-slot=combobox-empty]{padding:18px;font-size:.875rem}.shipment-route-fields>h3{margin:22px 0 16px;font-weight:600}@media (max-width:640px){.shipment-entry-dialog{gap:12px;max-height:calc(100dvh - 16px);padding:18px;width:calc(100vw - 16px)!important}.shipment-entry-dialog [data-slot=dialog-header]{text-align:left}.shipment-entry-dialog .form-steps{margin-bottom:14px}.shipment-entry-dialog .form-steps li{flex-direction:row;justify-content:center;gap:4px}.shipment-entry-dialog .form-steps li>span{width:22px;height:22px;font-size:13px}.shipment-entry-dialog .form-steps strong{font-size:14px}.shipment-entry-dialog .form-section-head{margin-top:12px}.goods-product-picker{flex-wrap:wrap}.goods-product-input[data-slot=input-group]{flex-basis:100%}}@media (max-width:360px){.shipment-entry-dialog .form-steps li{flex-direction:column}.shipment-entry-dialog .form-steps strong{white-space:nowrap}}:root{--workbench-amber:#865d29;--workbench-amber-bg:#f5eddf;--workbench-teal:#397064;--workbench-teal-bg:#e5efea;--workbench-rose:#975c61;--workbench-rose-bg:#f4e9e9}.dark{--workbench-amber:#e6c08b;--workbench-amber-bg:#50483d;--workbench-teal:#a8cfc4;--workbench-teal-bg:#344d4b;--workbench-rose:#e4b4b8;--workbench-rose-bg:#50434b}.sidebar-global-search{background:var(--glass-inset);border:1px solid var(--border);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:9px;width:calc(100% - 16px);min-height:46px;margin:2px 8px 6px;padding:12px 10px;font-size:14px;display:flex}.sidebar-global-search svg{width:18px;height:18px}.sidebar-global-search kbd{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font:12px inherit}.sidebar-global-search:hover{background:var(--glass-selected)}.operations-home{gap:20px;display:grid}.workbench-scope{justify-content:space-between;align-items:center;gap:16px;display:flex}.workbench-scope>div{align-items:baseline;gap:14px;display:flex}.workbench-scope strong{font-size:19px}.workbench-date{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:14px}.workbench-scope .choice{flex-shrink:0;width:180px}.workbench-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.workbench-metric{border:1px solid var(--glass-edge);text-align:left;background:var(--glass-surface);box-shadow:var(--glass-shadow);cursor:pointer;border-radius:20px;min-width:0;padding:20px;transition:transform .18s,box-shadow .18s}.workbench-metric:hover{box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.workbench-metric[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:2px}.workbench-metric>span{align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.workbench-metric svg{width:34px;height:34px;color:var(--primary);background:var(--muted);border-radius:10px;flex-shrink:0;padding:6px}.metric-amber svg,.tone-amber{color:var(--workbench-amber);background:var(--workbench-amber-bg)}.metric-teal svg{color:var(--workbench-teal);background:var(--workbench-teal-bg)}.metric-rose svg{color:var(--workbench-rose);background:var(--workbench-rose-bg)}.workbench-metric>strong{font-variant-numeric:tabular-nums;margin:12px 0 4px;font-size:36px;line-height:1.2;display:block}.workbench-metric small{color:var(--muted-foreground);margin-left:8px;font-size:14px;font-weight:400}.workbench-metric p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.workbench-main-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.workbench-aside{gap:20px;display:grid}.workbench-tasks{min-width:0}.workbench-tasks .panel-head{flex-wrap:wrap;gap:8px}.workbench-tasks .panel-head p{color:var(--muted-foreground);margin:6px 0 0;font-size:14px}.workbench-queue-tabs{flex-wrap:wrap;align-items:center;gap:6px;padding:14px 20px;display:flex}.workbench-queue-tabs button{min-height:44px;color:var(--muted-foreground);cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 15px;font-size:14px}.workbench-queue-tabs button[aria-pressed=true]{background:var(--glass-selected);color:var(--foreground);border-color:var(--border);font-weight:600}.workbench-queue-tabs button:hover{background:var(--muted)}.workbench-queue-tabs button>span{font-variant-numeric:tabular-nums;margin-left:6px}.workbench-task-list{padding:0 20px 10px}.workbench-task{border-top:1px solid var(--border);align-items:center;gap:14px;padding:18px 0;display:flex}.task-symbol{border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.task-symbol svg{width:21px;height:21px}.tone-blue{background:var(--muted);color:var(--primary)}.task-copy{overflow-wrap:anywhere;flex:1;min-width:0}.task-kicker{color:var(--primary);font-size:14px}.task-copy strong{margin:5px 0;font-size:17px;line-height:1.5;display:block}.task-copy p,.task-copy small{color:var(--muted-foreground);margin:3px 0 0;font-size:14px;line-height:1.7;display:block}.workbench-task [data-slot=button]{flex-shrink:0;min-height:44px}.today-progress{padding-bottom:20px}.today-progress .panel-head>svg{color:var(--muted-foreground);width:20px}.today-progress-values{grid-template-columns:1fr 1fr;gap:10px;margin:20px;display:grid}.today-progress-values>div+div{border-left:1px solid var(--border);padding-left:16px}.today-progress-values strong{font-size:30px;display:block}.today-progress-values span{color:var(--muted-foreground);font-size:14px}.today-progress>p{color:var(--muted-foreground);margin:0 20px 16px;font-size:14px}.today-progress>[data-slot=button]{margin-left:20px}.workbench-shortcuts>button{text-align:left;cursor:pointer;border-top:1px solid var(--border);align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex}.workbench-shortcuts>button:hover{background:var(--glass-inset)}.workbench-shortcuts .quick-icon{flex-shrink:0;width:48px;height:48px}.workbench-shortcuts button>span:nth-child(2){flex:1;min-width:0}.workbench-shortcuts strong{font-size:16px;display:block}.workbench-shortcuts small{color:var(--muted-foreground);margin-top:4px;font-size:14px;display:block}.workbench-shortcuts button>svg{width:17px;color:var(--muted-foreground);flex-shrink:0}.workbench-flow{grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;display:grid}.workbench-flow button{text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:18px 12px;display:flex;position:relative}.workbench-flow button:hover{background:var(--glass-inset)}.workbench-flow button>svg:not(.flow-next){display:none}.flow-step-number{background:var(--muted);width:30px;height:30px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.workbench-flow strong{font-size:16px;display:block}.workbench-flow small{color:var(--muted-foreground);margin-top:4px;font-size:14px;display:block}.flow-next{width:14px;height:14px;color:var(--muted-foreground);flex-shrink:0;margin-left:auto}.workbench-help{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.workbench-help>span{align-items:center;gap:8px;display:flex}.workbench-help svg{flex-shrink:0;width:18px}.shipment-view-controls{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:0 20px 18px;display:flex}.view-switch{background:var(--glass-inset);border:1px solid var(--border);border-radius:13px;padding:4px;display:flex}.view-switch [data-slot=button]{min-height:44px}.shipment-view-controls>.choice{width:180px}.shipment-view-controls>span{color:var(--muted-foreground);margin-left:auto;font-size:14px}.shipment-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;padding:18px;display:grid}.shipment-lane{background:var(--glass-inset);border:1px solid var(--border);border-radius:16px;min-width:0}.shipment-lane>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:14px 12px;display:flex}.shipment-lane h3{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.shipment-lane h3 svg{flex-shrink:0;width:17px;height:17px}.shipment-lane header>strong{color:var(--muted-foreground);font-size:14px}.shipment-lane-cards{gap:10px;padding:10px;display:grid}.shipment-board-card{background:var(--glass-surface);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;padding:15px}.shipment-board-card h4{margin:12px 0 7px;font-size:16px;line-height:1.6}.shipment-board-card p{color:var(--muted-foreground);margin:5px 0;font-size:14px;line-height:1.65}.board-reference{font-variant-numeric:tabular-nums}.board-reference .demo-label{margin-left:6px}.board-card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.board-card-actions [data-slot=button]{width:100%;min-height:44px}.lane-empty{text-align:center;color:var(--muted-foreground);padding:20px 5px;font-size:14px}.shipment-receipt-progress{margin-top:14px}.shipment-receipt-progress>div:first-child{margin-bottom:7px;font-size:14px}.shipment-receipt-progress small{color:var(--muted-foreground);margin-top:3px;font-size:14px;display:block}.shipment-receipt-progress [data-slot=progress]{height:6px}.inventory-workspace{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.inventory-search{flex:1;min-width:220px;position:relative}.inventory-search>svg{pointer-events:none;width:18px;height:18px;color:var(--muted-foreground);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.inventory-search input{min-height:46px;padding-left:38px}.inventory-filter-bar>.choice{width:190px}.inventory-workspace .inventory-summary{background:0 0;border:0;grid-template-columns:1.2fr repeat(4,1fr);gap:16px;margin:0;padding:10px 24px 16px;display:grid}.inventory-workspace .inventory-summary>div{min-width:0;display:block}.inventory-workspace .inventory-summary span{color:var(--muted-foreground);margin:0 0 8px;font-size:14px;display:block}.inventory-workspace .inventory-summary strong{font-variant-numeric:tabular-nums;font-size:27px;line-height:1.4;display:block}.inventory-summary small{color:var(--muted-foreground);margin-left:5px;font-size:14px;font-weight:400}.inventory-primary-total strong,.stock-available{color:var(--primary)}.inventory-explainer{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.8}.inventory-workspace>.panel>.inventory-explainer{padding:0 24px 20px}.inventory-list-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-list-head>span{color:var(--muted-foreground);padding-right:20px;font-size:14px}.inventory-desktop td{padding:16px;font-size:15px}.inventory-desktop th{color:var(--muted-foreground);padding:14px 16px;font-size:14px}.cell-subtext{color:var(--muted-foreground);margin-top:6px;font-size:14px;display:block}.inventory-location{color:var(--muted-foreground);align-items:center;gap:5px;margin-top:7px;font-size:14px;display:flex}.inventory-location svg{flex-shrink:0;width:15px;height:15px}.stock-low{color:var(--workbench-amber)}.inventory-mobile{display:none}.inventory-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-detail-heading .choice{width:180px}.stock-detail-available{align-items:center;gap:16px;padding:24px 0 18px;display:flex}.stock-detail-available>svg{width:38px;height:38px;color:var(--primary)}.stock-detail-available>div{flex:1}.stock-detail-available span{color:var(--muted-foreground);font-size:14px}.stock-detail-available strong{color:var(--primary);font-size:36px;display:block}.stock-detail-available small{margin-left:8px;font-size:16px}.stock-detail-breakdown{background:var(--glass-inset);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.stock-detail-breakdown dt{color:var(--muted-foreground);margin-bottom:6px;font-size:14px}.stock-detail-breakdown dd{font-size:17px;font-weight:600}.stock-profile-card{background:var(--glass-inset);border:1px solid var(--border);border-radius:16px;margin:20px 0;padding-bottom:18px}.stock-profile-card h3{align-items:center;gap:8px;font-size:16px;display:flex}.stock-profile-card h3 svg{width:18px}.stock-profile-card dl{gap:12px;padding:16px 20px 6px;display:grid}.stock-profile-card dl>div{grid-template-columns:90px 1fr;gap:12px;display:grid}.stock-profile-card dt{color:var(--muted-foreground);font-size:14px}.stock-profile-card dd{overflow-wrap:anywhere;font-size:16px}.stock-profile-card>p,.stock-profile-card>small{color:var(--muted-foreground);margin:8px 20px 0;font-size:14px;line-height:1.75;display:block}.stock-other-warehouses h3,.stock-transit-heading{margin:24px 0 14px;font-size:17px;font-weight:600}.stock-other-warehouses>button{text-align:left;border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:6px 12px;width:100%;margin-bottom:8px;padding:14px;display:grid}.stock-other-warehouses>button[aria-pressed=true]{background:var(--glass-selected)}.stock-other-warehouses small{color:var(--muted-foreground);overflow-wrap:anywhere;grid-column:1/3;font-size:14px}.stock-other-warehouses svg{grid-area:1/3/3;width:18px}.stock-other-warehouses strong{font-size:15px}.stock-transit-list>button{border-top:1px solid var(--border);text-align:left;cursor:pointer;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.stock-transit-list>button>span{overflow-wrap:anywhere;flex:1;min-width:0}.stock-transit-list small{color:var(--muted-foreground);margin-top:5px;font-size:14px;display:block}.stock-transit-list svg{flex-shrink:0;width:18px}.stock-profile-dialog .form-scroll{gap:16px;display:grid}.stock-profile-dialog label{gap:8px;display:grid}.stock-profile-dialog input{min-height:48px}.warehouse-search-dialog{width:min(660px,100vw - 24px);max-width:660px}.warehouse-search-dialog [data-slot=command-list]{max-height:min(58dvh,500px)}.warehouse-search-dialog [data-slot=command-input]{min-height:52px;font-size:16px}.warehouse-search-dialog [data-slot=command-item]{cursor:pointer;gap:14px;padding:14px}.warehouse-search-dialog [data-slot=command-item]>span{min-width:0}.warehouse-search-dialog strong{overflow-wrap:anywhere;font-size:16px;display:block}.warehouse-search-dialog small{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.search-result-note{color:var(--muted-foreground);border-top:1px solid var(--border);margin:0;padding:14px;font-size:14px;line-height:1.75}.picking-route{justify-content:space-between;align-items:start;gap:24px;margin:24px 0;display:flex}.picking-route h2{margin-bottom:12px;font-size:20px}.picking-route p{margin:8px 0}.picking-route img{flex-shrink:0}.picking-note{border:1px solid #bbc5ca;margin:16px 0;padding:12px;font-size:14px}.picking-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.picking-table th,.picking-table td{white-space:normal;overflow-wrap:anywhere;border:1px solid #aebbc3;padding:10px 8px}.picking-table th{color:#243b4b;text-align:left;background:#eef2f4}.picking-table th:first-child{width:7%}.picking-table th:nth-child(2){width:29%}.picking-table th:nth-child(3){width:20%}.picking-table th:nth-child(4){width:21%}.picking-table th:nth-child(5){width:15%}.picking-table th:nth-child(6){width:8%}.picking-checks{flex-wrap:wrap;gap:22px;margin:24px 0;display:flex}@media (max-width:1280px){.workbench-main-grid{grid-template-columns:minmax(0,1fr) 270px}.workbench-task{flex-wrap:wrap}.workbench-task>[data-slot=button]{margin-left:56px}.workbench-metric{padding:16px}.shipment-board,.workbench-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-flow button:nth-child(2) .flow-next,.inventory-desktop{display:none}.inventory-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.inventory-mobile-card{border:1px solid var(--border);background:var(--glass-inset);overflow-wrap:anywhere;border-radius:14px;min-width:0;padding:18px}.inventory-mobile-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.inventory-mobile-card header span{color:var(--muted-foreground);flex-shrink:0;font-size:14px}.inventory-mobile-card>p{color:var(--muted-foreground);margin-top:6px;font-size:14px}.inventory-mobile-card dl{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.inventory-mobile-card dt{color:var(--muted-foreground);margin-bottom:4px;font-size:14px}.inventory-mobile-card dd{font-variant-numeric:tabular-nums;font-weight:600}.inventory-mobile-card>[data-slot=button]{width:100%;min-height:44px;margin-top:10px}}@media (max-width:1000px){.workbench-main-grid{grid-template-columns:1fr}.workbench-aside{grid-template-columns:1fr 1fr}.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-task{flex-wrap:nowrap}.workbench-task>[data-slot=button]{margin-left:0}.inventory-workspace .inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.operations-home{flex-direction:column;gap:16px;display:flex}.workbench-main-grid,.workbench-aside{display:contents}.workbench-shortcuts{order:1}.workbench-metrics{order:2}.workbench-tasks{order:3}.today-progress{order:4}.workbench-flow{order:5}.workbench-help{order:6}.workbench-scope{align-items:center}.workbench-scope>div{gap:4px;display:grid}.workbench-scope strong{font-size:16px}.workbench-scope .choice{width:140px}.workbench-date{font-size:14px}.workbench-metrics{gap:10px}.workbench-metric{border-radius:16px;padding:14px 12px}.workbench-metric>span{gap:6px;font-size:14px}.workbench-metric svg{width:26px;height:26px;padding:4px}.workbench-metric>strong{font-size:30px}.workbench-metric p{font-size:14px}.workbench-task{flex-wrap:wrap;gap:12px}.workbench-task .task-symbol{display:none}.task-copy{flex-basis:100%}.workbench-task>[data-slot=button]{width:100%;margin:2px 0 0}.workbench-task-list{padding:0 16px 8px}.workbench-aside{grid-template-columns:1fr;gap:16px}.workbench-flow{grid-template-columns:1fr}.workbench-flow .flow-next{display:none}.workbench-flow button>svg:not(.flow-next){width:20px;color:var(--primary);display:block}.workbench-flow button{padding:14px 12px}.workbench-queue-tabs{gap:4px;padding:12px}.workbench-queue-tabs button{padding:10px}.workbench-help>span{align-items:start}.shipment-view-controls{gap:12px;padding:0 16px 16px}.shipment-view-controls>.choice{width:100%}.shipment-view-controls>span{margin-left:0}.view-switch{width:100%}.view-switch button{flex:1}.shipment-board{grid-template-columns:1fr;padding:14px}.inventory-search{flex-basis:100%;width:100%;min-width:0}.inventory-filter-bar>.choice,.inventory-filter-bar>[data-slot=button]{width:100%}.inventory-workspace .inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:8px 18px 18px}.inventory-workspace .inventory-summary strong{font-size:25px}.inventory-workspace>.panel>.inventory-explainer{padding:0 18px 18px}.inventory-list-head{padding-bottom:12px;display:block}.inventory-list-head>span{padding:0 16px}.inventory-mobile{grid-template-columns:1fr;gap:14px;padding:14px}.inventory-detail-heading{align-items:stretch}.inventory-detail-heading>*{flex:1}.stock-detail-breakdown{grid-template-columns:1fr 1fr}.stock-detail-available{flex-wrap:wrap}.stock-profile-card .panel-head{flex-wrap:wrap;gap:12px;padding:16px}.stock-profile-card dl{padding:16px}.stock-profile-card>p,.stock-profile-card>small{margin-left:16px;margin-right:16px}.warehouse-search-dialog{padding:18px}}@media print{.picking-table thead{display:table-header-group}.picking-table tr,.picking-route,.picking-checks,.picking-slip .signature-row{break-inside:avoid}.picking-slip,.picking-slip .picking-note{color:#111;background:#fff}}.workflow-workspace{padding:24px}.workflow-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.workflow-heading h2{font-size:1.25rem;font-weight:650}.workflow-heading h3{font-size:1.125rem;font-weight:600}.workflow-heading p{color:var(--muted-foreground);margin-top:5px;font-size:.9375rem}.workflow-filters{gap:12px;margin-bottom:20px;display:flex}.workflow-filters>input{max-width:420px}.workflow-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.workflow-card,.workflow-entry,.workflow-line-list>article{border:1px solid var(--border);background:var(--glass-inset);border-radius:16px;min-width:0;padding:18px}.workflow-card{flex-direction:column;gap:12px;display:flex}.workflow-card h3,.workflow-entry h3{font-size:1.0625rem;font-weight:650}.workflow-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-card small,.workflow-source small,.workflow-lot small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.875rem}.workflow-numbers{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:12px;margin:14px 0;display:grid}.workflow-numbers dt{color:var(--muted-foreground);font-size:.875rem}.workflow-numbers dd{font-size:1.5rem;font-weight:650}.workflow-dialog .form-scroll{min-height:0;max-height:64dvh;overflow-y:auto}.workflow-dialog .dialog-form{min-height:0}.workflow-dialog .draft-fields{gap:16px;display:grid}.workflow-dialog .form-grid label{min-width:0}.workflow-entry{margin:12px 0}.workflow-source{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;font-size:1rem;display:flex}.workflow-source>span{overflow-wrap:anywhere;min-width:0}.workflow-source small{margin-top:5px;display:block}.workflow-source>input{flex-shrink:0;width:120px}.workflow-next-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.workflow-next-actions button{min-height:48px}.workflow-change{background:var(--workbench-amber-bg);color:var(--foreground);border:1px solid var(--border);border-radius:16px;margin-bottom:16px;padding:18px}.workflow-change h3{margin-bottom:10px;font-weight:650}.workflow-confirm{background:var(--glass-inset);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;line-height:1.6;display:flex}.workflow-confirm [role=checkbox]{flex-shrink:0;margin-top:4px}.workflow-shipment-link{white-space:normal;text-align:left;justify-content:space-between;width:100%;height:auto;min-height:48px;margin:6px 0}.workflow-lock{color:var(--workbench-amber);background:var(--workbench-amber-bg);border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:.9375rem;display:flex}.workflow-lock svg{flex-shrink:0;width:20px}.stock-workflow{margin:24px 0}.workflow-lot{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:15px 0;display:flex}.workflow-lot>div{overflow-wrap:anywhere;min-width:0}.workflow-lot p{margin:6px 0}.workflow-tabs{margin:4px 0 18px}.workflow-tabs [role=tab]{min-height:48px;padding:12px 24px;font-size:1rem}.workflow-tabs [role=tablist]{height:auto}.workflow-summary{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.workflow-summary button{white-space:normal;text-align:left;height:auto;min-height:60px}.workflow-label{break-inside:avoid;border:1px solid #bbb;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:22px;display:flex}.workflow-label h2{font-size:24px}.workflow-label p{margin:7px 0}.workflow-label strong{font-size:24px}.workflow-label-code{overflow-wrap:anywhere;font-size:12px}.workflow-label img{flex-shrink:0}.workflow-print{color:#172a31;background:#fff}.workflow-print footer{padding:20px 0;font-size:14px}.workflow-ledger-row{border-bottom:1px solid var(--border);padding:14px 0}.workflow-ledger-row>strong{float:right}.workflow-ledger-row p{color:var(--muted-foreground);margin-top:6px;font-size:.875rem}@media (max-width:600px){.workflow-workspace{padding:16px}.workflow-heading{flex-direction:column;align-items:stretch}.workflow-filters{flex-direction:column}.workflow-filters>input{max-width:none}.workflow-next-actions{grid-template-columns:1fr;display:grid}.workflow-source{flex-wrap:wrap}.workflow-source>input{width:110px}.workflow-dialog .form-scroll{max-height:62dvh}.workflow-dialog .form-footer{flex-wrap:wrap}.workflow-dialog .form-footer button{white-space:normal;flex:1;min-width:100px;height:auto;min-height:48px}.workflow-summary{grid-template-columns:1fr;display:grid}.shipment-goods-lines .shipment-goods-line{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-goods-line .remove-line{grid-area:4/2;justify-self:end}.workflow-tabs [role=tab]{padding:12px 18px}.workflow-label{flex-direction:column;align-items:start}}@media print{.workflow-label{flex-direction:row;align-items:center}.workflow-print{padding:0}.workflow-label img{width:120px;height:120px}}.manufacturing-workspace{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.production-area-tabs{border:1px solid var(--border);background:var(--card);border-radius:20px;flex-wrap:wrap;gap:10px;padding:8px;display:flex}.production-area-tabs>button{flex:1;min-width:112px;min-height:48px;font-weight:650}.production-pending-count{background:var(--muted);min-width:24px;min-height:24px;color:var(--foreground);border-radius:20px;justify-content:center;align-items:center;padding:0 5px;font-size:13px;display:inline-flex}.production-management-panel{min-width:0;padding:24px}.production-management-panel .workflow-heading h2{align-items:center;gap:10px;font-size:23px;font-weight:700;display:flex}.production-management-panel .workflow-heading{margin-bottom:20px}.production-management-panel .workflow-heading p{color:var(--muted-foreground);margin-top:8px;line-height:1.7}.production-editor-card{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:18px;min-width:0;margin:16px 0;padding:18px}.production-editor-card legend{padding:0 7px;font-weight:700}.production-editor-card label{gap:8px;display:grid}.production-editor-card .form-grid{margin:12px 0}.production-editor-card p,.production-template-summary p{line-height:1.8}.production-template-summary{background:var(--muted);border-radius:14px;margin:12px 0;padding:14px}.production-check{cursor:pointer;align-items:flex-start;padding:12px 0;line-height:1.7;gap:12px!important;display:flex!important}.production-check>input{-webkit-appearance:auto;appearance:auto;width:22px;min-width:22px;height:22px;accent-color:var(--primary);margin-top:3px}.production-labor .workflow-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.production-process-row{border-bottom:1px solid var(--border);padding:16px 0}.production-process-row .manufacturing-list-row{border:0;padding:0 0 12px}.production-work-list{margin-top:18px}.production-work-row{border-bottom:1px solid var(--border);padding:18px 0}.production-work-row>.manufacturing-list-row{border:0;padding:10px 0}.production-work-row>p{line-height:1.8}.production-work-row .workflow-card-head{flex-wrap:wrap;gap:10px}.production-void{color:var(--muted-foreground)}.production-void .workflow-card-head>strong{text-decoration:line-through}.production-pay-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.production-pay-tabs>button{flex:1;min-height:50px}.production-amount-preview{border:1px solid var(--border);background:var(--muted);border-radius:18px;gap:10px;margin:16px 0;padding:20px;display:grid}.production-amount-preview strong{font-variant-numeric:tabular-nums;font-size:23px}.production-payroll-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.production-payroll-filters label{gap:8px;min-width:0;display:grid}.production-cost-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.production-cost-stats>div{border:1px solid var(--border);background:var(--muted);border-radius:16px;min-width:0;padding:18px 14px}.production-cost-stats span{color:var(--muted-foreground);font-size:14px;display:block}.production-cost-stats strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:9px;font-size:22px;display:block}.production-worker-directory{margin:24px 0}.production-payroll-groups>details>summary{cursor:pointer;font-weight:650;line-height:1.9}.production-cost-material{border-bottom:1px solid var(--border);padding:12px 0 20px}.production-cost-material .manufacturing-list-row{border:0}.production-cost-warning{background:var(--muted);border-left:4px solid var(--primary);border-radius:14px;margin:18px 0;padding:16px;font-weight:600;line-height:1.8}.production-cost-total{border:1px solid var(--border);background:var(--muted);border-radius:18px;gap:10px;margin:22px 0;padding:22px;display:grid}.production-cost-total>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px}.production-cost-total p{color:var(--muted-foreground);font-size:14px;line-height:1.8}@media (max-width:900px){.production-payroll-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.production-management-panel .workflow-heading{flex-wrap:wrap;gap:16px}}@media (max-width:600px){.production-management-panel{padding:18px}.production-area-tabs{gap:8px}.production-area-tabs>button{min-width:100px}.production-cost-stats{grid-template-columns:1fr;gap:8px}.production-cost-stats>div{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.production-cost-stats strong{margin-top:0;font-size:21px}.production-payroll-filters{grid-template-columns:1fr}.production-management-panel .workflow-heading>button{width:100%}.production-editor-card{padding:14px}.production-amount-preview{padding:16px}.production-pay-tabs>button{min-width:82px}}.manufacturing-route{color:var(--muted-foreground);border:1px solid var(--border);background:var(--card);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.manufacturing-route strong{color:var(--foreground);font-size:22px}.manufacturing-route>span:last-child{align-items:center;gap:9px;margin-left:auto;display:flex}.manufacturing-floors{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.manufacturing-floors article{border:1px solid var(--border);background:var(--card);border-radius:24px;padding:24px;position:relative;overflow:hidden}.manufacturing-floors article>svg{width:34px;height:34px;color:var(--primary);margin:6px 0 16px}.manufacturing-floors h2{font-size:22px;font-weight:700}.manufacturing-floors p{color:var(--muted-foreground);margin:12px 0 18px;line-height:1.8}.floor-number{opacity:.14;color:var(--primary);font-size:44px;font-weight:750;position:absolute;top:16px;right:22px}@media (max-width:900px){.manufacturing-floors{grid-template-columns:1fr}.manufacturing-route>span:last-child{margin-left:0}.manufacturing-floors article{padding:20px}}.manufacturing-route>button{margin-left:auto}.manufacturing-floors>button{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:24px;min-width:0;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.manufacturing-floors>button>svg{width:30px;height:30px;color:var(--primary);margin:4px 0 14px}.manufacturing-floors>button>span:last-child{color:var(--primary);align-items:center;gap:10px;font-weight:600;display:flex}.manufacturing-floors>button.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--card))}.manufacturing-floors>button:hover{border-color:var(--primary);transform:translateY(-2px)}.manufacturing-floors>button:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.manufacturing-main{min-width:0;padding:24px}.manufacturing-main .workflow-heading{flex-wrap:wrap;gap:16px}.manufacturing-workspace button:not(.ps-page button),.manufacturing-sheet button,.manufacturing-dialog button{min-height:44px}.manufacturing-workspace .actions,.manufacturing-sheet .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.production-card{flex-direction:column;gap:12px;display:flex}.production-card>button{margin-top:auto}.production-card small,.production-destination{overflow-wrap:anywhere}.manufacturing-progress{-webkit-appearance:none;appearance:none;background:var(--muted);border:none;border-radius:20px;width:100%;height:7px;overflow:hidden}.manufacturing-progress::-webkit-progress-bar{background:var(--muted);border-radius:20px}.manufacturing-progress::-webkit-progress-value{background:var(--primary);border-radius:20px;transition:width .35s}.market-badge{white-space:nowrap;color:var(--foreground);background:var(--muted);border:1px solid var(--border);border-radius:9px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:650;line-height:1.5;display:inline-flex}.market-domestic{background:color-mix(in srgb, #62917d 13%, var(--card));border-color:color-mix(in srgb, #62917d 35%, var(--border))}.market-international{background:color-mix(in srgb, #7b80ac 13%, var(--card));border-color:color-mix(in srgb, #7b80ac 35%, var(--border))}.manufacturing-material-numbers{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.manufacturing-material-numbers dt,.manufacturing-order-numbers dt{color:var(--muted-foreground);font-size:13px}.manufacturing-material-numbers dd{font-size:24px;font-weight:700}.manufacturing-material-numbers dd small{font-size:13px;font-weight:400}.manufacturing-finish-actions{flex-wrap:wrap;gap:10px;margin:20px 0 12px;display:flex}.manufacturing-section-title{margin:26px 0 12px;font-size:18px;font-weight:700}.manufacturing-list-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.manufacturing-list-row p{color:var(--muted-foreground);margin:5px 0;font-size:14px}.manufacturing-link{min-height:40px;color:var(--primary);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.manufacturing-sheet{gap:0!important;width:min(100vw,800px)!important;max-width:800px!important;padding:0!important}.manufacturing-sheet [data-slot=sheet-header]{border-bottom:1px solid var(--border);flex-shrink:0;padding:26px 52px 22px 26px}.manufacturing-detail-scroll{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.manufacturing-order-detail{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.manufacturing-order-detail h3{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.manufacturing-order-detail>section{border-top:1px solid var(--border);gap:14px;padding-top:22px;display:grid}.manufacturing-order-detail p{overflow-wrap:anywhere;line-height:1.75}.manufacturing-order-detail .workflow-heading{margin:0}.manufacturing-order-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manufacturing-order-numbers>div{background:var(--muted);border-radius:15px;padding:15px}.manufacturing-order-numbers dd{font-variant-numeric:tabular-nums;font-size:27px;font-weight:700}.manufacturing-next{background:color-mix(in srgb, var(--primary) 8%, var(--card));border:1px solid color-mix(in srgb, var(--primary) 22%, var(--border));border-radius:18px;gap:12px;padding:20px;display:grid}.manufacturing-next>strong{font-size:18px}.manufacturing-material-lot,.manufacturing-entry{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:10px;margin:12px 0;padding:18px;display:grid}.manufacturing-entry p,.manufacturing-material-lot p{color:var(--muted-foreground);font-size:14px;line-height:1.75}.manufacturing-history{gap:16px;margin:16px 0;display:grid}.manufacturing-history li{border-left:3px solid var(--border);overflow-wrap:anywhere;padding-left:14px}.manufacturing-history p{color:var(--muted-foreground);font-size:14px;line-height:1.75}.manufacturing-history strong{font-size:14px}.manufacturing-sheet summary,.manufacturing-dialog summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.manufacturing-secondary{border-top:1px solid var(--border);padding-top:16px}.manufacturing-dialog label{gap:8px;display:grid}.manufacturing-dialog .draft-fields{gap:18px;min-width:0;display:grid}.manufacturing-dialog input,.manufacturing-dialog textarea{font-size:16px}.manufacturing-dialog .form-scroll{min-height:0}.manufacturing-confirm-quantity{background:var(--muted);border-radius:16px;padding:20px;font-size:18px;line-height:1.7}.manufacturing-dialog label.manufacturing-check{border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:16px;line-height:1.7;display:flex}.manufacturing-check [data-slot=checkbox]{flex-shrink:0;width:24px;height:24px;min-height:24px}.manufacturing-dialog .form-footer{padding-top:18px}.manufacturing-dialog .form-footer>button{flex:1}.manufacturing-main .workflow-filters{margin:22px 0}.manufacturing-main .workflow-filters>input{min-width:0}@media (max-width:900px){.manufacturing-floors{gap:12px}.manufacturing-floors>button{padding:18px 22px}.manufacturing-floors>button>svg{width:26px;height:26px;position:absolute;top:22px;left:22px}.manufacturing-floors h2{margin-left:40px;font-size:20px}.manufacturing-floors p{margin:10px 0}.manufacturing-route>button{margin-left:0}.manufacturing-sheet .manufacturing-list-row{flex-wrap:wrap}}@media (max-width:600px){.manufacturing-workspace{gap:16px}.manufacturing-route{gap:12px;padding:18px}.manufacturing-route strong{font-size:20px}.manufacturing-main{padding:18px}.manufacturing-main .workflow-heading{align-items:stretch}.manufacturing-main .workflow-heading>.actions{width:100%}.manufacturing-main .workflow-heading>.actions>button{flex:1}.manufacturing-main .workflow-filters{grid-template-columns:1fr;display:grid}.manufacturing-list-row{flex-direction:column;align-items:stretch}.manufacturing-list-row .actions{width:100%}.manufacturing-detail-scroll{padding:18px}.manufacturing-order-numbers{gap:8px}.manufacturing-order-numbers>div{padding:12px 8px}.manufacturing-order-numbers dd{font-size:24px}.manufacturing-material-numbers{grid-template-columns:1fr}.manufacturing-order-detail .workflow-heading{flex-wrap:wrap;gap:12px}.manufacturing-dialog .form-grid{grid-template-columns:1fr}.manufacturing-dialog .form-footer>button{min-width:0}}.production-create-core{gap:18px;display:grid}.production-product-field{gap:8px;display:grid}.production-field-label{font-weight:600}.production-field-label small{color:var(--muted-foreground);margin-left:6px;font-size:12px;font-weight:400}.production-create-core>.hint{background:var(--surface-subtle);border-radius:8px;margin:0;padding:10px 12px}.production-create-extra>.form-grid,.production-create-plan>label{margin-top:16px}.manufacturing-dialog .production-create-extra,.manufacturing-dialog .production-create-plan{border-radius:8px;margin:0}.manufacturing-order-detail .production-registration-reference{overflow-wrap:anywhere}.manufacturing-order-detail .production-registration-core{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:16px}.manufacturing-order-detail .production-cycle-panel,.manufacturing-order-detail .production-cycle-panel fieldset,.manufacturing-order-detail .production-cycle-panel .form-grid{min-width:0;max-width:100%}.manufacturing-order-detail .production-cycle-panel .table-wrap{width:100%;min-width:0;overflow-x:auto}.manufacturing-order-detail .production-registration-core select{min-width:0;max-width:100%}.production-registration-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.production-registration-table-wrap table{width:100%;min-width:560px}.production-registration-table-wrap :is(th,td){padding:10px 12px}.production-cycle-panel .production-registration-options{min-width:0}@media (max-width:640px){.manufacturing-order-detail .production-registration-core{padding:12px}.production-registration-core .workflow-heading>*{max-width:100%}}.manufacturing-goods-table{min-width:0;max-width:100%;overflow-x:auto}.manufacturing-goods-table table{width:100%;min-width:540px}.manufacturer-workspace{gap:14px;min-width:0;display:grid}.manufacturer-panel{min-width:0;padding:20px}.manufacturer-head,.manufacturer-toolbar,.manufacturer-detail-actions,.manufacturer-total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.manufacturer-head h2{margin:0;font-size:20px;font-weight:700}.manufacturer-head>div,.manufacturer-summary>div{min-width:0}.manufacturer-toolbar{justify-content:flex-start;margin:16px 0}.manufacturer-toolbar>input{flex:300px}.manufacturer-toolbar>select{min-width:130px;min-height:44px}.manufacturer-workspace .manufacturer-toolbar select,.manufacturer-workspace .manufacturer-toolbar input[type=date],.manufacturer-dialog .manufacturer-form select,.manufacturer-dialog .manufacturer-form input[type=date]{border:1px solid var(--input,var(--border));background:var(--card);min-height:44px;color:var(--foreground);font:inherit;box-sizing:border-box;border-radius:9px;padding:9px 12px}.manufacturer-workspace .manufacturer-toolbar label{align-items:center;gap:8px;font-size:14px;display:flex}.manufacturer-workspace .hint{line-height:1.6}.manufacturer-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow-x:auto}.manufacturer-table{border-collapse:collapse;width:100%;font-size:14px}.manufacturer-table th{background:var(--muted);color:var(--foreground);text-align:left;font-weight:650}.manufacturer-table th,.manufacturer-table td{vertical-align:middle;border-bottom:1px solid var(--border);padding:12px 14px}.manufacturer-table tr:last-child td{border-bottom:0}.manufacturer-table td{line-height:1.55}.manufacturer-table td small{color:var(--muted-foreground);margin-top:3px;font-size:12px;display:block}.manufacturer-table .manufacturer-actions{text-align:right;white-space:nowrap}.manufacturer-table .manufacturer-price{white-space:nowrap;font-variant-numeric:tabular-nums}.manufacturer-name{overflow-wrap:anywhere;font-size:15px;font-weight:650}.manufacturer-summary{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;padding:16px;display:grid}.manufacturer-summary dt{color:var(--muted-foreground);margin-bottom:5px;font-size:12px}.manufacturer-summary dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.manufacturer-detail-tabs{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.manufacturer-detail-tabs button{min-height:44px}.manufacturer-workspace .manufacturer-detail-tabs>button[aria-pressed=true]{font-weight:700}.manufacturer-total{color:var(--muted-foreground);padding-top:12px;font-size:13px}.manufacturer-form{gap:14px;display:grid}.manufacturer-form fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.manufacturer-form label{gap:6px;min-width:0;font-size:14px;display:grid}.manufacturer-form input,.manufacturer-form select,.manufacturer-form textarea{width:100%;min-width:0;min-height:44px}.manufacturer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.manufacturer-form .manufacturer-wide{grid-column:1/-1}.manufacturer-form .manufacturer-check{align-items:center;gap:10px;display:flex}.manufacturer-form .manufacturer-check input{width:20px;min-height:20px}.manufacturer-form-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.manufacturer-form-error{color:var(--destructive);line-height:1.6}.manufacturer-uncertain{border:1px solid var(--border);background:var(--muted);border-radius:8px;padding:12px;line-height:1.6}.manufacturer-note{color:var(--muted-foreground);margin-top:12px;font-size:13px;line-height:1.65}.manufacturer-dialog{width:min(740px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}:is(.manufacturer-workspace button:focus-visible,.manufacturer-form button:focus-visible){outline:2px solid var(--ring);outline-offset:3px}@media (max-width:700px){.manufacturer-panel{padding:14px}.manufacturer-toolbar>input,.manufacturer-toolbar>select{flex:100%}.manufacturer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.manufacturer-form-grid{grid-template-columns:1fr}.manufacturer-table th,.manufacturer-table td{padding:10px}.manufacturer-dialog{padding:18px}.manufacturer-head .actions{width:100%}.manufacturer-head .actions>button,.manufacturer-form-actions>button{flex:1}}@media print{.manufacturer-toolbar,.manufacturer-detail-actions,.manufacturer-detail-tabs,.manufacturer-actions,.manufacturer-form-actions{display:none!important}.manufacturer-panel{border:0;padding:0}.manufacturer-table-wrap{overflow:visible}}.supplier-quote-form{gap:16px;min-width:0;display:grid}.supplier-quote-form details>label{gap:5px;margin:10px 0;display:grid}.supplier-quote-row{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:12px}.supplier-quote-form select{border:1px solid var(--border);background:var(--background);border-radius:6px;width:100%;min-height:38px;padding:6px}.supplier-quote-form fieldset{min-width:0}.supplier-quote-table-wrap{overflow-x:auto}.supplier-quote-table{border-collapse:collapse;width:100%;min-width:950px;font-size:13px}.supplier-quote-table th,.supplier-quote-table td{border:1px solid var(--border);vertical-align:top;padding:8px}.supplier-quote-table th{background:var(--muted);text-align:left}.supplier-quote-table input{min-width:75px}.supplier-quote-table td:nth-child(2){min-width:190px}.supplier-quote-table caption{text-align:left;padding:8px 0;font-weight:600}.manufacturer-dialog:has(.supplier-quote-form){width:min(1180px,100vw - 32px);max-width:min(1180px,100vw - 32px)}.production-workspace-header{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.production-workshop{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.workshop-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workshop-heading h2,.workshop-heading h3{margin:0}.workshop-heading p{color:var(--muted-foreground);margin:6px 0 0}.workshop-tabs{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.workshop-notice{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:12px;padding:14px 16px}.workshop-notice p{color:var(--muted-foreground);margin:6px 0 0}.workshop-warning{border-color:var(--warning,#b68130)}.workshop-capture,.workshop-capture-form,.workshop-daily,.workshop-quantities{gap:16px;min-width:0;display:grid}.workshop-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.workshop-capture label,.workshop-daily label,.workshop-filter label{gap:6px;min-width:0;display:grid}.workshop-capture-form,.workshop-work-card{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;padding:20px}.workshop-draft-status{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workshop-draft-status svg{width:18px;height:18px}.workshop-draft-status small{margin-left:auto}.workshop-copy{border-bottom:1px solid var(--border);padding:12px 0}.workshop-copy>.actions{margin-top:12px}.workshop-copy .choice{min-width:0;max-width:100%}.workshop-suggestions{flex-wrap:wrap;gap:8px;display:flex}.workshop-step-card{border:1px solid var(--border);border-radius:12px;gap:14px;min-width:0;padding:16px;display:grid}.workshop-step-card legend{overflow-wrap:anywhere;padding:0 8px;font-weight:600}.workshop-filter{grid-template-columns:minmax(0,1fr) 160px 160px auto;align-items:end;gap:12px;display:grid}.workshop-product-card{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;padding:16px}.workshop-product-card>summary{cursor:pointer;overflow-wrap:anywhere}.workshop-product-card>summary span{color:var(--muted-foreground);margin:6px 0 12px;display:block}.workshop-product-card>.actions{margin:12px 0}.workshop-quantity-item{border-top:1px solid var(--border);overflow-wrap:anywhere;min-width:0;padding:16px 0}.workshop-quantity-item h4{margin:0 0 12px;font-weight:600}.workshop-quantity-item h4 small{color:var(--muted-foreground);margin-left:8px;font-weight:400}.workshop-quantity-item dl{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}.workshop-quantity-item dl>div{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:10px}.workshop-quantity-item dt{color:var(--muted-foreground);font-size:13px}.workshop-quantity-item dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:600}.workshop-quantity-item details p{margin:8px 0}.workshop-work-card>.production-labor,.workshop-work-card>.mixed-labor-panel{margin-top:18px}.workshop-step-sort{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}@media (max-width:900px){.workshop-quantity-item dl{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-filter>label:first-child{grid-column:1/-1}}@container workspace (width<=900px){.workshop-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-filter>label:first-child{grid-column:1/-1}}@container workspace (width<=520px){.workshop-filter{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.production-workshop{gap:12px}.workshop-tabs{gap:6px;padding:10px}.workshop-tabs button{flex:42%}.workshop-capture-form,.workshop-work-card,.workshop-product-card{padding:14px}.workshop-step-card{padding:12px}.workshop-quantity-item dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-draft-status small{width:100%;margin-left:0}.workshop-filter>button{grid-column:1/-1}.workshop-capture .actions button,.workshop-work-card>.actions button{white-space:normal;flex:160px;height:auto;min-height:42px}}@media print{.manufacturing-workspace>.production-workspace-header,.workshop-tabs,.workshop-filter,.workshop-suggestions,.workshop-step-sort,.workshop-draft-status{display:none!important}.production-workshop{color:#000!important;background:#fff!important}.workshop-quantity-item dl>div,.workshop-notice{background:#fff!important}.workshop-product-card{break-inside:avoid}}.fujian-standards{border:1px solid var(--warehouse-line,#d6dfd0);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:16px;display:grid}.fujian-standards .shared-taskbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fujian-standards .shared-taskbar>input{flex:240px;max-width:480px}.fujian-standards select{background:#fff;border:1px solid #9bb29e;border-radius:9px;min-height:42px;padding:6px 12px}.fujian-standards .table-scroll{max-width:100%;overflow-x:auto}.fujian-standards table{border-collapse:separate;border-spacing:0;background:#fff;width:100%}.fujian-standards th{text-align:left;white-space:nowrap;background:#e8efdf;padding:12px}.fujian-standards td{vertical-align:top;border-bottom:1px solid #d6dfd0;padding:12px}.fujian-standards tr[data-page-row]>td,.fujian-rate-card td{vertical-align:middle}.fujian-standards td small{color:#52695b;max-width:330px;margin-top:6px;display:block}.fujian-profile-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fujian-profile-heading h3{margin:0;font-size:18px;font-weight:650}.fujian-profile-mapping{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.fujian-standards label{gap:6px;display:grid}.fujian-product-photos{flex-wrap:wrap;gap:12px;display:flex}.fujian-product-photos figure{background:#fafbf7;border:1px solid #d6dfd0;border-radius:9px;margin:0;padding:10px}.fujian-product-photos img{object-fit:contain;width:auto;max-width:220px;height:150px}.fujian-product-photos figcaption{color:#52695b;margin-top:5px;font-size:12px}.fujian-standard-form{gap:14px;min-width:0;display:grid}.fujian-standard-form table{min-width:960px}.fujian-standard-form td:first-child{min-width:170px}.fujian-standard-form td:nth-child(2){overflow-wrap:anywhere;min-width:130px;max-width:260px}.fujian-standard-form td:nth-child(3),.fujian-standard-form td:nth-child(4),.fujian-standard-form td:nth-child(5){min-width:116px}.fujian-standard-form td:nth-child(6){min-width:220px}.fujian-standard-form td input+input{margin-top:8px}.fujian-source-notes{white-space:pre-wrap;font:inherit;font-size:14px}.fujian-version{border:1px solid #d6dfd0;border-radius:9px;margin-top:12px;padding:12px}.fujian-version summary{cursor:pointer;font-weight:600}.fujian-version form{gap:12px;margin-top:14px;display:grid}.fujian-source-reference{border-top:1px solid #d6dfd0;padding-top:8px}.fujian-adopt-form{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.fujian-adopt-form label{gap:4px;display:grid}.fujian-adopt-form .fujian-adopt-reason{flex:260px;max-width:420px}.fujian-adopt-form label.fujian-adopt-confirm{align-items:center;gap:8px;min-height:40px;display:flex}.fujian-adopt-confirm input{width:20px;height:20px}.fujian-rate-diff{white-space:nowrap;align-items:center;gap:6px;display:flex}.fujian-rate-card{border-bottom:1px solid #d6dfd0;gap:8px;padding:12px 0;display:grid}.fujian-rate-card>header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.fujian-rate-card td:nth-child(2) input{width:7.5em}.fujian-rate-card tr.fujian-rate-removed td:first-child{opacity:.6;text-decoration:line-through}.fujian-rate-card td.fujian-rate-changed{color:#9a3412;font-weight:600}.dark .fujian-rate-card td.fujian-rate-changed{color:#fdba74}.dark .fujian-standards,.dark .fujian-standards table,.dark .fujian-standards select{color:#eef4e7;background:#24352c}.dark .fujian-standards th{background:#354d3b}.dark .fujian-product-photos figure{background:#fff}.dark .fujian-standards td small{color:#c2d2bf}@media (max-width:700px){.fujian-standards{padding:12px}.fujian-profile-mapping{grid-template-columns:minmax(0,1fr)}.fujian-standards .shared-taskbar>input{max-width:none}}@media print{.fujian-product-photos,.fujian-profile-mapping,.fujian-standards button,.fujian-standards .shared-taskbar{display:none!important}}.production-cycle-panel{border:1px solid var(--border);border-radius:12px;min-width:0;max-width:100%;margin-block:12px;padding:16px}.production-cycle-panel .production-cycle-body,.production-cycle-panel fieldset{border:0;min-width:0;margin:0;padding:0}.production-cycle-panel .table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.production-cycle-panel table{width:100%;min-width:680px}.production-cycle-panel :is(.production-cycle-form,.production-cycle-orders){gap:12px;min-width:0;margin-block:12px;display:grid}.production-cycle-panel .production-cycle-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}:where(.production-cycle-panel) label{min-width:0;display:block}.production-cycle-panel :is(input:not([type=checkbox]),select){min-width:0;max-width:100%}.production-cycle-panel :is(details,.production-cycle-evidence){border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;margin-block:8px;padding:12px}.production-cycle-panel summary{cursor:pointer;min-height:36px}.production-cycle-panel small{display:block}@media (max-width:640px){.production-cycle-panel{padding:12px}.production-cycle-panel .form-grid{grid-template-columns:minmax(0,1fr)}.production-cycle-panel .production-cycle-filters>*{width:100%;min-width:0}.production-cycle-panel :is(input:not([type=checkbox]),select,button){min-height:44px}}.production-flow-editor table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:600px}.production-flow-editor :is(th,td){text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:10px 12px}.production-flow-editor th{background:var(--surface-subtle)}.production-flow-editor .flow-sequence{width:58px}.production-flow-editor .flow-price{width:150px}.production-flow-editor .flow-unit{width:80px}.production-flow-editor .flow-actions{width:100px}.production-flow-editor .flow-price-cell,.production-flow-editor .flow-price-cell input{text-align:right}.production-flow-editor .table-wrap{overflow-x:auto}.production-batch-management{justify-content:flex-end;margin-bottom:12px;display:flex}.production-batch-bin{width:min(900px,100vw - 32px);max-width:min(900px,100vw - 32px)}.production-batch-bin-scroll{max-height:65vh;overflow-y:auto}.production-batch-bin-scroll article,.production-batch-deleted{border:1px solid var(--border);border-radius:8px;margin-bottom:10px;padding:14px}.production-wood-field{grid-template-columns:110px minmax(180px,360px);align-items:center;gap:12px;display:grid}.production-wood-field select{border:1px solid var(--border);border-radius:6px;min-height:40px;padding:6px 10px}@media (max-width:600px){.production-wood-field{grid-template-columns:1fr;gap:6px}}.production-cycle-panel.production-report-grid .production-report-grid-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.production-cycle-panel.production-report-grid .production-report-grid-table{table-layout:fixed;border-collapse:collapse;width:690px;min-width:690px;max-width:100%}.production-cycle-panel.production-report-grid .production-report-grid-table.has-prices{width:860px;min-width:860px}.production-cycle-panel.production-report-grid .report-col-step{width:210px}.production-cycle-panel.production-report-grid .report-col-worker{width:350px}.production-cycle-panel.production-report-grid .report-col-quantity{width:130px}.production-cycle-panel.production-report-grid .report-col-price{width:105px}.production-cycle-panel.production-report-grid .production-report-grid-table.has-prices .report-col-step{width:200px}.production-cycle-panel.production-report-grid .production-report-grid-table.has-prices .report-col-worker{width:320px}.production-cycle-panel.production-report-grid .production-report-grid-table.has-prices .report-col-quantity{width:120px}.production-cycle-panel.production-report-grid .production-report-grid-table.has-prices .report-col-price{width:110px}.production-cycle-panel.production-report-grid .production-report-controls{grid-template-columns:minmax(240px,1fr) 180px;align-items:end;gap:8px 16px;max-width:900px;margin-bottom:12px;display:grid}.production-cycle-panel.production-report-grid .production-report-controls label{gap:4px;display:grid}.production-cycle-panel.production-report-grid .production-report-controls :is(input,select){width:100%;min-height:42px;margin:0}@media (max-width:640px){.production-cycle-panel.production-report-grid .production-report-controls{grid-template-columns:minmax(0,1fr)}.production-cycle-panel.production-report-grid .production-report-controls :is(input,select){min-height:44px}}.production-cycle-panel.production-report-grid .production-report-grid-table :is(th,td){box-sizing:border-box;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:8px}.production-cycle-panel.production-report-grid .production-report-grid-table .report-step-cell{vertical-align:top;overflow-wrap:anywhere;padding-top:18px;line-height:1.6}.production-cycle-panel.production-report-grid .production-report-grid-table small.report-step-unit{color:var(--muted-foreground);margin:0 0 0 8px;display:inline-block}.production-cycle-panel.production-report-grid .production-report-step-group>td{background:var(--surface,#fff)!important}.production-cycle-panel.production-report-grid .production-report-step-group.is-alternate>td{background:var(--surface-subtle,#f2f5ee)!important}.production-cycle-panel.production-report-grid .production-report-step-group.is-group-start>td{border-top:1px solid var(--border)}.production-report-person-actions{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.production-cycle-panel.production-report-grid .production-report-grid-table .numeric,.production-cycle-panel.production-report-grid .production-report-grid-table .numeric input{text-align:right}.production-cycle-panel.production-report-grid .production-report-grid-table :is(input:not([type=checkbox]),select){box-sizing:border-box;border:1px solid var(--input,var(--border));color:#25342c;width:100%;min-width:0;max-width:100%;min-height:42px;font:inherit;box-shadow:none;margin-bottom:0;padding:8px 10px;display:block;background:#fff!important;border-radius:6px!important}.production-cycle-panel.production-report-grid .production-report-grid-table :is(input:not([type=checkbox]),select):focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px;background:#fff!important}.production-cycle-panel.production-report-grid .production-report-grid-table small{margin-top:4px;display:block}@media (max-width:640px){.production-cycle-panel.production-report-grid .production-report-grid-table :is(input:not([type=checkbox]),select){min-height:44px}}.production-report-record-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0;display:grid}.production-report-record-filters label{gap:6px;display:grid}.production-report-record-filters select{width:100%;min-width:0;min-height:40px}.production-report-records .data-table small{margin-top:4px;display:block}.production-report-records .data-table td{vertical-align:top}.production-report-records .data-table button{white-space:normal;text-align:left;height:auto}.production-report-summary-table>table{table-layout:fixed;width:100%;min-width:680px}.production-report-summary-table>table>:is(thead,tbody)>tr>:is(th,td){box-sizing:border-box;vertical-align:top;overflow-wrap:anywhere;padding:9px 8px}.production-report-summary-table>table>:is(thead,tbody)>tr>:first-child{white-space:nowrap;width:12%}.production-report-summary-table>table>:is(thead,tbody)>tr>:nth-child(2){width:20%}.production-report-summary-table>table>:is(thead,tbody)>tr>:nth-child(3){width:32%}.production-report-summary-table>table>:is(thead,tbody)>tr>:nth-child(4){width:36%}.production-report-summary-table>table:has(>thead>tr>th:nth-child(6)){min-width:860px}.production-report-summary-table>table:has(>thead>tr>th:nth-child(6))>:is(thead,tbody)>tr>:first-child{width:10%}.production-report-summary-table>table:has(>thead>tr>th:nth-child(6))>:is(thead,tbody)>tr>:nth-child(2){width:15%}.production-report-summary-table>table:has(>thead>tr>th:nth-child(6))>:is(thead,tbody)>tr>:nth-child(3){width:21%}.production-report-summary-table>table:has(>thead>tr>th:nth-child(6))>:is(thead,tbody)>tr>:nth-child(4){width:24%}.production-report-summary-table>table:has(>thead>tr>th:nth-child(6))>:is(thead,tbody)>tr>:nth-child(n+5){width:15%}.production-report-summary-table details{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.production-report-summary-table details summary{cursor:pointer;overflow-wrap:anywhere;min-width:0}.production-report-summary-table details table{table-layout:fixed;width:480px;min-width:480px;margin-top:8px}.production-cycle-panel.production-report-grid .production-report-grid-table .production-report-employee-cell{grid-template-columns:minmax(140px,1fr) 84px;align-items:center;gap:4px 8px;display:grid}.production-cycle-panel.production-report-grid .production-report-grid-table .production-report-employee-cell>input{margin:0}.production-report-employee-cell>small{grid-column:1/-1}.production-report-employee-cell .production-report-person-actions{flex-wrap:nowrap;grid-area:1/2;margin:0}.production-report-employee-cell .production-report-person-actions button{width:84px;height:42px;min-height:42px;padding:4px 6px;font-size:12px}.production-cycle-panel.production-report-grid .production-report-grid-table td{vertical-align:top;padding-top:8px;padding-bottom:8px}.production-cycle-panel.production-report-grid .production-report-money-line{justify-content:flex-end;align-items:center;min-height:42px;display:flex}@media (max-width:640px){.production-report-employee-cell .production-report-person-actions button{height:44px;min-height:44px}.production-cycle-panel.production-report-grid .production-report-money-line{min-height:44px}}.production-cycle-panel.production-report-grid .report-rate-cell input{text-align:right;width:100%;min-width:0;height:42px}@media (max-width:640px){.production-cycle-panel.production-report-grid .report-rate-cell input{height:44px}}.production-cycle-panel.production-multi-report .multi-table:not(.smart-report-table){table-layout:fixed;width:100%;min-width:920px}.production-multi-report .multi-table:not(.smart-report-table) th:first-child{width:18%}.production-multi-report .multi-table.has-prices:not(.smart-report-table) th:nth-child(2){text-align:right;width:10%}.production-multi-report .multi-table.has-prices:not(.smart-report-table) th:nth-child(3){width:26%}.production-multi-report .multi-table.has-prices:not(.smart-report-table) th:nth-child(4){text-align:right;width:12%}.production-multi-report .multi-table.has-prices:not(.smart-report-table) th:nth-child(5){text-align:right;width:11%}.production-multi-report .multi-table.has-prices:not(.smart-report-table) th:nth-child(6){width:23%}.production-cycle-panel.production-multi-report .multi-table:not(.smart-report-table) td{vertical-align:middle;white-space:normal;padding:8px}.production-multi-report .multi-table:not(.smart-report-table) td:first-child{overflow-wrap:anywhere}.production-multi-report .multi-table:not(.smart-report-table) td:first-child strong{white-space:normal}.production-multi-report .multi-table:not(.smart-report-table) :is(input,select){width:100%;min-width:0;max-width:100%;height:42px}.production-multi-report .multi-table:not(.smart-report-table) td:first-child button{height:auto;min-height:28px;padding:4px}.production-multi-report .multi-table:not(.smart-report-table) input[aria-label^=完成数量],.production-multi-report .multi-table:not(.smart-report-table) input[aria-label^=工序单价]{text-align:right}@media (max-width:640px){.production-multi-report .multi-table:not(.smart-report-table) :is(input,select){height:44px}}.factory-board:not(.is-office-screen) .factory-board-counts{flex-wrap:wrap;align-items:center;gap:8px 20px;padding:8px 2px;display:flex}.factory-board:not(.is-office-screen) .batch-overview-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.factory-board:not(.is-office-screen) .batch-overview-actions small{color:var(--muted-foreground);margin:0}.factory-board:not(.is-office-screen) .batch-overview-actions button{height:32px;min-height:32px;padding:4px 10px}.factory-board:not(.is-office-screen) .factory-board-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.factory-board:not(.is-office-screen) .factory-board-filters>input{flex:240px;width:auto;min-width:160px}.factory-board:not(.is-office-screen) .factory-board-filters select{flex:0 180px;width:auto;max-width:100%}.factory-board:not(.is-office-screen) .factory-board-filters input,.factory-board:not(.is-office-screen) .factory-board-filters select,.factory-board:not(.is-office-screen) .factory-board-filters button{height:40px;min-height:40px}.factory-board:not(.is-office-screen) .batch-progress-date{white-space:nowrap;align-items:center;gap:8px;display:flex}.factory-board:not(.is-office-screen) .batch-progress-date input{width:148px;min-width:0}.factory-board:not(.is-office-screen) .factory-board-list{min-width:0;overflow:hidden}.factory-board:not(.is-office-screen) .production-progress-table{table-layout:fixed;width:100%;min-width:0}.factory-board:not(.is-office-screen) .production-progress-table thead{display:table-header-group}.factory-board:not(.is-office-screen) .production-progress-table tbody{display:table-row-group}.factory-board:not(.is-office-screen) .production-progress-table tr{display:table-row}.factory-board:not(.is-office-screen) .production-progress-table th,.factory-board:not(.is-office-screen) .production-progress-table td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;padding:12px;display:table-cell}.factory-board:not(.is-office-screen) .production-progress-table th:first-child,.factory-board:not(.is-office-screen) .production-progress-table td:first-child{width:30%}.factory-board:not(.is-office-screen) .production-progress-table th:nth-child(2),.factory-board:not(.is-office-screen) .production-progress-table td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;width:12%}.factory-board:not(.is-office-screen) .production-progress-table th:nth-child(3),.factory-board:not(.is-office-screen) .production-progress-table td:nth-child(3){width:44%}.factory-board:not(.is-office-screen) .production-progress-table th:nth-child(4),.factory-board:not(.is-office-screen) .production-progress-table td:nth-child(4){width:14%}.factory-board:not(.is-office-screen) .production-progress-table .batch-progress-main-row{border-bottom:1px solid var(--border);background:#fff}.factory-board:not(.is-office-screen) .production-progress-table .batch-progress-main-row:hover{background:#fafbf8}.factory-board:not(.is-office-screen) .batch-progress-identity{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.factory-board:not(.is-office-screen) .batch-progress-identity .factory-batch-title{width:100%;min-width:0;height:auto;min-height:24px;margin:0;padding:0;line-height:24px}.factory-board:not(.is-office-screen) .batch-progress-identity .factory-batch-title strong{white-space:normal;text-align:left}.factory-board:not(.is-office-screen) .batch-progress-identity small{margin:0;line-height:1.5}.factory-board:not(.is-office-screen) .batch-progress-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.factory-board:not(.is-office-screen) .batch-progress-summary .business-status-badge{flex:none}.factory-board:not(.is-office-screen) .batch-progress-totals{font-variant-numeric:tabular-nums;min-width:0}.factory-board:not(.is-office-screen) .batch-progress-totals>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:2px 10px;display:grid}.factory-board:not(.is-office-screen) .batch-progress-totals span{display:inline}.factory-board:not(.is-office-screen) .batch-progress-totals small{grid-column:1/-1;width:100%;margin:0}.factory-board:not(.is-office-screen) .batch-progress-summary .batch-progress-toggle{justify-self:end;gap:4px;height:28px;min-height:28px;padding:2px 4px}.factory-board:not(.is-office-screen) .production-progress-table .batch-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.factory-board:not(.is-office-screen) .production-progress-table .batch-row-actions button{white-space:normal;max-width:100%;height:32px;min-height:32px;padding:4px 8px}.factory-board:not(.is-office-screen) .production-progress-table .batch-progress-detail-row{background:#f6f8f2}.factory-board:not(.is-office-screen) .production-progress-table .batch-progress-detail-row td{text-align:left;width:auto;padding:12px 18px}.factory-board:not(.is-office-screen) .batch-progress-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;display:grid}.factory-board:not(.is-office-screen) .batch-progress-step-grid>div{border:1px solid var(--border);background:#fff;border-radius:6px;min-width:0;padding:8px 10px}.factory-board:not(.is-office-screen) .batch-progress-step-grid strong,.factory-board:not(.is-office-screen) .batch-progress-step-grid span,.factory-board:not(.is-office-screen) .batch-progress-step-grid small{white-space:normal;overflow-wrap:anywhere;display:block}@media (min-width:1500px){.factory-board:not(.is-office-screen) .batch-progress-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.factory-board:not(.is-office-screen) .production-progress-table thead{display:none}.factory-board:not(.is-office-screen) .production-progress-table tbody{display:block}.factory-board:not(.is-office-screen) .production-progress-table .batch-progress-main-row{grid-template-columns:minmax(0,1fr) auto;padding:8px;display:grid}.factory-board:not(.is-office-screen) .production-progress-table .batch-progress-main-row td{width:auto;padding:6px;display:block}.factory-board:not(.is-office-screen) .production-progress-table .batch-progress-main-row td:nth-child(3),.factory-board:not(.is-office-screen) .production-progress-table .batch-progress-main-row td:nth-child(4){grid-column:1/-1}.factory-board:not(.is-office-screen) .production-progress-table .batch-progress-detail-row,.factory-board:not(.is-office-screen) .production-progress-table .batch-progress-detail-row td{width:auto;display:block}.factory-board:not(.is-office-screen) .batch-progress-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.factory-board:not(.is-office-screen) .batch-overview-actions{justify-content:space-between;width:100%;margin-left:0}.factory-board:not(.is-office-screen) .batch-progress-step-grid{grid-template-columns:minmax(0,1fr)}.factory-board:not(.is-office-screen) .factory-board-filters>input{flex-basis:100%}}.factory-board:not(.is-office-screen) .production-progress-table>tbody>.batch-progress-main-row>td{background:var(--card)}.factory-board:not(.is-office-screen) .production-progress-table>tbody>.batch-progress-main-row:hover>td,.factory-board:not(.is-office-screen) .production-progress-table>tbody>.batch-progress-main-row:focus-within>td{background:#fafbf8}.factory-board:not(.is-office-screen) .production-progress-table>tbody>.batch-progress-detail-row>td{background:#f6f8f2}.factory-board:not(.is-office-screen) .batch-progress-summary>button:not(.batch-progress-toggle){grid-column:2/-1;justify-self:start}.factory-board:not(.is-office-screen) .batch-progress-feedback{min-height:24px}@media (max-width:480px){.factory-board:not(.is-office-screen) .batch-progress-summary{grid-template-columns:minmax(0,1fr) auto}.factory-board:not(.is-office-screen) .batch-progress-summary .batch-progress-totals{grid-area:2/1/auto/-1}.factory-board:not(.is-office-screen) .batch-progress-summary .batch-progress-toggle{grid-area:1/2}.factory-board:not(.is-office-screen) .batch-progress-summary>button:not(.batch-progress-toggle){grid-column:1/-1}}.production-cycle-panel.production-multi-report .production-report-grid-scroll{min-width:0;max-width:100%;overflow-x:auto}.production-cycle-panel.production-multi-report{min-width:0;max-width:100%}.production-cycle-panel.production-multi-report.is-embedded-report{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.production-cycle-panel.production-multi-report.is-embedded-report .production-report-controls{gap:10px 18px;margin-bottom:12px}.production-cycle-panel.production-multi-report.is-embedded-report .production-report-controls label{min-width:0}.production-cycle-panel.production-multi-report .production-multi-report-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manufacturing-order-detail .production-batch-wages{min-width:0;max-width:100%}.manufacturing-order-detail .production-batch-wages-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.manufacturing-order-detail .production-batch-wages-heading h3{margin:0}.manufacturing-order-detail .production-batch-wages-heading button{height:36px;min-height:36px;padding:4px 10px}.manufacturing-order-detail .production-batch-wages-overview{flex-wrap:wrap;gap:8px 20px;margin:8px 0;display:flex}.manufacturing-order-detail .production-batch-wage-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.manufacturing-order-detail .production-batch-wage-table{table-layout:auto;width:100%;min-width:900px}.manufacturing-order-detail .production-batch-wage-table th,.manufacturing-order-detail .production-batch-wage-table td{vertical-align:top;white-space:normal;padding:10px 12px}.manufacturing-order-detail .production-batch-wage-table>thead>tr>th:first-child,.manufacturing-order-detail .production-batch-wage-table .production-batch-wage-process-cell,.manufacturing-order-detail .production-batch-wage-table .production-batch-wage-subtotal>th{overflow-wrap:anywhere;width:22%;min-width:160px}.manufacturing-order-detail .production-batch-wage-table .production-batch-wage-process-cell{vertical-align:middle;text-align:left;font-weight:600}.manufacturing-order-detail .production-batch-wage-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.manufacturing-order-detail .production-batch-wage-table small{margin-top:2px;display:block}.manufacturing-order-detail .production-batch-wage-workers{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:14px;display:grid}.manufacturing-order-detail .production-batch-wage-workers>div{border:1px solid var(--border);border-radius:6px;min-width:0;padding:8px 10px}.manufacturing-order-detail .production-batch-wage-workers strong,.manufacturing-order-detail .production-batch-wage-workers span{display:block}.manufacturing-order-detail .production-batch-wage-workers small{color:var(--muted-foreground)}.manufacturing-order-detail .production-batch-wages .production-batch-wage-table .production-batch-wage-subtotal th,.manufacturing-order-detail .production-batch-wages .production-batch-wage-table .production-batch-wage-subtotal td{background:#edf2e7;border-top:1px solid #cfd9c5;border-bottom:1px solid #cfd9c5;padding-top:8px;padding-bottom:8px;font-weight:600}.manufacturing-order-detail .production-batch-wages .production-batch-wage-table .production-batch-wage-subtotal th{text-align:left}.manufacturing-order-detail .production-batch-wages .production-batch-wage-table .production-batch-wage-subtotal small{font-weight:400}.smart-report-grid{--smart-report-line:#dce4dc;--smart-report-control-height:38px;background:#fff;min-width:0;max-width:100%}.smart-report-grid form{min-width:0;margin:0}.smart-report-grid fieldset{border:0;min-width:0;margin:0;padding:0}.smart-report-grid>h3{margin:0 0 10px;font-size:17px}.smart-report-grid .smart-report-controls{flex-wrap:wrap;align-items:end;gap:8px 16px;max-width:1280px;margin:0 0 12px;display:flex}.smart-report-grid .smart-report-controls label{gap:4px;min-width:0;font-size:13px;display:grid}.smart-report-grid .smart-report-controls input{width:170px;max-width:100%;height:var(--smart-report-control-height);min-height:var(--smart-report-control-height);margin:0}.smart-report-grid .smart-report-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--smart-report-line);border-radius:8px;width:100%;min-width:0;max-width:1280px;max-height:68vh;overflow:auto}.smart-report-grid .smart-report-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:940px;max-width:none;margin:0;font-size:14px}.smart-report-grid .smart-report-table.has-money{min-width:1180px}.smart-report-table .smart-report-col-product{width:22%}.smart-report-table .smart-report-col-step{width:23%}.smart-report-table .smart-report-col-worker{width:24%}.smart-report-table .smart-report-col-quantity{width:12%}.smart-report-table .smart-report-col-batch{width:19%}.smart-report-table.has-money .smart-report-col-product{width:17%}.smart-report-table.has-money .smart-report-col-step{width:18%}.smart-report-table.has-money .smart-report-col-rate{width:9%}.smart-report-table.has-money .smart-report-col-worker{width:20%}.smart-report-table.has-money .smart-report-col-quantity,.smart-report-table.has-money .smart-report-col-wage{width:10%}.smart-report-table.has-money .smart-report-col-batch{width:16%}.smart-report-grid .smart-report-table :is(th,td){box-sizing:border-box;border:0;border-bottom:1px solid var(--smart-report-line);vertical-align:middle;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:8px 10px;background:#fff!important}.smart-report-grid .smart-report-table thead th{z-index:2;color:#365641;box-shadow:0 1px 0 var(--smart-report-line);padding-top:11px;padding-bottom:11px;font-size:13px;font-weight:600;position:sticky;top:0;background:#f2f6f1!important}.smart-report-table .smart-report-product-group+.smart-report-product-group>tr:first-child>td{border-top:2px solid #cbd8cd}.smart-report-grid .smart-report-table .smart-report-product-cell{vertical-align:top;border-right:1px solid var(--smart-report-line);border-left:3px solid #71937a;padding-top:12px;background:#f8faf7!important}.smart-report-product-cell select{font-weight:600}.smart-report-grid .smart-report-group-actions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.smart-report-grid .smart-report-table .smart-report-step-cell{vertical-align:top;padding-top:15px}.smart-report-grid .smart-report-step-name{color:#253c2d;font-weight:500;line-height:1.45;display:block}.smart-report-grid .smart-report-table .smart-report-unit{color:#6c7c70;width:fit-content;margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.35;display:block}.smart-report-grid .smart-report-table :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--smart-report-control-height);min-height:var(--smart-report-control-height);color:#25342c;font:inherit;box-shadow:none;border:1px solid #cad7cd;margin:0;padding:6px 9px;font-size:14px;background:#fff!important;border-radius:6px!important}.smart-report-grid .smart-report-table :is(input,select):focus-visible{outline-offset:1px;border-color:#4d795b;outline:2px solid #4d795b}.smart-report-grid .smart-report-worker-input{min-width:0}.smart-report-grid .smart-report-worker-entry{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:6px;min-width:0;display:grid}.smart-report-grid .smart-report-person-actions{flex-wrap:wrap;gap:4px;margin:0;display:flex}.smart-report-worker-entry .smart-report-person-actions button{width:64px}.smart-report-grid :is(.smart-report-person-actions,.smart-report-group-actions) button{color:#416c4e;white-space:normal;max-width:100%;height:28px;min-height:28px;box-shadow:none;border-radius:5px;padding:3px 7px;font-size:12px;line-height:1.25}.smart-report-grid .smart-report-table :is(.smart-report-rate-cell,.smart-report-quantity-cell,.smart-report-wage-cell),.smart-report-grid .smart-report-table th.numeric,.smart-report-grid .smart-report-table :is(.smart-report-rate-cell,.smart-report-quantity-cell) input{text-align:right;font-variant-numeric:tabular-nums}.smart-report-grid .smart-report-wage-cell{color:#31563b;white-space:nowrap;font-weight:600}.smart-report-grid .smart-report-wage-cell .production-report-money-line{min-height:var(--smart-report-control-height)}.smart-report-grid .smart-report-table .smart-report-placeholder-cell{color:#79847b;padding:18px 12px}.smart-report-grid .smart-report-hint{color:#6c7c70;margin:8px 0;font-size:12px;line-height:1.5}.smart-report-grid .smart-report-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;max-width:1280px;margin-top:12px;display:flex}.smart-report-grid .smart-report-totals{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:13px;display:flex}.smart-report-grid .smart-report-totals strong{color:#31563b}.smart-report-grid .smart-report-footer-actions{flex-wrap:wrap;gap:8px;display:flex}.smart-report-grid .smart-report-footer-actions button{max-width:100%;height:38px;min-height:38px;padding:6px 12px}@media (pointer:coarse),(max-width:640px){.smart-report-grid{--smart-report-control-height:44px}.smart-report-grid :is(.smart-report-person-actions,.smart-report-group-actions,.smart-report-footer-actions) button{height:auto;min-height:44px;padding:8px 10px}.smart-report-grid .smart-report-scroll{max-height:70vh}.smart-report-grid .smart-report-footer{align-items:flex-start;gap:8px}.smart-report-grid .smart-report-footer-actions{width:100%}}.process-report-grid{color:#263e31;background:#fff;border:1px solid #dce5db;border-radius:10px;width:100%;min-width:0;max-width:none;padding:12px}.process-report-grid,.process-report-grid :is(input,select,button,th,td,h3,h4,p){font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif!important}.process-report-heading{color:#3f6b4e;align-items:center;gap:9px;margin-bottom:10px;display:flex}.process-report-heading>div{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.process-report-heading h3{color:#233e2e;margin:0;font-size:18px;font-weight:650}.process-report-heading p{color:#718075;margin:0;font-size:13px}.process-report-toolbar{background:#f5f8f3;border:1px solid #e7ece3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:10px;padding:10px;display:flex}.process-report-date,.process-report-date label,.process-report-selector{align-items:center;gap:8px;padding:0;font-size:14px;display:flex}.process-report-date input{width:170px}.process-report-selector{color:#61745f;gap:4px;font-size:12px;display:grid}.process-report-selector .record-picker{width:100%;min-width:0;max-width:100%}.process-report-add-process{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.process-report-add-process .process-report-selector{width:320px;max-width:100%;font-size:14px}:root .process-report-grid .process-report-add-process>button[data-slot=button]{color:#315b3e;background:#fff;border:1px solid #b5c5ad;border-radius:5px;height:36px;min-height:36px;padding:6px 12px;font-size:14px}.record-picker-options.process-report-process-options{border-radius:7px;min-width:min(280px,100vw - 24px);max-width:calc(100vw - 24px)}.record-picker-options.process-report-process-options [data-slot=combobox-list]{padding:2px}.record-picker-options.process-report-process-options [data-slot=combobox-item]{border-bottom:1px solid #e5ebe1;min-height:30px;padding:3px 26px 3px 9px;line-height:1.2}.record-picker-options.process-report-process-options [data-slot=combobox-item]:last-child{border-bottom:0}.record-picker-options.process-report-process-options [data-slot=combobox-item]>span:first-child{gap:1px}.record-picker-options.process-report-process-options strong{font-size:13px;font-weight:550;line-height:1.2}.record-picker-options.process-report-process-options small{font-size:11px;line-height:1.2}.record-picker-options.process-report-process-options .record-picker-heading{padding:4px 8px;font-size:11px;line-height:1.2}.process-report-grid :is(.process-report-selector,.process-report-default-goods,.process-report-table) .record-picker-input[data-slot=input-group]{width:100%;height:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #a9bba4;border-radius:5px}:root .process-report-grid :is(.process-report-selector,.process-report-default-goods,.process-report-table) .record-picker-input[data-slot=input-group]>input{padding:4px 8px;background:0 0!important;border:0!important;height:100%!important;min-height:0!important;font-size:14px!important}:root .process-report-grid :is(.process-report-date input,.process-report-selector select,.process-report-default-goods select){margin:0;padding:4px 8px;line-height:1.3;background:#fff!important;border:1px solid #a9bba4!important;border-radius:5px!important;height:36px!important;min-height:36px!important;font-size:14px!important}.process-report-empty{align-items:center;min-height:56px;padding:6px 12px;line-height:1.5;display:flex}.process-report-empty p{color:#748176;margin:0;font-size:14px}.process-report-scroll{border:1px solid #e0e7dc;border-radius:7px;width:100%;min-width:0;max-width:100%;max-height:max(160px,min(60vh,100dvh - 360px));overflow:auto}.process-report-group{--process-report-toolbar-height:84px;min-width:940px;position:relative}.process-report-group+.process-report-group{border-top:2px solid #d8e2d2}.process-report-group-toolbar{z-index:4;box-sizing:border-box;height:var(--process-report-toolbar-height);background:#f2f6ed;border-bottom:1px solid #dce5d5;grid-template:"stats actions"36px"goods goods"36px/minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:3px 8px;display:grid;position:sticky;top:0}.process-report-group-title{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:4px;font-size:14px;line-height:1.4;display:flex}.process-report-group-title strong{color:#315b3e;max-width:100%;font-weight:600;font-size:var(--process-report-title-size,14px)}.process-report-group-title span{color:#627d61;background:#e5efdf;border-radius:4px;padding:1px 5px;font-size:12px}.process-report-default-goods{grid-area:goods;grid-template-columns:52px minmax(0,460px) auto;align-items:center;gap:8px;width:100%;min-width:0;max-width:600px;display:grid}.process-report-default-goods>span{color:#70806d;font-size:12px}.process-report-default-goods .record-picker{width:100%;min-width:0}:root .process-report-grid .process-report-default-goods .record-picker-input[data-slot=input-group]{background:#fff;border-color:#91a78b;height:36px;min-height:36px}:root .process-report-grid .process-report-default-goods .record-picker-input[data-slot=input-group]:focus-within{border-color:#568061;box-shadow:0 0 0 2px #56806124}:root .process-report-grid .process-report-clear-default[data-slot=button]{color:#61785e;justify-self:start;height:32px;min-height:32px;padding:3px 6px;font-size:12px}.process-report-live-stats{flex-wrap:wrap;grid-area:stats;align-items:center;gap:3px 0;min-width:0;min-height:36px;font-size:14px;line-height:1.4;display:flex}.process-report-live-stats>span{white-space:nowrap;border-left:1px solid #d8e2d2;padding:0 10px}.process-report-live-stats em{color:#926a38;font-style:normal}.process-report-live-stats strong{color:#31563e;font-weight:600}.process-report-group-actions{white-space:nowrap;grid-area:actions;justify-self:end;align-items:center;gap:4px;display:flex}:root .process-report-grid .process-report-remove-group[data-slot=button]{color:#7c8c75;font-size:12px!important}:root .process-report-grid .process-report-group-actions button[data-slot=button]{height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:5px!important;padding:4px 8px!important;font-size:14px!important}:root .process-report-grid .process-report-group-actions button[data-variant=outline]{color:#426c50;border:1px solid #d7e2cf;background:#fff!important}.process-report-confirm-footer{z-index:5;box-sizing:border-box;background:#fff;border-top:1px solid #dce5d5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;width:100%;min-width:0;margin-top:10px;padding:8px;display:flex;position:sticky;bottom:0}.process-report-confirm-context{color:#49634f;flex:1;min-width:0;font-size:14px}.process-report-save{color:#698068;background:#fff;margin:2px 0 0;padding:0;font-size:12px}.process-report-group>.process-report-save{padding:6px 8px}.process-report-total-save{color:#315b3e;margin:2px 0 0;font-size:13px}:root .process-report-grid .process-report-confirm-footer button[data-slot=button]{border-radius:5px!important;height:36px!important;min-height:36px!important;padding:4px 16px!important;font-size:14px!important}.process-report-feedback{color:#796b43;margin:6px 0;font-size:13px}.process-report-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:940px}:root .process-report-grid .process-report-table thead th{top:var(--process-report-toolbar-height);z-index:3;color:#697866;text-align:center;background:#f8faf5;border-bottom:1px solid #e2e8dd;padding:7px 6px;font-size:14px;font-weight:550;position:sticky}.process-report-table .process-report-col-process{width:18%}.process-report-table .process-report-col-worker{width:22%}.process-report-table .process-report-col-quantity{width:9%}.process-report-table .process-report-col-price{width:12%}.process-report-table .process-report-col-goods{width:27%}.process-report-table .process-report-col-wage{width:12%}.process-report-table[data-money=false] .process-report-col-process{width:22%}.process-report-table[data-money=false] .process-report-col-worker{width:27%}.process-report-table[data-money=false] .process-report-col-quantity{width:13%}.process-report-table[data-money=false] .process-report-col-goods{width:38%}:root .process-report-grid .process-report-table tbody td{vertical-align:middle;text-align:left;background:#fff;border-bottom:1px solid #edf0e9;padding:5px 6px;font-size:14px}:root .process-report-grid .process-report-table tbody td.process-report-process-centered{vertical-align:middle;background:#f8fbf7;border-right:1px solid #e2e8dd;padding:12px 6px}:root .process-report-grid .process-report-table input[data-slot=input]{width:100%;min-width:0;max-height:36px;padding:4px 7px;line-height:1.3;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b5c5ad!important;border-radius:5px!important;margin:0!important;font-size:14px!important}:root .process-report-grid .process-report-table input[data-slot=input]:focus-visible{outline-offset:1px;outline:2px solid #568061}:root .process-report-grid .process-report-table input[data-slot=input][aria-invalid=true]{border-color:#b76050!important}.process-report-person-entry{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px;display:grid}:root .process-report-grid .process-report-table button[data-slot=button]{height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:5px!important;padding:3px 5px!important;font-size:13px!important}:root .process-report-grid .process-report-remove-person[data-slot=button]{color:#899685;border:0;width:32px;background:0 0!important}:root .process-report-grid .process-report-remove-person[data-slot=button]:hover{color:#935746;background:#faf3ef!important}.process-report-rate-entry{justify-content:center;align-items:center;gap:4px;min-height:36px;display:flex}.process-report-rate-entry>input{flex:1;min-width:0;text-align:center!important}.process-report-rate-entry>span{font-variant-numeric:tabular-nums}.process-report-rate-override{color:#997346;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.process-report-rate-override>button{margin:0}:root .process-report-grid .process-report-table td.numeric,.process-report-table input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}:root .process-report-grid .process-report-table td.process-report-wage{text-align:center;color:#365b42;font-weight:600}.process-report-table small{margin-top:3px;font-size:12px;line-height:1.3;display:block}.process-report-row-error{color:#a14e3d}.process-report-reminder{color:#947744}@media (pointer:coarse),(max-width:700px){.process-report-grid{padding:10px}.process-report-toolbar>:is(div,label){width:100%}.process-report-selector .record-picker{flex:1;min-width:0}.process-report-grid :is(.process-report-selector,.process-report-default-goods,.process-report-table) .record-picker-input[data-slot=input-group]{height:44px;min-height:44px}:root .process-report-grid :is(.process-report-selector,.process-report-default-goods,.process-report-table) .record-picker-input[data-slot=input-group]>input{font-size:16px!important}:root .process-report-grid :is(.process-report-table input[data-slot=input],.process-report-date input,.process-report-selector select,.process-report-default-goods select){max-height:44px;height:44px!important;min-height:44px!important;font-size:16px!important}:root .process-report-grid :is(.process-report-table,.process-report-group-actions,.process-report-confirm-footer) button[data-slot=button]{height:44px!important;min-height:44px!important}:root .process-report-grid .process-report-add-process>button[data-slot=button]{height:44px;min-height:44px}.process-report-person-entry{grid-template-columns:44px minmax(0,1fr)}:root .process-report-grid .process-report-remove-person[data-slot=button]{width:44px}.process-report-group{--process-report-toolbar-height:100px}.process-report-group-toolbar{grid-template-rows:44px 44px;row-gap:4px}:root .process-report-grid .process-report-default-goods .record-picker-input[data-slot=input-group]{height:44px;min-height:44px}:root .process-report-grid .process-report-clear-default[data-slot=button]{height:44px!important;min-height:44px!important}.report-correction-editor .correction-fields{grid-template-columns:1fr}}:root .process-report-grid .process-report-table .record-picker-input[data-slot=input-group]:has(input[aria-invalid=true]){border-color:#b76050}.process-report-add-process>span{color:#315b3e;font-size:14px}.report-correction-editor{background:#f6f8f2;border:1px solid #cbd8c7;border-radius:8px;margin:12px 0;padding:16px}.report-correction-editor .correction-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-correction-editor label{gap:5px;display:grid}.report-correction-editor input,.report-correction-editor select,.report-correction-editor textarea{background:#fff}.measurement-panel,.measurement-summary,.measurement-result{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 50%, var(--card));border-radius:16px;padding:16px}.measurement-panel{gap:16px;margin:12px 0;display:grid}.measurement-panel .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.measurement-summary{margin:12px 0;font-size:14px}.measurement-summary p,.measurement-result p{margin:5px 0}.measurement-summary small{color:var(--muted-foreground)}.purchased-line{gap:16px;display:grid}.record-picker{min-width:0;margin-top:7px}.record-picker-input[data-slot=input-group]{border:1px solid var(--input);background:var(--glass-control);border-radius:10px;width:100%;min-height:48px}.record-picker-input input{flex:1 1 0;width:0;min-width:0;font-size:1rem;box-shadow:none!important;background:0 0!important;border:0!important}.record-picker-input input:focus-visible{outline:none}.record-picker-positioner{z-index:80;isolation:isolate}.record-picker-options{pointer-events:auto;width:max(var(--anchor-width), 360px);max-width:min(var(--available-width), calc(100vw - 24px));max-height:var(--available-height);border:1px solid var(--border);background:var(--popover);border-radius:12px;overflow:hidden;box-shadow:0 14px 36px #1e364424}.record-picker-options [data-slot=combobox-item]{min-height:48px;padding:8px 30px 8px 12px}.record-picker-options [data-slot=combobox-item]>span:first-child{gap:2px;min-width:0;display:grid}.record-picker-options strong{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.record-picker-options small{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:.8125rem}.record-picker-options [data-slot=combobox-empty]{padding:14px}.record-picker-heading{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:8px 12px;font-size:12px}.record-picker-goods-options{width:max(var(--anchor-width), 440px)}.record-picker-goods-head,.record-picker-goods-options [data-slot=combobox-item]>.record-picker-goods-row{grid-template-columns:minmax(90px,.8fr) minmax(0,1.8fr);align-items:start;column-gap:12px;display:grid}.record-picker-goods-head{border-bottom:1px solid var(--border);background:var(--muted);padding:8px 30px 8px 12px;font-size:13px;font-weight:600}.record-picker-goods-row>span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.record-picker-selection-message{color:var(--muted-foreground);gap:4px;padding-block:6px;font-size:12px;line-height:1.5;display:grid}.record-picker-selection-message a{width:fit-content;text-decoration:underline}.purchased-line>.section-heading{justify-content:space-between;align-items:center;display:flex}.purchase-kind-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-kind-choices button{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-height:106px;padding:14px;transition:background .2s,border-color .2s;display:flex}.purchase-kind-choices button[aria-pressed=true]{border:2px solid var(--primary);background:var(--accent);color:var(--primary);padding:13px}.purchase-kind-choices svg{width:23px;height:23px}.purchase-kind-choices small{color:var(--muted-foreground);font-size:12px}.goods-state{background:var(--accent);color:var(--primary);border-radius:10px;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.purchased-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.purchased-summary h3{margin:4px 0;font-size:18px}.purchased-summary p,.purchased-workspace>.workflow-heading p{color:var(--muted-foreground);font-size:14px}.purchased-summary dl{gap:28px;display:flex}.purchased-summary dt{color:var(--muted-foreground);font-size:13px}.purchased-summary dd{margin:2px 0 0;font-size:25px;font-weight:700}.purchased-workspace{gap:20px;padding:24px;display:grid}.purchase-flow{border:1px solid var(--border);background:var(--accent);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;display:flex}.purchase-flow svg{width:18px;color:var(--muted-foreground);flex-shrink:0}.purchased-records{gap:18px;min-width:0;display:grid}.purchased-record{border:1px solid var(--border);background:var(--card);overflow-wrap:anywhere;border-radius:20px;gap:12px;padding:20px;display:grid}.purchased-record .workflow-card-head{flex-wrap:wrap;align-items:flex-start;gap:14px}.purchased-record h3{margin-top:8px;font-size:18px}.purchased-record p{margin:0}.goods-reversed{opacity:.72}.goods-locations{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;display:grid}.goods-location{background:color-mix(in srgb, var(--accent) 45%, var(--card));border:1px solid var(--border);border-radius:16px;gap:12px;padding:16px;display:grid}.goods-location>div:first-child{align-items:center;gap:10px;display:flex}.goods-location b{margin-left:auto;font-size:22px}.goods-floor{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:6px 8px;font-size:14px;font-weight:700}.goods-location.damaged{border-color:color-mix(in srgb, #af8053 45%, var(--border))}.goods-location button,.purchased-record .actions button{min-height:44px}.goods-location details,.purchased-record>details{border-top:1px solid var(--border);padding-top:12px}.purchased-record summary{cursor:pointer;padding:7px 0;font-weight:600}.goods-stock{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.goods-notice{color:var(--muted-foreground);background:color-mix(in srgb, var(--accent) 50%, transparent);border-left:3px solid #ad8966;padding:10px 12px}.goods-empty{text-align:center;color:var(--muted-foreground);padding:38px 20px}.goods-empty svg{width:36px;height:36px;margin:0 auto 12px}.goods-empty h3{color:var(--foreground);margin:10px 0}@media (max-width:640px){.purchased-workspace,.purchased-record{padding:16px}.purchase-flow{flex-wrap:wrap;justify-content:flex-start;font-size:14px}.purchase-kind-choices{gap:6px}.purchase-kind-choices button{min-height:110px;padding:10px}.purchase-kind-choices button[aria-pressed=true]{padding:9px}.purchased-summary{gap:16px;padding:18px}.purchased-summary>button{width:100%}.purchased-summary dl{justify-content:space-between;gap:12px;width:100%}.goods-location .actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.goods-location .actions button{width:100%;font-size:14px}}.account-workspace{gap:22px;display:grid}.account-level-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 16px;display:grid}.account-level-filters button{white-space:normal;text-align:left;justify-content:space-between;min-height:48px}.account-member-field small{color:var(--muted-foreground);line-height:1.6}.account-level-filters button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.account-permission-editor{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.account-permission-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-permission-heading h3{font-size:17px;font-weight:700}.account-permission-heading>span{color:var(--muted-foreground);font-size:13px}.account-feature-group,.account-finance-permissions{border:0;min-width:0;padding:0}.account-feature-group legend,.account-finance-permissions legend{margin-bottom:8px;font-size:14px;font-weight:650}.account-feature-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-feature-toggle{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:60px;padding:10px;display:flex}.account-feature-toggle input{width:20px;height:20px;accent-color:var(--primary);flex:none}.account-feature-toggle>span{flex:1;min-width:0}.account-feature-toggle strong{font-size:14px;display:block}.account-feature-toggle small{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.5;display:block}.account-feature-toggle em{color:var(--muted-foreground);font-size:12px;font-style:normal}.account-feature-toggle:has(input:checked){border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card))}.account-feature-toggle[data-disabled=true]{opacity:.6;cursor:default}.account-feature-toggle input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.account-disabled-list{margin-top:12px;display:block}.account-card-summary{flex-wrap:wrap;gap:6px 18px;display:flex}.account-dialog .account-editor-tabs button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.account-dialog .account-permission-editor{border-top:0;padding-top:0}.account-dialog .account-permission-editor>.hint{margin:0}@media (min-width:1200px){.account-workspace .account-card{padding:16px 18px}.account-workspace .account-list{gap:12px}}@media (max-width:600px){.account-feature-options{grid-template-columns:1fr}.account-level-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 12px}.account-permission-heading{flex-direction:column;align-items:flex-start}}.account-workspace h2{align-items:center;gap:12px;display:flex}.account-entry h2{justify-content:center;margin:18px 0 12px;font-size:24px}.account-entry>p{max-width:680px;color:var(--muted-foreground);margin:0 auto 24px;line-height:1.9}.account-entry-icon{background:var(--secondary);width:64px;height:64px;color:var(--primary);border-radius:20px;place-items:center;margin:auto;display:grid}.account-primary-link{background:var(--primary);min-height:52px;color:var(--primary-foreground);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-weight:650;text-decoration:none;display:inline-flex}.account-primary-link:hover{filter:brightness(.94)}.account-role-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.account-role-grid strong{margin:12px 0 8px;display:block}.account-role-grid p{color:var(--muted-foreground);font-size:15px;line-height:1.8}.account-profile{align-items:center;gap:20px;padding:24px;display:flex}.account-profile>div:nth-child(2){flex:1;min-width:0}.account-profile p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:8px;line-height:1.8}.account-avatar{background:var(--secondary);border-radius:18px;place-items:center;width:56px;height:56px;font-size:25px;font-weight:700;display:grid}.account-filters{gap:12px;padding:8px 24px 20px;display:flex}.account-search{flex:1;align-items:center;gap:10px;max-width:420px;display:flex}.account-search input{min-width:0}.account-workspace select,.account-dialog select{border:1px solid var(--border);background:var(--background);min-height:46px;color:var(--foreground);font:inherit;border-radius:12px;max-width:100%;padding:10px 14px}.account-card{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:18px;padding:22px}.account-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-card-title small{color:var(--muted-foreground);font-size:14px;font-weight:400}.account-card-title div>span{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.account-card-meta{flex-wrap:wrap;gap:8px 12px;margin:18px 0 10px;font-size:15px;display:flex}.account-card-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.account-card-actions button{min-height:44px}.account-events{max-height:430px;padding:0 24px 18px;overflow:auto}.account-events article{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.account-events p,.account-events time{color:var(--muted-foreground);margin-top:5px;font-size:14px}.account-events time{white-space:nowrap}.account-dialog{max-height:90dvh;overflow-y:auto;max-width:960px!important}.account-editor-tabs{border-bottom:1px solid var(--border);gap:8px;padding-bottom:12px;display:flex}.account-editor-tabs button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.account-profile-fields{gap:16px;display:grid}.account-form [hidden]{display:none!important}.account-form .account-feature-group,.account-form .account-finance-permissions{gap:6px}@media (min-width:1100px){.account-feature-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.account-form{gap:20px;display:grid}.account-form fieldset{border:0;gap:18px;min-width:0;display:grid}.account-field{gap:9px;font-size:16px;font-weight:550;display:grid}.account-field input{min-height:50px;font-size:17px;font-weight:400}.account-field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-password{align-items:center;min-width:0;display:flex;position:relative}.account-password input{width:100%;min-width:0;padding-right:54px}.account-password button{width:44px;height:44px;position:absolute;right:4px}.account-form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.account-form-actions button{min-height:48px}.account-permission-note{background:var(--secondary);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:15px;line-height:1.8;display:flex}.account-permission-note svg{flex:none;margin-top:4px}.staff-login-page{background:radial-gradient(ellipse at 10% 5%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 58%), var(--background);min-height:100dvh;color:var(--foreground);padding:24px}.staff-login-page>header{justify-content:space-between;align-items:center;max-width:1120px;margin:auto;display:flex}.account-back{cursor:pointer;font:inherit;color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;display:flex}.staff-login-card{background:var(--card);border:1px solid var(--border);border-radius:28px;max-width:480px;margin:5vh auto 24px;padding:38px;box-shadow:0 20px 70px #1731420d}.staff-login-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.staff-login-brand>strong{font-size:23px}.staff-login-brand>span:last-child{color:var(--muted-foreground);margin-left:auto;font-size:14px}.staff-login-card h1{font-size:28px;font-weight:700;line-height:1.4}.staff-login-description{color:var(--muted-foreground);margin:10px 0 28px;line-height:1.8}.staff-login-note{color:var(--muted-foreground);border-top:1px solid var(--border);gap:10px;margin-top:28px;padding-top:22px;font-size:14px;line-height:1.8;display:flex}.staff-login-note svg{flex-shrink:0;margin-top:3px}.staff-login-foot{text-align:center;color:var(--muted-foreground);font-size:14px}.account-form .hint{line-height:1.8}.account-field select:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.account-filters select:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.account-primary-link:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.account-back:focus-visible{outline:3px solid var(--ring);outline-offset:3px}@media (max-width:800px){.account-list,.account-role-grid{grid-template-columns:1fr}.account-profile{flex-wrap:wrap}.account-profile>.actions{width:100%}.account-entry{padding:26px 18px}}@media (max-width:480px){.staff-login-page{padding:16px}.staff-login-card{margin-top:28px;padding:26px 22px}.account-field-grid{grid-template-columns:1fr}.account-list{padding:0 14px 14px}.account-filters{flex-wrap:wrap;padding:12px 14px}.account-search{flex-basis:100%;max-width:none}.account-events article{flex-direction:column;gap:4px}.account-workspace .panel-head{flex-wrap:wrap;gap:14px}.account-card{padding:18px}.account-profile h2{flex-wrap:wrap}}:root{--background:#f1f4f5;--foreground:#243b46;--card:#fdfefe;--card-foreground:#243b46;--popover:#fff;--popover-foreground:#243b46;--primary:#32665e;--primary-foreground:#fff;--secondary:#edf3f1;--secondary-foreground:#2c504b;--muted:#eef2f3;--muted-foreground:#586b73;--text-secondary:#4b626c;--accent:#e6f0ec;--accent-foreground:#26594f;--border:#d2dde0;--input:#97aeb4;--ring:#34776b;--sidebar:#f9fbfb;--sidebar-foreground:#334c56;--sidebar-accent:#e3eeea;--sidebar-accent-foreground:#255d51;--surface-subtle:#f4f7f7;--info-bg:#eaf1f7;--info-text:#345e7a;--info-border:#bbcfdc;--success-bg:#e8f3ed;--success-text:#286348;--warning-bg:#fbf2df;--warning-text:#805a14;--warning-border:#e8d29e;--danger-bg:#faecea;--danger-text:#a33d36;--danger-border:#e6b9b4;--glass-surface:var(--card);--glass-navigation:#f9fbfbf5;--glass-dialog:var(--card);--glass-inset:var(--surface-subtle);--glass-control:var(--card);--glass-selected:var(--accent);--glass-edge:var(--border);--glass-rim:var(--border);--glass-stage:var(--background);--glass-primary:var(--primary);--glass-primary-rim:var(--primary);--glass-primary-shadow:0 2px 4px #234c3f0c;--glass-shadow:0 2px 8px #233c4405;--glass-shadow-hover:0 5px 16px #233c4410;--glass-button-shadow:none}.dark{--background:#18272d;--foreground:#e6eeef;--card:#22343b;--card-foreground:#e6eeef;--popover:#293e45;--popover-foreground:#e6eeef;--primary:#9bcbb9;--primary-foreground:#173b31;--secondary:#2c4546;--secondary-foreground:#d5e9e4;--muted:#2a3e46;--muted-foreground:#b1c4cb;--text-secondary:#bccdd1;--accent:#304e49;--accent-foreground:#b7e4d3;--border:#43585f;--input:#738e95;--ring:#9bcbb9;--sidebar:#1e3036;--sidebar-foreground:#d8e6e9;--sidebar-accent:#304e49;--sidebar-accent-foreground:#b7e4d3;--surface-subtle:#293e45;--info-bg:#2d4557;--info-text:#b6d8ef;--info-border:#527386;--success-bg:#28483d;--success-text:#b0ddc4;--warning-bg:#4d432d;--warning-text:#f2d395;--warning-border:#816d44;--danger-bg:#513738;--danger-text:#f5b8b1;--danger-border:#815454;--glass-surface:var(--card);--glass-navigation:#1e3036f7;--glass-dialog:var(--card);--glass-inset:var(--surface-subtle);--glass-control:var(--card);--glass-selected:var(--accent);--glass-edge:var(--border);--glass-rim:var(--border);--glass-stage:var(--background);--glass-primary:var(--primary);--glass-primary-rim:var(--primary);--glass-shadow:none;--glass-button-shadow:none}html body{background:var(--background);font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:17px;line-height:1.65}body button,body input,body select,body textarea{font:inherit}button,a,summary,input,select,textarea{touch-action:manipulation}:is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--ring);outline-offset:3px}button{cursor:pointer}button:disabled{cursor:not-allowed}body [data-slot=button]{border-radius:10px;gap:8px;height:auto;min-height:48px;padding:10px 16px;font-size:16px;line-height:1.5}body [data-slot=button]>svg{flex-shrink:0;width:20px;height:20px}body [data-slot=button][data-variant=outline]{border-color:var(--input);color:var(--foreground)}body [data-slot=input],body [data-slot=textarea],.account-field select,.account-filters select,.form-dialog input:not([type=checkbox]):not([type=radio]),.form-dialog select{border-color:var(--input);min-height:52px;color:var(--foreground);line-height:1.6;background:var(--card)!important;border-radius:9px!important;font-size:18px!important}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:1}[data-slot=select-item]{min-height:46px;font-size:16px}.app-shell [data-slot=sidebar-container]{padding:0}.app-shell [data-slot=sidebar-inner]{border:0;border-right:1px solid var(--border);background:var(--sidebar);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.app-shell [data-slot=sidebar-header]{padding:18px 16px 8px}.brand{gap:10px;padding:4px 8px 20px}.brand strong{letter-spacing:1px;font-size:23px}.brand-caption{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:13px}.brand .brand-mark{border-radius:10px;width:34px;height:34px}.sidebar-global-search{background:var(--card);border-color:var(--border);border-radius:9px;min-height:48px;font-size:16px}.sidebar-global-search kbd{display:none}.workspace-sidebar-content{gap:20px;padding-top:8px}.nav-label{color:var(--muted-foreground);letter-spacing:1px;margin:6px 22px 8px;padding:0;font-size:13px}.nav-entry.nav-entry-detailed{margin:3px 0;border-radius:9px!important;min-height:67px!important;padding:10px 14px!important}.nav-entry>svg{width:22px!important;height:22px!important}.nav-copy strong{font-size:18px;line-height:1.5}.nav-copy small{margin:2px 0 0;font-size:13px;line-height:1.6}.nav-entry[data-active=true]{background:var(--sidebar-accent);box-shadow:inset 3px 0 0 var(--primary);border-color:#0000}.sidebar-warehouse-links{margin:5px 0 10px 14px}.sidebar-warehouse-links [data-slot=button]{min-height:43px;font-size:15px}.sidebar-utility{border-top:1px solid var(--border);margin:auto 16px 0;padding-top:14px}.sidebar-utility>button{text-align:left;width:100%;color:var(--foreground);border-radius:8px;align-items:center;gap:12px;padding:12px 8px;display:flex}.sidebar-utility>button:hover{background:var(--accent)}.sidebar-utility svg{width:23px;height:23px;color:var(--primary);flex-shrink:0}.sidebar-utility span{font-size:16px;font-weight:600}.sidebar-utility small{color:var(--muted-foreground);font-size:13px;font-weight:400;display:block}.workspace-sidebar-footer{margin:0 16px;padding:10px 0 16px}.workspace-sidebar-footer .nav-entry{border-radius:8px!important;min-height:48px!important;font-size:16px!important}.workspace-content{width:100%;max-width:1660px;margin:0 auto;padding:22px 32px 40px}.trial-notice{border:0;border-bottom:1px solid var(--border);color:var(--muted-foreground);background:0 0;border-radius:0;margin:0 0 18px;padding:0 0 14px;font-size:14px}.trial-notice>a{font-size:14px}.page-head{align-items:center;gap:16px;margin:0 0 24px}.page-head h1{letter-spacing:0;font-size:28px;font-weight:700;line-height:1.4}.page-head p{color:var(--muted-foreground);margin-top:7px;font-size:16px;line-height:1.7}.page-head>.actions:empty{display:none}.panel{background:var(--card);border:1px solid var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:14px}.panel-head h2,.workflow-heading h2{font-size:21px;line-height:1.5}.panel-head p,.workflow-heading p,.hint{color:var(--muted-foreground);font-size:15px;line-height:1.75}.workspace-subnav{background:var(--card);border-radius:11px;padding:5px}.workspace-subnav button{border-radius:8px;min-height:50px;font-size:17px}.workspace-main .data-table th{background:var(--surface-subtle);padding-top:15px;padding-bottom:15px;font-size:15px}.workspace-main .data-table td{padding-top:18px;padding-bottom:18px;font-size:17px}.status{border-radius:6px;padding:4px 9px;font-size:14px;font-weight:600;line-height:1.6}.filter-bar{background:var(--surface-subtle);padding:18px 22px}.filter-count{font-size:15px}.form-dialog,[data-slot=sheet-content]{background:var(--card)}.form-dialog{border-radius:16px!important}[data-slot=dialog-title],[data-slot=sheet-title]{line-height:1.5;font-size:24px!important}[data-slot=dialog-description],[data-slot=sheet-description]{color:var(--muted-foreground);line-height:1.8;font-size:16px!important}.form-dialog label,.form-dialog .field-label,.form-dialog legend{font-size:17px;line-height:1.6}.form-dialog [data-slot=dialog-close]{min-width:44px;min-height:44px}.form-dialog [data-slot=dialog-header]{padding-right:30px}.form-dialog .hint{font-size:15px}.form-dialog .form-actions,.form-dialog .form-footer,.account-form-actions{border-top:1px solid var(--border);gap:12px;padding-top:18px}.work-home{gap:24px;display:grid}.home-view-switch{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-view-switch>span{color:var(--muted-foreground);margin-left:auto;font-size:14px}.work-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.work-section-heading h2{font-size:21px;font-weight:650}.work-section-heading>span{color:var(--muted-foreground);font-size:15px}.work-place-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.work-place-tabs>button{border:1px solid var(--input);background:var(--card);text-align:left;border-radius:12px;align-items:center;gap:12px;min-height:92px;padding:18px 16px;transition:background-color .16s,border-color .16s;display:flex}.work-place-tabs>button[aria-pressed=true]{border:2px solid var(--primary);background:var(--accent);padding:17px 15px}.work-place-tabs>button>svg{width:26px;height:26px;color:var(--primary);flex-shrink:0}.work-place-tabs strong{font-size:19px;display:block}.work-place-tabs small{color:var(--muted-foreground);font-size:14px;display:block}.work-place-tabs>button .work-place-check{width:18px;height:18px;margin-left:auto}.work-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.work-action{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:14px;align-items:flex-start;gap:14px;min-height:145px;padding:25px 20px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}:is(.work-action:hover,.work-action:focus-visible){border-color:var(--primary);box-shadow:var(--glass-shadow-hover)}.work-action-icon{background:var(--accent);width:46px;height:46px;color:var(--primary);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.work-action:nth-child(2) .work-action-icon{background:var(--info-bg);color:var(--info-text)}.work-action:nth-child(3) .work-action-icon{background:var(--warning-bg);color:var(--warning-text)}.work-action-copy{min-width:0}.work-action-copy strong{padding-top:4px;font-size:22px;line-height:1.5;display:block}.work-action-copy small{color:var(--muted-foreground);margin-top:8px;font-size:15px;line-height:1.8;display:block}.work-action>svg{width:21px;height:21px;color:var(--primary);flex-shrink:0;margin:12px 0 0 auto}.work-action-index{color:var(--muted-foreground);font-size:12px;position:absolute;bottom:8px;right:14px}.work-count{background:var(--accent);min-width:29px;color:var(--accent-foreground);border-radius:7px;place-items:center;margin-left:6px;padding:1px 7px;font-size:15px;display:inline-grid}.work-todo-search{max-width:540px;padding:0 24px 18px}.work-todo-list article{border-top:1px solid var(--border);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 24px;display:grid}.work-todo-list article>.status{justify-self:start}.work-todo-list strong{font-size:18px}.work-todo-list p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:15px}.work-empty{background:var(--surface-subtle);border-radius:0 0 14px 14px;justify-content:center;align-items:center;gap:16px;padding:35px 24px 40px;display:flex}.work-empty>svg{width:34px;height:34px;color:var(--success-text);flex-shrink:0}.work-empty strong{font-size:18px}.work-empty p{color:var(--muted-foreground);margin-top:5px;font-size:15px}.work-load-more{margin:8px 24px 16px}.work-home-help{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.work-home-help>span{align-items:center;gap:8px;display:flex}.work-home-help svg{width:20px;height:20px}.process-guide{background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px;margin:0 0 20px}.work-home>.process-guide{margin:0}.process-guide-bar{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 18px;display:flex}.process-guide-bar>strong{font-size:16px}.process-guide-bar>button{color:var(--primary);margin-left:auto}.process-guide-outline{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.process-guide-outline li{color:var(--muted-foreground);align-items:center;gap:7px;font-size:15px;display:flex}.process-guide-outline li>span{border:1px solid var(--input);width:23px;height:23px;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:13px;display:grid}.process-guide-outline li>svg{width:16px;height:16px;margin-left:5px}.process-guide-demo{border-top:1px solid var(--border);background:var(--card);border-radius:0 0 12px 12px;padding:0 22px 22px}.process-demo-top{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.process-demo-body{grid-template-columns:260px 1fr;align-items:center;gap:32px;padding:0 0 20px;display:grid}.process-illustration{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;height:126px;position:relative;overflow:hidden}.process-track{background:var(--input);height:2px;position:absolute;bottom:33px;left:32px;right:30px}.process-parcel{z-index:2;border:2px solid var(--warning-text);background:var(--warning-bg);width:38px;height:38px;color:var(--warning-text);border-radius:6px;place-items:center;display:grid;position:absolute;bottom:35px;left:26px}.process-parcel>svg{width:26px;height:26px}.process-destination{background:var(--accent);border:1px solid var(--input);width:62px;height:62px;color:var(--primary);border-radius:14px;place-items:center;display:grid;position:absolute;bottom:35px;right:34px}.process-destination svg{width:34px;height:34px}.process-check{background:var(--success-text);width:26px;height:26px;color:var(--card);border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:21px}.process-check svg{width:18px;height:18px}.process-illustration .process-parcel{animation:2.3s ease-in-out both paused explain-parcel}.process-illustration .process-check{animation:2.3s ease-out both paused explain-confirm}.process-illustration[data-playing=true] :is(.process-parcel,.process-check){animation-play-state:running}.process-demo-copy>span{color:var(--primary);font-size:14px;font-weight:600}.process-demo-copy h3{margin:4px 0 6px;font-size:23px;font-weight:650}.process-demo-copy p{max-width:680px;font-size:17px;line-height:1.85}.process-demo-controls{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.process-step-buttons{flex-wrap:wrap;gap:8px;display:flex}.process-step-buttons button{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:8px 12px;font-size:16px;display:inline-flex}.process-step-buttons button[aria-pressed=true]{background:var(--accent);border-color:var(--primary);color:var(--accent-foreground);font-weight:600}.process-step-buttons span{font-variant-numeric:tabular-nums}@keyframes explain-parcel{0%,15%{transform:translate(0)}65%,to{transform:translate(96px)}}@keyframes explain-confirm{0%,65%{opacity:0;transform:scale(.7)}85%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.process-illustration[data-playing=true] .process-parcel,.process-illustration[data-playing=true] .process-check{animation:none}}.production-module-nav{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:1fr 2fr 1.4fr 1.3fr;margin-bottom:18px;display:grid}.production-module-nav>div{border-right:1px solid var(--border);padding:16px}.production-module-nav>div:last-child{border:0}.production-module-nav>div>strong{color:var(--muted-foreground);margin:0 4px 9px;font-size:14px;font-weight:500;display:block}.production-module-nav>div>div{flex-wrap:wrap;gap:6px;display:flex}.production-module-nav button{text-align:left;border:1px solid #0000;border-radius:8px;min-height:48px;padding:10px 12px;font-size:16px}.production-module-nav button:hover{background:var(--surface-subtle)}.production-module-nav button[aria-current=page]{color:var(--accent-foreground);background:var(--accent);border-color:var(--input);font-weight:650}.related-work>summary{cursor:pointer;min-height:44px;color:var(--muted-foreground);padding:10px 0;font-size:15px}.warehouse-location{border-radius:12px;margin-bottom:20px;padding:18px 20px}.warehouse-location-picker{gap:10px}.warehouse-location-card{border-radius:9px;min-height:72px;padding:12px 16px}.warehouse-location-card strong{font-size:20px}.warehouse-location-card small{font-size:14px}.warehouse-location-nav{gap:8px;margin-top:14px}.warehouse-location-nav button{border-radius:8px;min-height:48px;font-size:17px}.warehouse-location-tools{padding-top:12px;font-size:14px}.account-entry{text-align:left;padding:30px}.account-entry-icon{border-radius:12px;width:54px;height:54px;margin:0}.account-entry h2{justify-content:flex-start;font-size:24px}.account-entry>p{max-width:800px;margin:0 0 22px;font-size:17px}.account-role-grid{border-top:1px solid var(--border);gap:22px;margin-top:28px;padding-top:24px}.account-role-grid article{background:0 0;border-radius:0;padding:0}.account-role-grid article>svg{width:24px;height:24px;color:var(--primary)}.account-role-grid strong{font-size:18px}.account-role-grid p{font-size:15px}.account-list{grid-template-columns:1fr;gap:0;padding:0 24px 16px;display:grid}.account-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(180px,1.1fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px 24px;padding:22px 0;display:grid}.account-card-title{gap:15px}.account-card-title span{font-size:14px}.account-card-meta{flex-wrap:wrap;gap:6px 12px;font-size:15px;display:flex}.account-card>.hint{grid-area:2/1/auto/3;margin:0;font-size:14px}.account-card-actions{flex-wrap:wrap;grid-area:1/3/3;gap:10px;display:flex}.account-more{position:relative}.account-more>summary{border:1px solid var(--input);cursor:pointer;border-radius:9px;align-items:center;min-height:48px;padding:10px 14px;font-size:16px;list-style:none;display:flex}.account-more>summary:after{content:"⌄";margin-left:8px}.account-more>div{z-index:15;border:1px solid var(--border);background:var(--popover);border-radius:10px;gap:6px;width:190px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #12252b22}.account-more>div button{border:none;justify-content:flex-start}.account-history{padding:0}.account-history>summary{cursor:pointer;padding:20px 24px;font-size:18px;font-weight:600}.account-history>summary>span{color:var(--muted-foreground);margin-left:18px;font-size:14px;font-weight:400}.account-history .account-events{max-height:600px;overflow:auto}.account-filters{padding:0 24px 20px}.account-profile{border-left:4px solid var(--primary)}.account-form fieldset{gap:20px}.account-permission-note{border-radius:9px;font-size:15px}.account-form-actions{background:var(--card);z-index:3;padding-bottom:10px;position:sticky;bottom:-24px}.saved-check svg path{stroke-dasharray:60;stroke-dashoffset:0;animation:.65s ease-out both saved-ink}@keyframes saved-ink{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@media (max-width:1250px){.workspace-content{padding:20px 24px 36px}.work-place-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.work-action{flex-wrap:wrap;gap:12px;padding:20px}.work-action-copy{flex:130px}.work-action>svg{display:none}.production-module-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.production-module-nav>div{border-bottom:1px solid var(--border)}.production-module-nav>div:nth-child(2n){border-right:0}.production-module-nav>div:nth-last-child(-n+2){border-bottom:0}.account-card{grid-template-columns:1fr 1.2fr}.account-card-actions{grid-area:3/1/auto/-1}.account-card>.hint{grid-column:1/-1}}@media (max-width:900px){.work-action-grid{grid-template-columns:1fr}.work-action{flex-wrap:nowrap;align-items:center;min-height:106px;padding:20px}.work-action-copy{flex:1}.work-action-copy strong{padding:0}.work-action-copy small{margin-top:4px}.work-action>svg{margin:0;display:block}.work-action-index{display:none}.process-demo-body{grid-template-columns:210px minmax(0,1fr);gap:20px}.process-parcel{left:16px}.process-destination{right:20px}}@media (max-width:640px){html body{font-size:16px}.workspace-content{padding:16px 14px 30px}.trial-notice{flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:10px;font-size:13px}.trial-notice>a{min-height:36px;font-size:13px}.page-head{align-items:flex-start;margin-bottom:18px}.page-head h1{font-size:25px}.page-head p{font-size:15px}.panel-head{flex-wrap:wrap;padding:18px}.panel-head h2,.workflow-heading h2,.work-section-heading h2{font-size:20px}.work-home{gap:22px}.home-view-switch{gap:8px}.home-view-switch>span{display:none}.home-view-switch>button{flex:1;padding-inline:9px;font-size:15px}.work-place-tabs{gap:10px}.work-place-tabs>button{gap:9px;min-height:88px;padding:14px 12px}.work-place-tabs>button[aria-pressed=true]{padding:13px 11px}.work-place-tabs strong{font-size:18px}.work-place-tabs small{font-size:13px}.work-place-tabs>button>svg{width:23px;height:23px}.work-place-tabs>button .work-place-check{display:none}.work-place-tabs>button[aria-pressed=true] strong:after{content:" ✓";color:var(--primary)}.work-action{gap:13px;padding:18px 16px}.work-action-copy strong{font-size:21px}.work-action-copy small{font-size:15px}.work-todo-list article{grid-template-columns:1fr auto;gap:10px;padding:18px}.work-todo-list article>.status{grid-column:1/-1}.work-todo-list article>button{white-space:normal;min-width:90px;max-width:134px}.work-todo-list article>button>svg{display:none}.work-todo-search{padding:0 18px 18px}.work-empty{align-items:flex-start;padding:24px 18px}.process-guide-bar{gap:10px;padding:12px 14px}.process-guide-outline{flex-basis:100%;order:2;gap:6px}.process-guide-outline li{gap:4px;font-size:13px}.process-guide-outline li>svg{width:13px;margin-left:0}.process-guide-outline li>span{width:20px;height:20px;font-size:12px}.process-guide-bar>button{padding:8px;font-size:15px}.process-guide-demo{padding:0 16px 18px}.process-demo-top{font-size:12px}.process-demo-body{grid-template-columns:1fr;gap:16px}.process-illustration{justify-self:center;width:260px;max-width:100%}.process-demo-copy p{font-size:17px}.process-demo-controls{gap:14px}.process-step-buttons{gap:6px;width:100%}.process-step-buttons button{flex:1;justify-content:center;gap:5px;padding:8px 6px;font-size:14px}.production-module-nav>div{padding:12px 8px}.production-module-nav button{width:100%;padding:8px;font-size:16px}.warehouse-location{padding:14px}.warehouse-location-card{padding:12px}.warehouse-location-nav{grid-template-columns:repeat(2,1fr);display:grid}.warehouse-location-nav button{width:100%}.account-entry{padding:22px}.account-role-grid{grid-template-columns:1fr;gap:20px}.account-role-grid article{grid-template-columns:28px 1fr;gap:8px 12px;display:grid}.account-role-grid article strong{margin:0}.account-role-grid article p{grid-column:2}.account-list{padding:0 18px 12px}.account-card{grid-template-columns:1fr;gap:10px}.account-card-meta{grid-row:2}.account-card>.hint{grid-row:3}.account-card-actions{grid-row:4}.account-filters{padding:0 18px 18px}.account-profile{gap:14px;padding:20px}.account-history>summary{padding:18px}.account-history>summary>span{margin:6px 0 0;display:block}.account-form-actions{bottom:-16px}.form-dialog{border-radius:12px!important}}@media print{.process-guide,.work-home-help{display:none}}.manufacturing-workspace{gap:18px}.manufacturing-workspace>:is(.production-module-nav,.process-guide,.related-work){margin:0}.production-mobile-nav{display:none}.footer-note{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;font-size:13px;display:flex}.footer-note a,.footer-note button{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.account-load-more{margin:0 24px 24px}.nav-copy small{font-size:14px}@media (max-width:640px){.production-module-nav{display:none}.production-mobile-nav{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px;font-size:16px;display:grid}.production-mobile-nav select{width:100%;min-width:0;min-height:52px;color:var(--primary);border:1px solid var(--input);background:var(--card);border-radius:8px;padding:8px 10px;font-size:18px;font-weight:600}.footer-note{justify-content:flex-start;gap:2px 10px}}.sidebar-tree{--tree-active:#23764f;--tree-text:#4b555b;--tree-hover:#eaf0ed;padding:2px 16px 24px}.dark .sidebar-tree{--tree-active:#a4dfbd;--tree-text:#c3d2d6;--tree-hover:#2b4147}.workspace-sidebar-content:has(.sidebar-tree){gap:0;padding-top:4px}.sidebar-tree [data-slot=sidebar-menu]{gap:2px}.sidebar-tree :is(.tree-home,.tree-parent,.tree-child){width:100%;height:auto;min-height:50px;box-shadow:none;color:var(--tree-text);white-space:normal;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;gap:12px;padding:11px 16px;font-size:17px;font-weight:400;line-height:1.6}.sidebar-tree :is(.tree-home,.tree-parent)>svg:first-child{stroke-width:1.65px;flex-shrink:0;width:20px;height:20px}.sidebar-tree :is(.tree-home,.tree-parent,.tree-child)>span{white-space:normal;text-overflow:clip;flex:1;min-width:0;overflow:visible}.sidebar-tree :is(.tree-home,.tree-parent,.tree-child):hover{background:var(--tree-hover)}.sidebar-tree :is(.tree-home,.tree-child)[data-active=true]{color:var(--tree-active);box-shadow:none;background:0 0;font-weight:600}.sidebar-tree :is(.tree-home,.tree-child)[data-active=true]:hover{background:var(--tree-hover)}.sidebar-tree :is(.tree-home,.tree-parent,.tree-child):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.sidebar-tree .tree-chevron{width:17px;height:17px;color:var(--muted-foreground);stroke-width:1.4px;flex-shrink:0;margin-left:auto;transition:transform .18s}.sidebar-tree :is(.tree-parent,.tree-subparent)[data-state=open] .tree-chevron{transform:rotate(-90deg)}.sidebar-tree .tree-children{overflow:hidden}.sidebar-tree .tree-children[data-state=open]{animation:.18s ease-out tree-unfold}.sidebar-tree .tree-children[data-state=closed]{animation:.15s ease-in tree-fold}.sidebar-tree .tree-children>ul{margin:0;padding:0 0 7px;list-style:none}.sidebar-tree .tree-child{gap:8px;min-height:46px;padding:10px 14px 10px 48px;font-size:16px}.sidebar-tree .tree-child.tree-subparent{font-size:15px}.sidebar-tree .tree-subchildren{overflow:hidden}.sidebar-tree .tree-submenu{border-left-color:var(--sidebar-border);gap:2px;margin:0 8px 5px 36px;padding:2px 0 2px 8px;list-style:none;transform:none}.sidebar-tree .tree-grandchild{width:100%;height:auto;min-height:36px;color:var(--tree-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:400;line-height:1.5;transform:none}.sidebar-tree .tree-grandchild>span{white-space:normal;text-overflow:clip;overflow:visible}.sidebar-tree .tree-grandchild:hover{background:var(--tree-hover)}.sidebar-tree .tree-grandchild[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:600;box-shadow:inset 2px 0}.sidebar-tree .tree-grandchild:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.sidebar-tree .tree-child[data-active=true]>span{position:relative}.sidebar-tree .tree-child[data-active=true]>span:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.68em;left:-13px}.sidebar-tree .tree-attention{background:var(--danger-text);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.sidebar-tree .tree-group-management{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}@keyframes tree-unfold{0%{opacity:.5;height:0}to{height:var(--radix-collapsible-content-height);opacity:1}}@keyframes tree-fold{0%{height:var(--radix-collapsible-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.sidebar-tree .tree-children{animation:none!important}.sidebar-tree .tree-chevron{transition:none}}@media (max-width:767px){.sidebar-tree{padding-inline:14px}.sidebar-tree .tree-child{min-height:48px}.sidebar-tree .tree-child.tree-subparent,.sidebar-tree .tree-grandchild{min-height:44px}}.factory-dispatch-options button{text-align:left;min-width:0;min-height:58px;color:var(--foreground);background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.factory-dispatch-options button:hover{background:var(--surface-subtle);border-color:var(--primary)}.factory-dispatch-options button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.factory-dispatch-options svg{width:20px;height:20px;color:var(--primary);flex-shrink:0}.factory-dispatch-options strong{font-size:15px;display:block}.factory-dispatch-options small{color:var(--muted-foreground);margin-top:2px;font-size:13px;display:block}.factory-dispatch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.factory-dispatch-options button>svg:last-child{width:16px;margin-left:auto}.work-place-responsibility,.warehouse-transfer-note{color:var(--muted-foreground);margin:6px 0 12px;font-size:14px}.dispatch-route-summary{border-left:3px solid var(--primary);background:var(--surface-subtle);color:var(--foreground);border-radius:6px;margin:10px 0;padding:10px 12px;font-size:14px}.warehouse-duty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.warehouse-duty-grid article{padding:16px}.warehouse-duty-grid h2{align-items:center;gap:8px;font-size:17px;display:flex}.warehouse-duty-grid h2 svg{width:20px;color:var(--primary)}.warehouse-duty-grid p{margin-top:6px;font-size:14px}.warehouse-duty-grid .actions{flex-wrap:wrap;margin-top:12px}@media (max-width:640px){.factory-dispatch-options,.warehouse-duty-grid{grid-template-columns:1fr}}.sidebar-tree :is(.tree-home,.tree-parent){min-height:46px;padding-top:9px;padding-bottom:9px;font-size:16px}.sidebar-tree .tree-child{min-height:44px;padding-top:9px;padding-bottom:9px;font-size:15px}.goods-empty,.onsite-empty{padding:24px 16px}.manufacturing-main,.purchased-workspace,.onsite-todos{padding:18px}html body{font-size:16px;line-height:1.55}body [data-slot=button]{min-height:44px;padding:8px 13px;font-size:15px}body [data-slot=input],body [data-slot=textarea],.account-field select,.account-filters select,.form-dialog input:not([type=checkbox]):not([type=radio]),.form-dialog select{min-height:46px;line-height:1.5;font-size:16px!important}body .choice{min-height:44px!important;font-size:16px!important}.workspace-content{padding:16px 26px 24px}.trial-notice{margin-bottom:12px;padding-bottom:8px;font-size:14px}.page-head{gap:12px;margin-bottom:16px}.page-head h1{font-size:24px}.page-head p{margin-top:4px;font-size:14px;line-height:1.5}.panel{border-radius:12px}.panel-head{gap:12px;padding:16px 18px}.panel-head h2,.workflow-heading h2,.commerce-panel-head h2{font-size:19px}.panel-head p,.workflow-heading p,.hint{font-size:14px;line-height:1.6}.workspace-subnav{display:none}.workspace-main .data-table th{padding:10px 14px;font-size:14px}.workspace-main .data-table td{padding:12px 14px;font-size:16px}.workspace-main .data-table td small{font-size:14px}.filter-bar{padding:12px 16px}.empty-state{min-height:0;padding:28px 20px}.empty-state svg{width:30px;height:30px;margin-bottom:8px}.empty-state h3,.empty-state strong{font-size:17px}.empty-state p{margin-top:6px;font-size:14px}.commerce-workspace,.manufacturing-workspace,.inventory-workspace,.work-home{gap:16px}.commerce-stats{gap:12px}.commerce-stats>button{border-radius:12px;gap:12px;min-height:84px;padding:14px 18px}.commerce-stats>button>svg:first-child{width:38px;height:38px;padding:8px}.commerce-stats>button span{font-size:15px}.commerce-stats strong{font-size:26px;line-height:1.2}.commerce-panel{padding:18px}.commerce-panel-head{gap:12px;margin-bottom:14px}.commerce-panel-head p{margin-top:5px;font-size:14px}.commerce-toolbar{gap:10px;margin-bottom:12px}.commerce-panel .empty-state{padding:26px 16px}.commerce-mobile-nav{display:none}.module-context{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.module-context>span{font-size:16px;font-weight:600}.related-work{margin-bottom:12px}.commerce-mobile-nav select{color:var(--foreground);background:var(--card);border:1px solid var(--input);border-radius:8px;min-height:44px;padding:7px 30px 7px 10px;font-size:16px}.home-view-switch{gap:8px}.work-section-heading{gap:8px;margin-bottom:10px}.work-section-heading h2{align-items:center;gap:8px;font-size:18px;display:flex}.work-section-heading h2 small{color:var(--muted-foreground);font-size:14px;font-weight:400}.work-place-section .work-section-heading{margin:0}.work-place-tabs{margin-top:12px}.work-place-tabs>button{min-height:72px;padding:12px}.work-place-tabs>button[aria-pressed=true]{padding:11px}.work-place-tabs strong{font-size:17px}.work-action{border-radius:12px;align-items:center;gap:12px;min-height:100px;padding:16px}.work-action-copy strong{padding:0;font-size:19px}.work-action-copy small{margin-top:4px;font-size:14px;line-height:1.5}.work-action-icon{width:38px;height:38px}.work-action-icon svg{width:23px;height:23px}.work-action>svg{margin:0 0 0 auto}.work-action-index{display:none}.work-empty{padding:22px 18px}.work-empty strong,.work-todo-list strong{font-size:16px}.work-empty p,.work-todo-list p{font-size:14px}.work-todo-list article{gap:12px;padding:14px 18px}.work-todo-search{padding:0 18px 12px}.process-guide-trigger{white-space:nowrap;color:var(--primary)}.process-guide-dialog{max-width:780px!important}.process-guide-dialog .process-guide-demo{border-top:0;padding:16px 0 0}.process-guide-dialog .process-demo-body{padding-bottom:18px}.process-guide-dialog .process-demo-copy p{font-size:16px}.account-entry{padding:20px}.account-role-grid{margin-top:18px;padding-top:16px}.account-card{padding:16px 0}.account-card-title strong{font-size:18px}.account-entry h2{font-size:21px}.account-entry>p{margin-bottom:16px;font-size:16px}.form-dialog label,.form-dialog .field-label,.form-dialog legend{font-size:16px}.form-dialog [data-slot=button],.form-dialog .main-button{min-height:46px;font-size:16px}[data-slot=dialog-title],[data-slot=sheet-title]{font-size:21px!important}[data-slot=dialog-description],[data-slot=sheet-description]{font-size:15px!important}.footer-note{margin-top:22px;font-size:13px}.factory-board{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.factory-board-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.factory-board-head h2{font-size:21px;font-weight:700}.factory-board-head p{color:var(--muted-foreground);margin-top:3px;font-size:14px}.factory-board-counts{flex-wrap:wrap;align-items:center;gap:12px 22px;font-size:15px;display:flex}.factory-board-counts b{margin-left:6px;font-size:18px}.factory-board-counts small{color:var(--muted-foreground);margin-left:auto;font-size:14px}.factory-board-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.factory-board-filters input{flex:1;min-width:220px;max-width:460px}.factory-board-filters select,.briefing-dialog select{border:1px solid var(--input);background:var(--card);min-height:44px;color:var(--foreground);border-radius:8px;padding:8px 12px;font-size:16px}.factory-board-list{overflow:hidden}.factory-batch-table{table-layout:fixed;white-space:normal;width:100%}.factory-batch-table th:first-child{width:25%}.factory-batch-table th:nth-child(2),.factory-batch-table th:nth-child(3){width:18%}.factory-batch-table th:nth-child(4){width:24%}.factory-batch-table th:nth-child(5){width:15%}.factory-batch-table th{background:var(--surface-subtle);color:var(--muted-foreground);padding:12px 14px;font-size:14px}.factory-batch-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--border);padding:14px;font-size:15px}.factory-batch-row>td>span:not(.status),.factory-batch-row>td>strong,.factory-batch-row small{margin:3px 0;display:block}.factory-batch-row small{color:var(--muted-foreground);font-size:14px}.factory-batch-title{text-align:left;align-items:flex-start;gap:5px;width:100%;min-height:34px;font-size:17px;display:flex}.factory-batch-title svg{flex-shrink:0;width:18px;height:18px;margin-top:4px}.batch-floor{margin-top:6px!important}.batch-step{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.batch-row-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.batch-row-actions button{min-height:40px;padding:7px 10px;font-size:14px}.batch-quantities{grid-template-columns:1fr;gap:4px;display:grid}.batch-quantities span{justify-content:space-between;gap:10px;max-width:160px;display:flex}.batch-quantities b{font-variant-numeric:tabular-nums}.factory-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.factory-detail-row>td{background:var(--surface-subtle);padding:18px}.batch-detail{gap:18px;display:grid}.batch-detail h3{align-items:center;gap:7px;margin-bottom:8px;font-size:17px;font-weight:650;display:flex}.batch-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.batch-detail-heading h3{margin:0}.batch-product-list{gap:10px;display:grid}.batch-product-list article{background:var(--card);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(200px,1fr) 2fr;align-items:center;gap:18px;padding:14px;display:grid}.batch-product-list small{color:var(--muted-foreground);font-size:14px;display:block}.batch-product-list dl{flex-wrap:wrap;gap:12px 22px;display:flex}.batch-product-list dt{color:var(--muted-foreground);font-size:14px}.batch-product-list dd{font-size:18px;font-weight:600}.batch-detail-columns{grid-template-columns:1.4fr 1fr;gap:28px;display:grid}.batch-instructions{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.batch-steps{margin-top:12px;padding-left:24px;list-style:decimal}.batch-steps li{padding:5px 0}.batch-steps p{white-space:pre-wrap}.batch-time-list{gap:8px;display:grid}.batch-time-list>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.batch-time-list dt{color:var(--muted-foreground)}.batch-detail summary{cursor:pointer;min-height:40px;padding:8px 0}.batch-history article{border-top:1px solid var(--border);padding:12px}.batch-history small{color:var(--muted-foreground);display:block}.batch-images{flex-wrap:wrap;gap:12px;margin:10px 0;display:flex}.batch-images img{object-fit:contain;background:var(--card);border:1px solid var(--border);border-radius:8px;width:180px;height:130px;display:block}.briefing-dialog{max-width:920px!important}.briefing-dialog form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.briefing-scroll{gap:16px;max-height:65vh;padding-right:8px;display:grid;overflow-y:auto}.briefing-scroll h3{font-size:17px;font-weight:650}.briefing-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.briefing-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-dialog label{gap:6px;min-width:0;display:grid}.briefing-dialog input,.briefing-dialog select,.briefing-dialog textarea{width:100%;min-width:0}.briefing-line,.briefing-step{grid-template-columns:minmax(0,2fr) minmax(80px,1fr) 44px;align-items:start;gap:8px;margin:10px 0;display:grid}.briefing-step{grid-template-columns:minmax(120px,1fr) minmax(0,2fr) 44px}.briefing-upload{border:1px dashed var(--input);border-radius:8px;padding:12px}.briefing-upload input{margin-top:6px}.briefing-dialog .form-actions{justify-content:flex-end;margin-top:10px;padding-top:12px;display:flex}.screen-mode .workspace-content:has(.is-office-screen){max-width:none;padding:14px 22px}.is-office-screen .factory-board-head h2{font-size:28px}.is-office-screen .factory-batch-table td{padding:12px 16px;font-size:18px}.is-office-screen .factory-batch-table th{font-size:17px}.is-office-screen .factory-batch-title{font-size:21px}.is-office-screen .factory-batch-row small{font-size:16px}.is-office-screen .factory-board-counts{font-size:18px}.is-office-screen .factory-board-counts b{font-size:22px}@media (max-width:767px){.workspace-content{padding:12px 12px 22px}.trial-notice{margin-bottom:10px}.page-head{margin-bottom:12px}.page-head h1{font-size:22px}.work-home{gap:14px}.work-section-heading h2{flex-wrap:wrap}.work-section-heading h2 small{display:none}.work-action{min-height:82px;padding:12px 14px}.work-action-copy strong{font-size:18px}.work-action-grid{gap:9px}.work-empty{padding:18px 14px}.commerce-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.commerce-stats>button{gap:0;min-height:78px;padding:10px}.commerce-stats>button>svg{display:none}.commerce-stats>button span{font-size:14px}.commerce-stats strong{font-size:23px}.commerce-panel{padding:14px}.commerce-mobile-nav{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.commerce-mobile-nav select{flex:1;min-width:0}.production-mobile-nav{margin-bottom:10px;padding:10px 12px}.module-context>span{display:none}.module-context{justify-content:flex-end;margin-bottom:10px}.process-guide-dialog .process-demo-body{grid-template-columns:1fr;gap:14px}.factory-board-filters input{flex-basis:100%;max-width:none}.factory-board-filters select{flex:1;min-width:0}.factory-batch-table,.factory-batch-table tbody,.factory-batch-table tr,.factory-batch-table td{width:100%;display:block}.factory-batch-table thead{display:none}.factory-batch-table .factory-batch-row{border-bottom:2px solid var(--border);grid-template-columns:1fr 1fr;padding:10px;display:grid}.factory-batch-row>td{border:0;padding:8px}.factory-batch-row>td:first-child,.factory-batch-row>td:last-child,.factory-batch-row>td:nth-child(4){grid-column:1/-1}.batch-row-actions{margin-top:4px}.batch-detail-columns,.batch-product-list article,.briefing-fields,.briefing-fields.two{grid-template-columns:1fr}.briefing-dialog{padding:18px}.briefing-line,.briefing-step{grid-template-columns:minmax(0,1fr) 44px}.briefing-line select,.briefing-step input{grid-column:1/-1}.factory-board-head h2{font-size:20px}.batch-images img{width:142px;height:110px}.factory-board-counts small{margin-left:0}}.tree-group-factory .tree-section-start{border-top:1px solid var(--border);margin-top:12px;padding-top:2px}.factory-source-tabs{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:4px;display:flex}.factory-source-tabs button{border-radius:5px;min-height:44px;padding:8px 18px;font-size:15px}.factory-source-tabs button[aria-current=page]{background:var(--accent);color:var(--accent-foreground);box-shadow:inset 0 -2px var(--primary);font-weight:600}.factory-receiving-panel,.factory-material-inventory{margin-bottom:16px;padding:20px}.factory-receiving-search{margin:12px 0 16px}.factory-receiving .search-field,.factory-material-inventory .search-field{position:relative}.factory-receiving .search-field>svg,.factory-material-inventory .search-field>svg{width:18px;height:18px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.factory-receiving .search-field>input,.factory-material-inventory .search-field>input{padding-left:38px}.factory-section-title{margin:8px 0;font-size:16px;font-weight:600}.factory-receipt-row,.factory-material-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.factory-receipt-row:last-child,.factory-material-row:last-child{border-bottom:0}.factory-receipt-row>div,.factory-material-row>div{overflow-wrap:anywhere;min-width:0}.factory-receipt-row strong,.factory-material-row strong{font-size:15px}.factory-receipt-row p,.factory-material-row p{color:var(--muted-foreground);margin:5px 0;font-size:14px}.factory-receipt-row small{color:var(--muted-foreground)}.factory-receipt-row>button{flex:none;min-height:44px}.factory-material-row dl{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.factory-material-row dt{color:var(--muted-foreground);font-size:13px}.factory-material-row dd{margin-top:5px;font-size:18px;font-weight:600}.factory-material-row dd small{font-size:13px;font-weight:400}.factory-transport-links{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.factory-transport-links button{min-height:44px}.factory-transport-links .has-attention{border-color:var(--primary);font-weight:600}.factory-secondary-actions{margin:12px 0 16px}.factory-secondary-actions summary{cursor:pointer;color:var(--muted-foreground);padding:10px 0;font-size:14px}.factory-secondary-actions .actions{margin-top:8px}@media (max-width:760px){.factory-source-tabs{gap:0}.factory-source-tabs button{flex:1;padding:8px;font-size:14px}.factory-receiving-panel,.factory-material-inventory{padding:14px}.factory-receipt-row,.factory-material-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.factory-material-row>div,.factory-material-row dl{width:100%}.factory-material-row dl{gap:14px;margin-left:0}.factory-material-row dd{font-size:16px}}.navigation-pending{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:5px;flex:none;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:400;line-height:1.6}.overseas-placeholder{padding:28px}.overseas-placeholder-icon{background:var(--accent);width:52px;height:52px;color:var(--primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.overseas-placeholder-icon svg{width:28px;height:28px}.overseas-placeholder-heading{align-items:center;gap:12px;display:flex}.overseas-placeholder-heading h1{font-size:24px;font-weight:700}.overseas-placeholder-heading .navigation-pending{margin-left:0}.overseas-placeholder p{color:var(--muted-foreground);margin:10px 0 22px;font-size:15px;line-height:1.7}.workspace-list-surface{min-width:0}.workspace-content [hidden],.workspace-subnav[hidden]{display:none!important}.workspace-content:has(#workspace-record-host .record-page)>.workspace-list-surface{display:none}#workspace-record-host:empty,#workspace-record-host>.record-page:not(:last-child){display:none}.menu-section-label{color:var(--muted-foreground);margin:14px 10px 5px 34px;font-size:12px;font-weight:600;display:block}.sidebar-tree .tree-child{border-radius:6px;min-height:42px;margin:1px 0;font-size:14px}.sidebar-tree .tree-parent{min-height:46px;font-size:15px}.sidebar-tree .tree-child[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:650}.tree-group-shared{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.daily-heading,.record-page-heading{margin-bottom:16px}.daily-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-heading h1,.record-page-heading h1{color:var(--foreground);font-size:24px;font-weight:700;line-height:1.4}.daily-heading p,.record-page-heading p{color:var(--muted-foreground);margin-top:4px;font-size:14px}.daily-filters{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.daily-filters label{white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.daily-filters input{max-width:480px}.daily-filters select,.history-filters select{border:1px solid var(--input);background:var(--card);height:44px;color:var(--foreground);border-radius:8px;padding:0 12px;font-size:14px}.daily-counts{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.daily-counts button{border:1px solid var(--border);background:var(--card);min-height:48px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:18px;padding:10px 16px;font-size:14px;display:flex}.daily-counts b{color:var(--foreground);font-size:21px}.daily-counts button[aria-pressed=true]{border-color:var(--primary);background:var(--accent);color:var(--accent-foreground)}.daily-columns{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.daily-tasks,.daily-shortcuts{min-width:0;padding:16px}.daily-tasks .panel-head{margin:0;padding:0 0 12px}.daily-tasks h2,.daily-shortcuts h2{font-size:17px;font-weight:650}.daily-tasks h2 small{color:var(--muted-foreground);font-size:13px;font-weight:400}.daily-task-list article{border-top:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.daily-task-list small{color:var(--muted-foreground);margin-top:5px;font-size:12px;display:block}.daily-task-list strong{font-size:15px}.daily-task-list p{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.daily-shortcuts>button:not([data-slot]){border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.daily-shortcuts>button:hover{color:var(--primary)}.daily-shortcuts svg{width:19px;height:19px;color:var(--primary);flex-shrink:0}.daily-shortcuts span{flex:1}.daily-shortcuts strong{font-size:14px;display:block}.daily-shortcuts small{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.5;display:block}.daily-statistics{margin-top:18px}.daily-statistics>summary{cursor:pointer;min-height:44px;color:var(--muted-foreground);padding:10px 0;font-size:14px}.record-page,.record-page.detail-sheet,.record-page.form-dialog{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;color:var(--foreground);background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;inset:auto;overflow:visible;transform:none}#workspace-record-host>.record-page{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;border-radius:0!important;width:100%!important;max-width:none!important}.record-page .manufacturing-order-numbers{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:12px 0}.record-page .manufacturing-order-numbers>div{border-radius:6px;padding:10px 12px}.record-page .manufacturing-order-numbers dd{font-size:24px}.record-page .manufacturing-next{margin:12px 0;padding:14px}.record-page .manufacturing-next>strong{font-size:17px}.record-page .manufacturing-next p{margin:5px 0 10px;font-size:14px}.record-page .optional-section{border-top:1px solid var(--border);margin-top:14px;padding-top:8px}.record-page .optional-section>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.record-page-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.record-tabs{background:var(--muted);border-radius:8px;gap:4px;padding:3px;display:flex}.record-tabs button[aria-pressed=true]{background:var(--card);color:var(--primary);box-shadow:0 1px 4px #0000000a}.record-page-heading{padding:0}.record-page .manufacturing-detail-scroll,.record-page .detail-scroll,.record-page .detail-body,.record-page .form-scroll{height:auto;max-height:none;padding:0;overflow:visible}.record-page .detail-content,.record-page .mixed-detail-body{max-height:none;overflow:visible}.record-page .dialog-form{display:block}.record-page .form-footer{background:var(--card);border:1px solid var(--border);z-index:5;border-radius:8px;margin-top:16px;padding:12px;position:sticky;bottom:0}.record-page .form-scroll>.draft-fields,.record-page .manufacturing-order-detail,.record-page .mixed-detail-body{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:18px}.record-page .manufacturing-order-detail>section{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.record-page .manufacturing-order-detail h3{font-size:17px}.batch-plan{background:var(--card);border:1px solid var(--border);border-radius:10px;margin-bottom:14px;padding:16px}.batch-plan .workflow-heading{margin-bottom:10px}.batch-plan h2{font-size:17px}.batch-plan-summary{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 24px;padding:8px 0;font-size:13px;display:flex}.batch-plan-summary b{color:var(--foreground);margin-left:5px}.batch-plan .batch-instructions{padding:8px 0;font-size:14px}.batch-plan details>summary{cursor:pointer;min-height:36px;color:var(--primary);padding-top:8px;font-size:14px}.factory-board-head{align-items:flex-start;margin-bottom:0}.factory-board:not(.is-office-screen) .factory-board-head p{font-size:14px}.factory-board:not(.is-office-screen) .factory-board-head .actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.production-tools-menu{background:var(--card);width:296px;max-width:calc(100vw - 24px);color:var(--foreground);border-radius:12px;padding:6px}.production-tools-menu [role=menuitem]{cursor:pointer;border-radius:8px;gap:12px;min-height:60px;padding:10px 12px}.production-tools-menu [role=menuitem][data-highlighted]{background:var(--accent)}.production-tools-menu [role=menuitem]>span{gap:3px;display:grid}.production-tools-menu strong{font-size:14px;font-weight:600}.production-tools-menu small{color:var(--muted-foreground);font-size:12px;line-height:1.5}.production-tools-menu [role=menuitem]>svg{width:18px;height:18px;color:var(--primary)}.factory-board:not(.is-office-screen) .factory-board-counts{margin-bottom:0;padding:4px 14px}.factory-board>.factory-source-tabs{margin-bottom:0}.factory-board:not(.is-office-screen) .factory-board-filters{flex-wrap:wrap;gap:8px}.factory-board:not(.is-office-screen) .factory-batch-table{min-width:0}.factory-board:not(.is-office-screen) .factory-batch-table td{vertical-align:top;padding:14px 12px;font-size:14px}.factory-board:not(.is-office-screen) .factory-batch-table td:first-child,.factory-board:not(.is-office-screen) .factory-batch-table td:nth-child(4){width:23%}.factory-board:not(.is-office-screen) .factory-batch-table small{font-size:12px;line-height:1.6}.factory-board:not(.is-office-screen) .factory-batch-title strong{font-size:15px}.factory-board:not(.is-office-screen) .factory-batch-table td>span,.factory-board:not(.is-office-screen) .factory-batch-table td>strong{display:block}.factory-board:not(.is-office-screen) .factory-batch-table .status{display:inline-flex}.quantity-change{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--surface-subtle);color:var(--text-secondary);border-radius:6px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 12px;margin:10px 0;padding:12px;font-size:13px;display:flex}.quantity-change b{color:var(--primary);margin-left:4px;font-size:17px}.history-workspace{background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:0;padding:18px}.history-workspace .workflow-heading h2{align-items:center;gap:8px;font-size:20px;display:flex}.history-workspace .workflow-heading p{color:var(--muted-foreground);margin-top:4px;font-size:13px}.history-filters{grid-template-columns:minmax(160px,2fr) minmax(110px,1fr) 110px 140px 140px minmax(130px,1fr);gap:10px;margin:16px 0;display:grid}.history-filters label{color:var(--text-secondary);flex-direction:column;gap:5px;min-width:0;font-size:13px;display:flex}.history-filters .search-field{margin:0;position:relative}.history-filters .search-field>svg{width:18px;height:18px;position:absolute;top:13px;left:12px}.history-filters .search-field>input{padding-left:38px}.history-filters label:last-child{grid-column:auto}.history-summary{color:var(--muted-foreground);justify-content:space-between;align-items:center;min-height:36px;margin-bottom:12px;font-size:13px;display:flex}.history-timeline{margin:0;padding:0;list-style:none}.history-timeline>li{grid-template-columns:16px minmax(0,1fr);gap:12px;display:grid;position:relative}.history-marker{border:2px solid var(--primary);z-index:1;background:var(--card);border-radius:50%;width:10px;height:10px;margin-top:5px}.history-timeline>li:before{content:"";background:var(--border);width:1px;position:absolute;top:14px;bottom:0;left:4px}.history-timeline>li:last-child:before{display:none}.history-timeline article{min-width:0;padding:0 0 20px}.history-timeline header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-timeline header strong{font-size:15px;display:block}.history-timeline header span,.history-meta{color:var(--muted-foreground);margin-top:5px;font-size:13px;display:block}.history-timeline time{white-space:nowrap;color:var(--muted-foreground);font-size:12px}.history-note{white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 0;font-size:14px}.history-timeline details{background:0 0;border:0;margin:4px 0;padding:0}.history-timeline summary{cursor:pointer;min-height:32px;color:var(--primary);margin:0;padding:5px 0;font-size:13px}.history-quantity{color:var(--foreground);padding:7px 0 3px;font-size:14px;font-weight:600}.history-changes{border:1px solid var(--border);border-radius:6px;font-size:13px;overflow:hidden}.history-changes>div{border-top:1px solid var(--border);grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);display:grid}.history-changes>div:first-child{background:var(--muted);border:0}.history-changes>div>*{overflow-wrap:anywhere;padding:8px 10px}.history-timeline footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.history-timeline footer small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11px}.history-pagination{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;font-size:13px;display:flex}.commerce-stats,.commerce-mobile-nav,.production-mobile-nav{display:none}.commerce-panel .commerce-panel-head{padding-top:0}.module-context{margin-bottom:12px}.mixed-hero .mixed-flow,.mixed-hero .eyebrow,.mixed-hero p{display:none}.mixed-hero{padding:14px 18px}.mixed-hero h2{font-size:20px}.manufacturing-workspace .manufacturing-main{margin-top:12px}.empty-state{min-height:150px}@media (max-width:1200px){.record-page .manufacturing-order-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-columns{grid-template-columns:minmax(0,1fr) 240px}.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.history-filters label:last-child{grid-column:auto}.factory-board-head{flex-direction:column;gap:12px}.factory-board:not(.is-office-screen) .factory-board-head .actions{justify-content:flex-start}}@media (max-width:760px){.record-page .manufacturing-order-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-heading{flex-wrap:wrap;align-items:flex-start}.daily-heading h1,.record-page-heading h1{font-size:22px}.daily-columns{grid-template-columns:minmax(0,1fr)}.daily-filters{flex-wrap:wrap}.daily-filters label{width:100%}.daily-filters select{flex:1;min-width:0}.daily-filters input{max-width:none}.daily-counts{gap:6px}.daily-counts button{flex:130px;justify-content:space-between;padding:8px 12px}.daily-task-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px}.daily-task-list article>div:first-child{grid-column:1/-1;align-items:center;gap:8px;display:flex}.daily-task-list article small{margin:0}.record-page-toolbar{flex-wrap:wrap}.record-page .manufacturing-order-detail,.record-page .form-scroll>.draft-fields,.history-workspace{padding:12px}.history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filters .history-search{grid-column:1/-1}.history-timeline header{flex-direction:column;gap:5px}.history-changes>div{grid-template-columns:85px minmax(0,1fr) minmax(0,1fr)}.history-changes>div>*{padding:8px 5px}.factory-board:not(.is-office-screen) .factory-batch-table thead{display:none}.factory-board:not(.is-office-screen) .factory-batch-table tbody{display:block}.factory-board:not(.is-office-screen) .factory-batch-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding:8px 0;display:grid}.factory-board:not(.is-office-screen) .factory-batch-table td{padding:8px 10px;display:block;width:auto!important}.factory-board:not(.is-office-screen) .factory-batch-table td:first-child,.factory-board:not(.is-office-screen) .factory-batch-table td:last-child{grid-column:1/-1}.factory-board:not(.is-office-screen) .factory-batch-table td:last-child .batch-row-actions{justify-content:flex-start}.batch-plan-summary{flex-direction:column;gap:6px}}.record-page.shipment-detail .resolution-panel{margin:12px 0;padding:16px 18px}.record-page.shipment-detail .resolution-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 0}.record-page.shipment-detail .resolution-counts>span{justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 10px;font-size:.875rem;display:flex}.record-page.shipment-detail .resolution-counts b{white-space:nowrap;margin:0;font-size:1.125rem;display:inline}.record-page.shipment-detail .resolution-panel>p{margin:0 0 8px;font-size:.875rem;line-height:1.5}.record-page.shipment-detail .resolution-panel .actions{gap:8px}.record-page.shipment-detail .info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.record-page.shipment-detail .info-grid dd{margin-top:3px;line-height:1.45}@media (max-width:1050px){.record-page.shipment-detail .resolution-counts,.record-page.shipment-detail .info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.record-page.shipment-detail .resolution-panel{padding:14px}.record-page.shipment-detail .resolution-counts>span{display:block}.record-page.shipment-detail .resolution-counts b{margin-top:2px;display:block}.record-page.shipment-detail .info-grid{gap:14px 10px}}.workspace-main{container:workspace/inline-size}.workspace-controls-footer{border-top:1px solid var(--border);background:var(--sidebar);flex-shrink:0;gap:8px;margin-top:auto;padding:10px 12px 12px}.sidebar-account-settings{align-items:center;gap:6px;min-width:0;display:flex}.sidebar-account-button{min-width:0;min-height:44px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.sidebar-account-button>svg{width:18px;height:18px;color:var(--muted-foreground);flex-shrink:0}.sidebar-account-copy{gap:2px;min-width:0;line-height:1.4;display:grid}.sidebar-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sidebar-account-copy small{color:var(--muted-foreground);font-size:12px}.sidebar-account-settings .sidebar-settings-button{height:44px;min-height:44px;box-shadow:none;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;gap:6px;padding:0 8px;font-size:14px}.sidebar-settings-button>svg{width:16px;height:16px}.app-shell [data-collapsible=icon] .workspace-controls-footer{padding-inline:8px}.app-shell [data-collapsible=icon] .sidebar-account-settings{flex-direction:column}.app-shell [data-collapsible=icon] :is(.sidebar-account-button,.sidebar-settings-button){flex:none;justify-content:center;width:44px;padding:0}.app-shell [data-collapsible=icon] :is(.sidebar-account-copy,.sidebar-settings-button>span){display:none}.workspace-mobile-access{padding:8px 12px 0}.workspace-mobile-access .workspace-mobile-menu{min-height:44px;box-shadow:none;background:var(--card);border-radius:8px;gap:8px;padding:0 12px;font-size:14px;position:relative}.toolbar-station{min-width:0}.toolbar-settings-panel .toolbar-screen-trigger{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));background:var(--accent);width:100%;min-width:0;max-width:none;height:44px;min-height:44px;box-shadow:none;color:var(--accent-foreground);border-radius:10px;gap:8px;padding:0 12px;font-size:14px;font-weight:600}.toolbar-screen-trigger [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.toolbar-settings-panel .toolbar-screen-trigger>svg:first-child{width:18px;height:18px;color:var(--primary)}.toolbar-settings-panel .toolbar-screen-trigger[data-active=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.toolbar-screen-options,.toolbar-settings-panel{background:var(--popover);border:1px solid var(--border);border-radius:12px;width:min(320px,100vw - 24px);min-width:0;padding:8px;box-shadow:0 10px 32px #102b3a20}.toolbar-screen-options [data-slot=select-label]{color:var(--muted-foreground);padding:8px 10px 6px;font-size:12px}.toolbar-screen-options [data-slot=select-item]{cursor:pointer;border-radius:8px;min-height:56px;padding:8px 30px 8px 10px}.toolbar-screen-options [data-slot=select-item] svg{width:18px;height:18px;color:var(--primary)}.toolbar-screen-options [data-slot=select-item][data-state=checked]{background:var(--accent)}.toolbar-screen-option-text{gap:2px;margin-left:4px;display:grid}.toolbar-screen-option-text strong{font-size:14px;font-weight:600}.toolbar-screen-option-text small{color:var(--muted-foreground);font-size:12px}.toolbar-settings-panel{padding:18px}.toolbar-settings-panel h2{margin:0;font-size:16px;font-weight:650}.toolbar-settings-description{color:var(--muted-foreground);margin:4px 0 18px;font-size:13px}.toolbar-setting-row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.toolbar-setting-row>button{min-width:116px;min-height:44px}.toolbar-setting-row.toolbar-setting-stack{flex-direction:column;align-items:stretch;gap:8px}.theme-switch{background:var(--muted);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.toolbar-settings-panel .theme-switch-option{min-width:0;min-height:60px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:14px;font-weight:600;display:flex}.theme-switch-option svg{flex:none;width:20px;height:20px}.toolbar-settings-panel .theme-switch-option[aria-pressed=true]{background:var(--card);color:var(--primary);box-shadow:0 1px 3px #00000024}.theme-switch-option:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.theme-switch-option:disabled{cursor:default}.toolbar-settings-sync{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.toolbar-settings-sync>div{justify-content:space-between;font-size:14px;display:flex}.toolbar-settings-sync p{color:var(--muted-foreground);margin:6px 0 12px;font-size:13px}.toolbar-settings-sync>button{width:100%}.sidebar-search-tools{align-items:center;gap:6px;margin:2px 0 6px;display:flex}.sidebar-search-tools .sidebar-global-search{white-space:nowrap;flex:1;gap:7px;width:auto;min-width:0;min-height:44px;margin:0;padding:10px;font-size:14px}.sidebar-search-tools .sidebar-global-search svg{flex-shrink:0}.sidebar-search-tools .sidebar-menu-toggle{border:1px solid var(--border);background:var(--card);width:44px;height:44px;min-height:44px;color:var(--muted-foreground);border-radius:9px;flex:0 0 44px;padding:0}.sidebar-search-tools .sidebar-menu-toggle svg{width:18px;height:18px}.app-shell [data-collapsible=icon] [data-slot=sidebar-header]{padding-inline:10px}.app-shell [data-collapsible=icon] .brand{justify-content:center;padding-inline:0}.app-shell [data-collapsible=icon] :is(.brand strong,.brand-caption,.sidebar-global-search span){display:none}.app-shell [data-collapsible=icon] .sidebar-search-tools{flex-direction:column-reverse}.app-shell [data-collapsible=icon] .sidebar-global-search{flex:none;justify-content:center;width:44px}.app-shell [data-collapsible=icon] .workspace-sidebar-content{display:none}.workspace-sync-footer{flex-shrink:0}.workspace-sync-footer .sidebar-sync-warning{border:1px solid var(--danger-border);background:var(--danger-bg);width:100%;height:auto;min-height:52px;color:var(--danger-text);box-shadow:none;white-space:normal;text-align:left;opacity:1;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:8px;display:flex}.sidebar-sync-warning>svg{flex-shrink:0;width:18px;height:18px}.sidebar-sync-copy{gap:3px;min-width:0;font-size:11px;line-height:1.5;display:grid}.sidebar-sync-copy strong{flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-size:13px;display:flex}.sidebar-sync-copy small{font-size:11px;font-weight:400}.sidebar-sync-compact{display:none}.workspace-mobile-menu[data-sync-error=true]:after{content:"";background:var(--danger-text);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.app-shell [data-collapsible=icon] .sidebar-sync-warning{flex-direction:column;justify-content:center;gap:2px;padding:6px 2px}.app-shell [data-collapsible=icon] .sidebar-sync-copy{display:none}.app-shell [data-collapsible=icon] .sidebar-sync-compact{font-size:11px;display:block}.toolbar-settings-screen{gap:8px;margin:16px 0;font-size:14px;display:grid}.toolbar-settings-panel{max-height:calc(100dvh - 90px);overflow-y:auto}@media (hover:hover){:is(.sidebar-account-button,.sidebar-settings-button,.workspace-mobile-menu):hover:not(:disabled),.sidebar-search-tools .sidebar-menu-toggle:hover{background:var(--surface-subtle);border-color:var(--border)}.toolbar-settings-panel .toolbar-screen-trigger:hover{border-color:var(--primary)}}.workspace-content:not(:has(.office-screen,.is-office-screen)){padding-block:12px}.workspace-list-surface>.page-head{margin-bottom:10px}.workspace-list-surface>.footer-note{margin-top:8px}.workspace-content[data-workspace-view=inventory] .page-head{flex-wrap:wrap}.inventory-workspace{gap:10px}.inventory-workspace .inventory-registration-header{gap:8px;padding:7px 12px}.inventory-registration-header .production-area-tabs{background:0 0;border:0;order:-1;gap:6px;padding:0}.inventory-registration-header .actions{gap:6px}.inventory-stock-panel{min-width:0}.inventory-workspace .inventory-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px 18px;padding:10px 16px}.inventory-workspace .inventory-summary>div{flex-flow:column;align-items:flex-start;gap:4px;display:flex}.inventory-workspace .inventory-summary span{white-space:nowrap;margin:0;font-size:13px}.inventory-workspace .inventory-summary strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:22px}.inventory-workspace .inventory-summary small{margin-left:3px;font-size:12px}.purchased-summary-inline{border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 18px;padding:0 16px;font-size:13px;display:flex}.purchased-summary-inline b{color:var(--foreground);margin-left:4px}.purchased-summary-inline>button{margin-left:auto;font-size:13px}.inventory-query-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.inventory-query-row .inventory-search{min-width:200px}.inventory-query-row .workbench-queue-tabs{border:0;gap:2px;padding:0}.inventory-query-row .workbench-queue-tabs button{min-height:44px;padding:8px 10px;font-size:13px}.inventory-query-row>button{font-size:13px}.inventory-stock-panel .inventory-desktop table{table-layout:fixed}@media (min-width:1001px){.inventory-stock-panel .inventory-desktop{display:block}.inventory-stock-panel .inventory-mobile{display:none}}@media (min-width:761px) and (max-width:1000px){.inventory-stock-panel .inventory-mobile{display:block}}.inventory-stock-panel .inventory-desktop th,.inventory-stock-panel .inventory-desktop td{white-space:normal;overflow-wrap:anywhere;padding:8px 12px}.inventory-stock-panel .inventory-desktop th{background:var(--surface-subtle);font-size:13px}.inventory-stock-panel .inventory-desktop td{font-size:14px}.inventory-stock-panel .inventory-desktop th:first-child{width:26%}.inventory-stock-panel .inventory-desktop th:last-child{width:124px}.inventory-stock-panel .inventory-desktop .cell-subtext{margin-top:2px;font-size:13px;line-height:1.5}.inventory-stock-panel .inventory-desktop td button{padding-inline:10px;font-size:14px}.inventory-notes{color:var(--muted-foreground);padding:0 16px 6px;font-size:12px;position:relative}.inventory-notes summary{cursor:pointer;width:fit-content;padding:4px 0}.inventory-notes p{padding-block:4px;line-height:1.6}.list-pagination{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.list-pagination .actions{align-items:center;gap:8px}.list-pagination button{min-height:44px;font-size:14px}.inventory-workspace .factory-material-inventory{margin:0;padding:12px 16px}.factory-material-inventory .workflow-heading{margin-bottom:8px}.factory-material-inventory .workflow-heading h2{font-size:17px}.factory-material-inventory .workflow-heading p{margin-top:2px;font-size:13px}.factory-material-inventory .factory-material-row{padding:10px 0}.factory-material-inventory .factory-material-row p,.factory-material-inventory .factory-material-row dd{margin:2px 0 0}.factory-material-inventory .factory-material-row dl{gap:14px}.factory-board:not(.is-office-screen){gap:8px}.factory-board:not(.is-office-screen) .factory-board-head h2{font-size:22px}.factory-board:not(.is-office-screen) .factory-board-counts{gap:6px 18px;padding:0 8px;font-size:13px}.factory-board:not(.is-office-screen) .factory-board-counts b{font-size:16px}.factory-board:not(.is-office-screen) .factory-board-filters{gap:6px}.factory-board:not(.is-office-screen) .factory-board-filters input{min-width:180px}.factory-board:not(.is-office-screen) .factory-board-filters select{max-width:210px;font-size:14px}.factory-board:not(.is-office-screen) .factory-batch-table td{padding:9px 10px}.factory-board:not(.is-office-screen) .factory-batch-table small{margin:2px 0;line-height:1.5}.factory-board:not(.is-office-screen) .batch-quantities{gap:2px}.factory-board:not(.is-office-screen) .batch-row-actions{margin-top:5px}.commerce-workspace .commerce-summary{gap:8px}.commerce-workspace .commerce-summary>button{min-height:44px;padding:5px 12px}.commerce-workspace .commerce-summary>button>span{align-items:baseline;gap:12px;font-size:14px;display:flex}.commerce-workspace .commerce-summary strong{margin:0;font-size:20px}.commerce-workspace .commerce-summary>button>svg{width:20px;height:20px;padding:0}.commerce-workspace .commerce-panel{padding:12px 16px}.commerce-workspace .commerce-order-row{padding:10px 12px}.commerce-workspace .commerce-order-row h3{margin-block:2px;font-size:16px}.commerce-workspace .commerce-order-row p{margin-top:2px;font-size:13px}.commerce-list>.list-pagination{margin-top:6px}@media (max-width:1100px){.inventory-workspace .inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inventory-workspace .inventory-summary strong{font-size:19px}.inventory-query-row .inventory-search{flex-basis:100%}.inventory-query-row>button{margin-left:auto}.factory-board:not(.is-office-screen) .factory-board-head{gap:8px}}@media (max-width:760px){.inventory-workspace .inventory-registration-header{padding:8px}.inventory-registration-header .production-area-tabs{flex-wrap:wrap}.inventory-registration-header .production-area-tabs>button{flex:auto;padding-inline:8px;font-size:14px}.inventory-workspace .inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px}.purchased-summary-inline{gap:2px 12px;padding:4px 12px}.purchased-summary-inline>span:first-child{flex-basis:100%}.inventory-query-row .workbench-queue-tabs{flex-wrap:wrap}.inventory-stock-panel .inventory-mobile{padding:0 12px;display:block}.inventory-stock-panel .inventory-mobile-card{border:0;border-radius:0;padding:10px 0}.inventory-mobile-card+.inventory-mobile-card{border-top:1px solid var(--border)}.inventory-stock-panel .inventory-mobile-card dl{margin-block:8px}.list-pagination{padding:8px}.list-pagination>.actions{margin-left:auto}.list-pagination .actions button{padding-inline:8px}}.workspace-content:not([data-workspace-view$=-screen]) :is(.feature-stack,.review-workspace,.stock-activity-workspace,.manufacturing-workspace,.purchased-workspace,.work-home){gap:10px}.workspace-content:not([data-workspace-view$=-screen]) :is(.panel-head,.panel-body){padding:10px 14px}.workspace-content:not([data-workspace-view$=-screen]) :is(.panel-head h2,.workflow-heading h2,.commerce-panel-head h2){font-size:18px}.workspace-content:not([data-workspace-view$=-screen]) :is(.workflow-heading,.commerce-panel-head,.shared-management-header){margin-bottom:10px}.workspace-content:not([data-workspace-view$=-screen]) :is(.empty-state,.goods-empty,.work-empty){min-height:0;padding:18px 14px}.workspace-content:not([data-workspace-view$=-screen]) :is(.workflow-workspace,.manufacturing-main,.purchased-workspace,.factory-receiving-panel,.mixed-list){padding:12px 14px}.workspace-content:not([data-workspace-view$=-screen]) :is(.workflow-filters,.commerce-toolbar){gap:8px;margin-block:8px}.workspace-content:not([data-workspace-view$=-screen]) :is(.workflow-summary,.reconcile-summary){gap:8px}.workspace-content:not([data-workspace-view$=-screen]) :is(.workflow-summary>button,.reconcile-summary>div){border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;min-height:52px;padding:8px 14px;display:flex}.workspace-content:not([data-workspace-view$=-screen]) :is(.workflow-summary strong,.reconcile-summary strong){margin:0;font-size:22px}.workspace-content:not([data-workspace-view$=-screen]) :is(.workflow-card,.mixed-card,.purchased-card){border-radius:8px;padding:12px 14px}.workspace-content:not([data-workspace-view$=-screen]) :is(.workflow-cards,.mixed-cards,.purchased-cards){gap:10px}.compact-explanation{color:var(--muted-foreground);border:1px solid var(--border);background:var(--card);border-radius:8px;font-size:13px}.compact-explanation>summary{cursor:pointer;min-height:44px;color:var(--foreground);padding:10px 14px;font-weight:500}.compact-explanation>p{padding:0 14px 12px;line-height:1.6}.reconciliation-workspace .feature-toolbar{justify-content:flex-start;gap:10px}.reconciliation-workspace .feature-toolbar>label{white-space:nowrap;align-items:center;gap:8px;display:flex}.reconciliation-workspace .feature-toolbar .actions{margin-left:auto}.reconciliation-workspace .reconciliation-results{gap:10px;min-width:0;display:grid}.reconciliation-workspace .data-table :is(th,td){padding:8px 10px;font-size:14px}.reconciliation-workspace .data-table small{font-size:13px}.reconciliation-workspace .panel-head p{margin:0}.review-workspace .review-hero{justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.review-workspace .review-hero h2{margin:0;font-size:20px}.review-workspace .review-hero p{margin:4px 0 0;font-size:14px}.review-workspace .review-hero .eyebrow{margin:0 0 3px;font-size:12px}.review-workspace .review-steps{flex-shrink:0;gap:12px;margin:0;font-size:13px}.review-workspace .review-steps span{width:26px;height:26px}.review-workspace .review-toolbar{margin:0}.review-workspace .review-toolbar .record-picker{min-width:240px}.stock-activity-workspace .stock-activity-totals{gap:8px;margin:8px 0}.stock-activity-workspace>.panel{padding:12px 14px}.stock-activity-workspace .stock-activity-totals h3{margin-bottom:6px}.stock-activity-workspace .stock-activity-desktop :is(th,td){padding:8px 10px;font-size:14px}.stock-activity-workspace .stock-activity-totals article{padding:8px 12px}.stock-activity-workspace .stock-activity-totals dd{margin:2px 0 0;font-size:20px}.stock-activity-workspace .stock-activity-totals dl{gap:12px}.stock-activity-workspace .stock-activity-filters{gap:8px;margin:8px 0}.workspace-content .daily-counts{gap:8px}.workspace-content .daily-counts button{min-height:52px;padding:8px 12px}.workspace-content .daily-counts b{font-size:22px}.workspace-content .daily-task-list article{padding:9px 0}.workspace-content :is(.daily-tasks,.daily-shortcuts){padding:10px 14px}.workspace-content .daily-shortcuts>button:not([data-slot]){min-height:50px;padding-block:7px}.workspace-content .daily-shortcuts small{margin-top:2px}.workspace-content .daily-statistics{margin-top:6px}.workspace-content .daily-place{padding:12px 14px}.record-page.form-dialog .record-page-toolbar{margin-bottom:8px;padding-bottom:6px}.record-page.form-dialog .record-page-heading{margin-bottom:10px}.record-page.form-dialog .record-page-heading h1{font-size:22px}.record-page.form-dialog .record-page-heading p{margin-top:2px}.record-page.form-dialog .form-scroll>.draft-fields{padding:12px 14px}.form-dialog :is(.form-stack,.draft-fields,.form-grid,.commerce-form-grid){gap:10px 14px}.form-dialog :is(.form-stack,.form-grid,.commerce-form-grid) label{gap:4px;min-width:0;font-size:14px}.form-dialog :is(.form-stack,.form-grid) input,.form-dialog :is(.form-stack,.form-grid) .choice,.form-dialog .form-stack textarea{margin-top:0}.form-dialog :is(.commerce-inset,.workflow-entry,.mixed-form-section){margin-block:8px;padding:10px 12px}.form-dialog .commerce-edit-line{gap:8px 12px;margin-block:8px;padding:10px 12px}.form-dialog .commerce-form section>h3{margin-bottom:6px;font-size:17px}.form-dialog .commerce-pricing{padding-top:4px}.form-dialog .commerce-pricing>summary{min-height:36px;padding-block:8px}.form-dialog .entry-extra{border-top:1px solid var(--border)}.form-dialog .entry-extra>summary{min-height:44px;padding-block:9px;font-size:14px}.form-dialog .entry-extra textarea{min-height:64px}.record-page.form-dialog .form-footer{justify-content:flex-end;margin-top:10px;padding:8px 12px}.record-page.form-dialog .form-footer>button{flex:0 auto;min-width:120px}.purchase-entry-form .purchase-entry-header{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:16px;display:grid}.purchase-entry-form .partner-inline-actions{margin-top:6px}.purchase-entry-form .partner-inline-actions .hint{font-size:13px}.purchase-entry-form .purchase-lines-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-entry-form .purchase-lines-heading h2{font-size:17px;font-weight:600}.purchase-entry-form .purchase-lines-heading small{color:var(--muted-foreground);margin-left:10px;font-size:13px;font-weight:400}.purchase-entry-form .purchase-entry-lines{border:1px solid var(--border);border-radius:8px}.purchase-entry-form .purchase-entry-line{grid-template-columns:26px 220px minmax(220px,1fr) 150px 170px 44px;align-items:end;gap:8px 12px;padding:10px 12px;display:grid}.purchase-entry-form .purchase-entry-line+.purchase-entry-line{border-top:1px solid var(--border)}.purchase-entry-form .purchase-line-number{color:var(--muted-foreground);align-self:center;font-size:14px}.purchase-entry-form .purchase-entry-line select{border-radius:8px;height:46px;min-height:46px;padding:8px}.purchase-entry-form .purchase-line-help{grid-column:3/-2;margin:0;font-size:12px}.sales-entry-form .sales-customer-picker{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:12px;display:grid}.sales-entry-form>.commerce-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-entry-form .sales-customer-picker .partner-inline-actions .hint{display:none}.sales-entry-form .sales-delivery-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.sales-entry-form .sales-delivery-fields textarea{resize:vertical;height:46px;min-height:46px}.workspace-content .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-content .settings-grid>.settings-help,.workspace-content .settings-grid>.appearance-panel{grid-column:auto}.workspace-content .settings-help-body{flex-wrap:wrap;gap:8px;display:flex}.workspace-content .settings-help-body .actions{gap:4px}.workspace-content .appearance-panel .panel-body{gap:8px;display:grid}.workspace-content .theme-options{gap:8px}.workspace-content .theme-option{flex-direction:row;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:10px;display:flex}.workspace-content .settings-list>div{padding:7px 0;font-size:14px}.workspace-content .warehouse-cards{gap:6px;margin:10px 0}.workspace-content .warehouse-cards>div{padding:7px 10px}.workspace-content .reminder-status{padding:10px 12px;font-size:14px}.workspace-content .integration-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.workspace-content .integration-list>div{padding-block:6px}.workspace-content .integration-list p{margin-top:2px;font-size:13px}.workspace-content .settings-grid>section:has(.integration-list){grid-column:1/-1}.workspace-content .account-entry{padding:16px}.workspace-content .account-role-grid{gap:10px;margin-top:12px;padding-top:12px}.workspace-content .account-role-grid article{padding:12px}.workspace-content .schedule-board{gap:10px}.workspace-content .schedule-intro{border-radius:8px;padding:10px 14px}.workspace-content .schedule-intro h2{margin:2px 0;font-size:18px}.workspace-content .schedule-intro p{font-size:13px}.workspace-content .schedule-filters button{border-radius:8px;min-height:44px;padding:8px 12px}.workspace-content .schedule-order-card{border-radius:8px;padding:12px 14px}.workspace-content .schedule-order-card h3{margin:6px 0;font-size:17px}.workspace-content .schedule-order-card :is(.schedule-route,.schedule-unscheduled){margin:8px 0;padding:8px}.workspace-content .schedule-card-footer{margin-top:8px;padding-top:8px}.workspace-content .history-workspace{padding:12px 14px}.workspace-content .history-filters{gap:8px;margin:8px 0}.workspace-content .history-summary{margin-bottom:6px}.workspace-content .history-timeline article{padding-bottom:10px}.workspace-content .history-timeline header span{margin-left:8px;display:inline}.workspace-content .history-timeline header strong{display:inline}.workspace-content .history-timeline :is(.history-meta,.history-quantity,.history-note){margin-top:3px;padding:0}.workspace-content .history-timeline details:not([open]){margin:0 18px 0 0;display:inline-block}.workspace-content .history-timeline summary{min-height:36px;padding:8px 0}.workspace-content .history-timeline footer{justify-content:flex-end;margin-top:0}.workspace-content .history-timeline footer small{margin-right:auto}@media (min-width:1200px){.workspace-content .history-entry-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-content .history-entry-actions>footer{flex-shrink:0}.workspace-content .history-entry-actions:has(details[open]){display:block}}.workspace-content .logistics-board{gap:10px;padding:12px 14px}.workspace-content .logistics-board-tools{margin-block:6px}.workspace-content .logistics-card{border-radius:8px;padding:12px 14px}.workspace-content .logistics-card h3{margin:4px 0;font-size:18px}.workspace-content .logistics-waybill{margin:8px 0;font-size:14px}.workspace-content .logistics-arrival{margin-block:8px;padding:8px 10px}.workspace-content .logistics-arrival p{margin-top:4px}.workspace-content .logistics-last-event{margin-bottom:8px;padding-top:8px}.workspace-content .logistics-last-event p{margin-bottom:2px;font-size:14px}.workspace-content .purchased-record-list{gap:10px;display:grid}.workspace-content .purchased-record{padding:12px 14px}.form-dialog .issue-lot-toolbar{gap:10px;display:flex}.form-dialog .issue-lot-toolbar input{flex:1}.form-dialog .issue-lot-row{border-radius:8px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:10px;margin:0;padding:8px 10px;display:grid}.form-dialog .issue-lot-row p{margin:2px 0 0;font-size:13px;line-height:1.5}.form-dialog .issue-lot-list{gap:6px;display:grid}.form-dialog .issue-lot-list strong{font-size:14px}.form-dialog :is(.production-editor-card,.purchased-line){border-radius:8px;gap:8px;margin:6px 0;padding:10px 12px}.form-dialog .production-editor-card .form-grid{margin:6px 0}.form-dialog .purchased-line :is(h3,p,.quantity-change,.more-details){margin-block:4px}.form-dialog .purchased-line .quantity-change{padding:6px 10px}.form-dialog .template-entry-form{gap:12px;display:grid}.form-dialog .template-basics{grid-template-columns:1.2fr 1.2fr 1fr;align-items:end;gap:14px;display:grid}.form-dialog .template-sections{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-dialog .template-sections>section{border:1px solid var(--border);border-radius:8px;min-width:0;padding:10px 12px}.form-dialog .template-sections h3{margin:0 0 8px;font-size:16px}.form-dialog .briefing-scroll{gap:8px}.form-dialog .briefing-scroll p.hint{margin:2px 0}.workspace-content .daily-quantity-report{width:100%;max-width:none;margin:8px 0;padding:10px 12px}.workspace-content .daily-quantity-report :is(h3,p){margin-block:4px}.workspace-content .daily-quantity-report .report-lines article{padding:6px 0}.workspace-content .daily-quantity-report summary{min-height:36px;padding:8px 0}.workspace-content .daily-quantity-report>details{margin:4px 0;padding-top:0}.workspace-content .report-daily-details{margin-top:6px}@media (min-width:1000px){.workspace-content .daily-quantity-report{grid-template-columns:minmax(0,1fr) auto auto;gap:0 10px;display:grid}.workspace-content .daily-quantity-report>*{grid-column:1/-1}.workspace-content .daily-quantity-report>h2{grid-area:1/1}.workspace-content .daily-quantity-report>p:first-of-type{grid-area:2/1}.workspace-content .daily-quantity-report>button{grid-area:1/2/3;align-self:center}.workspace-content .daily-quantity-report>button:last-of-type{grid-column:3}}@media (min-width:1200px){.stock-activity-workspace .stock-activity-filters{grid-template-columns:1fr 1fr 1.2fr 1fr 1.3fr}.stock-activity-workspace .stock-activity-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1350px){.purchase-entry-form .purchase-entry-line{grid-template-columns:24px 190px minmax(160px,1fr) 110px 130px 44px;gap:8px}.review-workspace .review-hero{flex-wrap:wrap;gap:8px}.sales-entry-form .sales-customer-picker{grid-template-columns:1fr;gap:6px}}@media (max-width:1100px){.form-dialog .template-basics,.form-dialog .template-sections{grid-template-columns:1fr}.purchase-entry-form .purchase-entry-line{grid-template-columns:24px minmax(150px,1fr) minmax(170px,1.5fr) 44px}.purchase-entry-form .purchase-entry-line>label:nth-of-type(2){grid-column:2}.purchase-entry-form .purchase-entry-line>label:nth-of-type(3){grid-column:3}.purchase-entry-form .purchase-entry-line>button{grid-area:1/4}.purchase-entry-form .purchase-line-help{grid-column:2/-1}.purchase-entry-form .purchase-entry-header{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr)}.sales-entry-form>.commerce-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content .settings-grid{grid-template-columns:1fr}}@media (max-width:760px){.form-dialog .issue-lot-row{grid-template-columns:1fr}.form-dialog .issue-lot-toolbar{flex-wrap:wrap}.purchase-entry-form .purchase-entry-header,.sales-entry-form .sales-delivery-fields{grid-template-columns:1fr}.purchase-entry-form .purchase-entry-line{grid-template-columns:24px minmax(0,1fr) 44px}.purchase-entry-form .purchase-entry-line>.entry-field,.purchase-entry-form .purchase-entry-line>label:nth-of-type(2),.purchase-entry-form .purchase-entry-line>label:nth-of-type(3){grid-column:1/-1}.purchase-entry-form .purchase-entry-line>button{grid-column:3}.purchase-entry-form .purchase-line-help{grid-column:1/-1}.purchase-entry-form .purchase-lines-heading{flex-wrap:wrap}.sales-entry-form>.commerce-form-grid,.sales-entry-form .sales-delivery-fields>.commerce-form-grid,.workspace-content .integration-list{grid-template-columns:1fr}.reconciliation-workspace .reconcile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-workspace .feature-toolbar .actions{margin-left:0}}.purchase-workspace{padding:12px 14px}.purchase-list-tools{align-items:center;gap:10px;display:flex}.purchase-list-tools .search-field{flex:1;min-width:0}.purchase-list-tools>[data-slot]{width:190px}.purchase-stage-tabs{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.purchase-stage-tabs button{gap:8px}.purchase-stage-tabs span{font-variant-numeric:tabular-nums;opacity:.8}.purchase-work-row{border-top:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(240px,2fr) 180px;align-items:center;gap:16px;padding:12px 2px;display:grid}.purchase-row-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;min-width:0;display:grid}.purchase-row-identity>strong,.purchase-row-identity>.purchase-reference{grid-column:1/-1}.purchase-reference,.purchase-text-link{color:var(--primary);text-align:left;text-underline-offset:3px;cursor:pointer;text-decoration:underline}.purchase-reference{font-weight:700}.purchase-row-identity small,.purchase-row-items span{color:var(--text-secondary);font-size:14px}.purchase-row-items p{flex-wrap:wrap;justify-content:space-between;gap:4px 14px;margin:5px 0;display:flex}.purchase-row-items strong{overflow-wrap:anywhere;font-size:15px}.purchase-row-items b{color:var(--foreground)}.purchase-row-identity small.commerce-warning{color:var(--warning-text)}.purchase-detail-lines{background:var(--card);border:1px solid var(--border);border-radius:8px}.purchase-detail-lines table{text-align:left;width:100%}.purchase-row-actions{gap:4px;display:grid}.purchase-row-actions button{white-space:normal}.purchase-list-footer{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding-top:6px;font-size:14px;display:flex}.purchase-empty{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:18px 0;display:flex}.purchase-empty svg{flex-shrink:0;width:22px}.purchase-detail-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.purchase-detail-toolbar p{color:var(--text-secondary);margin:4px 0}.purchase-detail-lines small{color:var(--text-secondary);margin-top:4px;display:block}.purchase-detail-lines th,.purchase-detail-lines td{padding:10px 12px}.purchase-detail :is(.purchase-records,.purchase-management){border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:12px}.purchase-detail summary{cursor:pointer;font-weight:600}.purchase-detail details[open]>summary{margin-bottom:10px}.purchase-entry-line .purchase-add-item{gap:4px;width:auto;height:24px;min-height:24px;padding:2px 4px;font-size:13px;position:absolute;top:-2px;right:0}.purchase-entry-line>.entry-field{position:relative}.purchase-entry-form .purchase-entry-line{align-items:start}.purchase-entry-form .purchase-entry-line>button{margin-top:24px}.purchase-receipt-history .commerce-inset{margin-top:8px;padding:10px 12px}.purchase-recent>summary{cursor:pointer;padding:2px 0;font-weight:600}.purchase-recent[open]>summary{margin-bottom:10px}@media (max-width:1050px){.purchase-work-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1.5fr);gap:10px}.purchase-row-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}}@media (max-width:640px){.purchase-workspace .workflow-heading,.purchase-list-tools,.purchase-list-footer{flex-direction:column;align-items:stretch}.purchase-work-row{grid-template-columns:minmax(0,1fr)}.purchase-row-actions{grid-column:auto}.purchase-row-actions button{flex:1}.purchase-stage-tabs{gap:4px}.purchase-stage-tabs button{padding-inline:8px}.purchase-list-tools>[data-slot]{width:100%}.purchase-detail-lines th,.purchase-detail-lines td{min-width:100px}}.panel.pending-shipments{min-width:0;padding:16px 18px}.pending-shipments .warehouse-documents-heading{flex-wrap:wrap;gap:12px 20px;min-width:0;margin-bottom:14px}.pending-shipments .warehouse-documents-heading h2{flex-shrink:0;gap:10px;font-size:18px;font-weight:600;line-height:1.5}.pending-shipments .warehouse-documents-heading h2 span{background:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 8px;font-size:13px;display:inline-flex}.pending-shipments-search{flex:0 420px;width:420px;min-width:0;max-width:100%;position:relative}.pending-shipments-search>svg{width:18px;height:18px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pending-shipments-search>input{width:100%;height:46px;min-height:46px;margin:0;padding-left:38px}.pending-shipments .warehouse-documents-table{min-width:720px}.pending-shipments .warehouse-documents-table th:first-child{width:24%}.pending-shipments .warehouse-documents-table th:nth-child(3){width:26%}.pending-shipments .warehouse-documents-table th:nth-child(4){width:148px}.pending-shipments .warehouse-documents-table th{padding:10px 16px}.pending-shipments .warehouse-documents-table td{vertical-align:middle;padding:14px 16px}.pending-shipments .warehouse-documents-table small{margin-top:5px;font-size:13px;line-height:1.5}.pending-shipments>.list-pagination{border-top:0;margin-top:12px;padding:0}@media (max-width:700px){.panel.pending-shipments{padding:14px}.pending-shipments .warehouse-documents-heading{flex-direction:column;align-items:stretch;gap:10px}.pending-shipments-search{flex:auto;width:100%}}.dispatch-workspace-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:12px;display:flex}.dispatch-workspace-nav [data-slot=tabs-list]{background:var(--card);border:1px solid var(--border);border-radius:9px;height:auto;padding:3px}.dispatch-workspace-nav [data-slot=tabs-trigger]{min-height:42px;box-shadow:none;border-radius:7px;padding:8px 16px;font-size:14px}.dispatch-workspace-nav [data-slot=tabs-trigger][data-state=active]{background:var(--primary);color:var(--primary-foreground)}.dispatch-task-count{font-variant-numeric:tabular-nums;margin-left:5px}.dispatch-workspace-nav .actions{gap:8px}.dispatch-task-list .workflow-filters>input{flex:1;max-width:none}.dispatch-task-list .workflow-filters>.choice{max-width:210px}.dispatch-task-table .warehouse-document-meta{flex-wrap:wrap}.dispatch-document-editor .dispatch-document-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 24px;margin:8px 0 10px;font-size:13px;display:flex}.dispatch-document-meta strong{color:var(--foreground);margin-left:5px;font-weight:500}.dispatch-document-meta .draft-notice{margin:0 0 0 auto}.dispatch-document-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}.dispatch-document-fields>label,.dispatch-document-editor .draft-fields>label{align-content:start;gap:4px;min-width:0;font-size:14px;display:grid}.dispatch-document-fields .required-mark{color:var(--danger-text);display:contents}.dispatch-document-fields .dispatch-address{grid-column:span 2}.dispatch-document-editor :is(input,.choice){min-height:44px;margin-top:0}.dispatch-document-editor .draft-fields{gap:12px}.dispatch-document-editor .form-section-head{margin-block:0 8px}.dispatch-document-editor .form-section-head h3{font-size:16px}.dispatch-entry-table-wrap{border:1px solid var(--border);border-radius:8px}.dispatch-entry-table{border-collapse:collapse;table-layout:fixed;width:100%}.dispatch-entry-table th{background:var(--surface-subtle);color:var(--muted-foreground);text-align:left;padding:8px 10px;font-size:13px;font-weight:500}.dispatch-entry-table td{border-top:1px solid var(--border);padding:8px 10px;font-size:14px}.dispatch-entry-table th:first-child{width:52px}.dispatch-entry-table th:nth-child(3){width:65px}.dispatch-entry-table th:nth-child(4),.dispatch-entry-table th:nth-child(5){width:130px}.dispatch-entry-table th:nth-child(6){width:140px}.dispatch-entry-table th:nth-child(7){width:65px}.dispatch-entry-table input{min-width:0}.dispatch-entry-table .entry-spec{color:var(--muted-foreground);margin-top:3px;font-size:12px;display:block}.dispatch-entry-table .entry-remove button{width:44px;height:44px}.dispatch-document-totals{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:8px;display:flex}.dispatch-document-totals>span{margin-left:auto;font-size:14px}.dispatch-document-totals>small{color:var(--muted-foreground);font-size:12px}.dispatch-goods-table{min-width:1000px}.dispatch-document-lines,.dispatch-packing-details{min-width:0;max-width:100%}.dispatch-goods-table .goods-code{width:280px}.dispatch-goods-table .goods-name{width:168px}.dispatch-goods-table .goods-spec{width:140px}.dispatch-goods-table :is(.goods-unit,.goods-quantity,.goods-value){width:auto}.dispatch-goods-table .goods-action{width:56px}.dispatch-goods-table :is(th,td){padding:8px}.dispatch-goods-table :is(th,td):nth-child(n+4),.dispatch-goods-table .number input{text-align:center}.dispatch-goods-table .number input,.dispatch-packing-table .number input{min-width:0;padding-inline:8px}.dispatch-packing-table .number input{text-align:right}.dispatch-goods-table .goods-product-picker-compact{gap:4px;display:flex}.dispatch-goods-table .goods-product-input[data-slot=input-group]{flex:1;min-width:0}.dispatch-goods-table .goods-product-picker-compact .goods-add-product{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding:8px}.dispatch-packing-details{border-top:1px solid var(--border);margin-top:10px}.dispatch-packing-details>summary{cursor:pointer;min-height:42px;padding:10px 0;font-size:14px}.dispatch-packing-table{min-width:700px}.dispatch-packing-table th:nth-child(2){width:32%}.dispatch-packing-table th:nth-child(4){width:130px}.dispatch-document-editor .dispatch-extra-fields{padding-top:0}.dispatch-extra-fields>summary{cursor:pointer;min-height:40px;padding-block:9px;font-size:14px}.dispatch-extra-fields>.dispatch-document-fields{margin-top:8px}.record-page .dispatch-document-footer{flex-wrap:wrap;align-items:center}.dispatch-document-footer .workflow-confirm{align-items:center;min-height:44px;margin:0 auto 0 0;padding:8px;font-size:14px}.dispatch-document-editor .dispatch-document-footer [role=checkbox]{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;margin:0;padding:0}@media (max-width:1199px){.dispatch-document-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-entry-table th:nth-child(4),.dispatch-entry-table th:nth-child(5){width:98px}.dispatch-entry-table th:nth-child(6){width:100px}.dispatch-entry-table,.dispatch-entry-table tbody{display:block}.dispatch-entry-table thead{display:none}.dispatch-entry-table tr{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.dispatch-entry-table tr:first-child{border-top:0}.dispatch-entry-table td{border:0;min-width:0;padding:0}.dispatch-entry-table .entry-goods{grid-column:1/-1}.dispatch-entry-table .entry-index:before{content:"第 "}.dispatch-entry-table .entry-index:after{content:" 项"}.dispatch-entry-table .entry-remove{grid-area:1/4;justify-self:end}.dispatch-entry-table td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:4px;font-size:12px;display:block}}@media (max-width:767px){.dispatch-workspace-nav,.dispatch-workspace-nav>.actions{align-items:stretch}.dispatch-workspace-nav>.actions{flex-wrap:wrap;width:100%}.dispatch-workspace-nav>.actions>button{flex:1}.dispatch-workspace-nav [data-slot=tabs-trigger]{padding-inline:12px}.dispatch-task-list .workflow-filters{flex-wrap:wrap}.dispatch-task-list .workflow-filters>input{flex-basis:100%;order:-1}.dispatch-document-meta .draft-notice{width:100%;margin-left:0}.dispatch-document-fields{grid-template-columns:minmax(0,1fr)}.dispatch-document-fields .dispatch-address{grid-column:auto}.dispatch-document-editor .form-section-head{flex-wrap:wrap}.dispatch-entry-table tr{grid-template-columns:1fr 1fr}.dispatch-entry-table .entry-remove{grid-column:2}.dispatch-document-totals>small{display:none}.dispatch-document-footer .workflow-confirm{flex-basis:100%}.record-page.form-dialog .dispatch-document-footer>button{flex:1;min-width:95px}}:root{--motion-fast:.16s;--motion-normal:.22s;--motion-ease:cubic-bezier(.2, .7, .25, 1)}.warehouse-artwork{pointer-events:none;flex:none;width:100%;display:block}.warehouse-artwork img{object-fit:contain;width:100%;height:auto;display:block}.staff-login-layout{grid-template-columns:minmax(0,1fr) minmax(360px,450px);align-items:center;gap:clamp(28px,5vw,80px);width:min(1080px,100%);margin:clamp(28px,6vh,80px) auto 26px;display:grid}.staff-login-layout .staff-login-card{border-radius:20px;width:100%;max-width:none;margin:0;padding:32px;box-shadow:0 14px 44px #234c3f0b}.staff-login-layout .staff-login-brand{margin-bottom:28px}.staff-login-story{min-width:0;position:relative}.staff-login-kicker{color:var(--primary);letter-spacing:.16em;margin-bottom:14px;font-size:13px;font-weight:600;display:block}.staff-login-story h2{letter-spacing:.02em;color:var(--foreground);font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.45}.staff-login-story p{color:var(--muted-foreground);margin-top:14px;font-size:15px;line-height:1.8}.staff-login-story .warehouse-artwork{max-width:490px;margin:-3px 0 0}.staff-login-route{max-width:430px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:12px;margin-top:-4px;font-size:12px;display:flex}.staff-login-route i{background:var(--border);width:30px;height:1px}.daily-heading.daily-heading-illustrated{justify-content:space-between;align-items:center;gap:14px;min-height:66px;margin-bottom:10px;display:flex}.daily-heading-illustrated p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.daily-heading-illustrated .warehouse-artwork{width:108px;margin-right:8px}.staff-login-page :is(button,input),.daily-counts>button,.daily-shortcuts>button,.workspace-content [data-slot=button],.record-picker-input{transition:background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast) var(--motion-ease)}.record-picker-options{transform-origin:top;transition:opacity var(--motion-fast), transform var(--motion-fast) var(--motion-ease)}.record-picker-options[data-starting-style],.record-picker-options[data-ending-style]{opacity:0;transform:translateY(-3px)}.daily-counts>button[aria-pressed=true]{box-shadow:inset 0 -2px var(--primary)}.updated-value{font-variant-numeric:tabular-nums;border-radius:4px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.daily-shortcuts>button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 4px 12px #234c3f0c}.daily-shortcuts>button:hover>svg:last-child{transform:translate(2px)}.daily-shortcuts>button>svg:last-child{transition:transform var(--motion-fast) var(--motion-ease)}}@media (prefers-reduced-motion:no-preference){.staff-login-story,.staff-login-card{animation:visual-arrive var(--motion-normal) var(--motion-ease) both}.staff-login-story .warehouse-artwork{animation:artwork-arrive .42s var(--motion-ease) both}.daily-heading-illustrated,.record-page-heading{animation:visual-arrive .18s var(--motion-ease) both}.staff-login-page button:not(:disabled):active,.daily-shortcuts>button:not(:disabled):active,.workspace-content [data-slot=button]:not(:disabled):active{transform:scale(.985)}.saved-check{animation-duration:.22s}.saved-check path{animation-duration:.35s}.saved-arrow{animation-duration:.22s}.logistics-model[data-motion=settle] .model-actor{animation-duration:.42s}}@keyframes visual-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes artwork-arrive{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.staff-login-layout{grid-template-columns:minmax(0,1fr) minmax(330px,400px);gap:24px}.staff-login-layout .staff-login-card{padding:26px}.staff-login-story h2{font-size:28px}.staff-login-route{gap:6px}.staff-login-route i{width:16px}}@media (max-width:700px){.staff-login-layout{flex-direction:column;gap:16px;width:min(440px,100%);margin-top:16px;display:flex}.staff-login-story{justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 4px;display:flex}.staff-login-kicker{margin-bottom:6px;font-size:11px}.staff-login-story h2{font-size:20px;line-height:1.4}.staff-login-story p,.staff-login-route{display:none}.staff-login-story .warehouse-artwork{width:104px;margin:0}.staff-login-layout .staff-login-card{border-radius:16px;padding:24px}.staff-login-layout .staff-login-brand{margin-bottom:22px}.daily-heading-illustrated .warehouse-artwork{width:82px;margin-right:0}.daily-heading-illustrated p{max-width:230px;font-size:12px}}@media (prefers-reduced-motion:reduce){.staff-login-page *,.daily-heading-illustrated *,.daily-counts *,.daily-shortcuts *,.record-picker-options{transition:none!important;animation:none!important}}@media print{.warehouse-artwork{display:none}}.purchase-workspace .purchase-compact-heading{gap:10px;margin-bottom:8px}.purchase-compact-heading h2{font-size:17px}.purchase-compact-heading .actions{flex-wrap:wrap;gap:8px}.purchase-compact-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.purchase-compact-tools .purchase-stage-tabs{gap:2px;margin:0}.purchase-compact-tools .purchase-stage-tabs button{min-height:42px;padding:8px 12px;font-size:14px}.purchase-compact-tools .search-field{flex:260px;max-width:540px;margin-left:auto;position:relative}.purchase-compact-tools .search-field>svg{width:18px;height:18px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.purchase-compact-tools .search-field>input{padding-left:38px}.purchase-compact-tools>.choice{width:180px}.purchase-workspace .purchase-empty-inline{border-top:1px solid var(--border);justify-content:flex-start;min-height:44px;padding:8px 0 0;font-size:14px}.purchase-empty-inline p{margin:0}.purchase-empty-inline svg{width:18px;height:18px}.purchase-table-wrap{min-width:0}.purchase-orders-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:14px}.purchase-orders-table th{color:var(--muted-foreground);background:var(--muted);padding:8px 10px;font-size:13px;font-weight:500}.purchase-orders-table td{border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:9px 10px}.purchase-orders-table th:first-child{width:22%}.purchase-orders-table th:nth-child(3){width:15%}.purchase-orders-table th:nth-child(4){width:13%}.purchase-orders-table th:nth-child(5){width:175px}.purchase-orders-table small{color:var(--muted-foreground);margin-top:4px;font-size:13px;display:block}.purchase-orders-table .commerce-warning{color:var(--warning-text)}.purchase-goods-preview{gap:6px;display:grid}.purchase-goods-preview strong{align-items:baseline;gap:6px;font-size:14px;font-weight:500;display:flex}.purchase-orders-table .purchase-reference{min-height:24px;text-decoration:none;display:inline-block}.purchase-orders-table .purchase-reference:hover{text-decoration:underline}.purchase-orders-table .purchase-table-actions>button{width:100%;min-height:40px;margin:2px 0}.purchase-workspace .list-pagination{margin-top:0;padding-block:0 4px}.factory-receiving>.warehouse-documents{margin-top:12px}.factory-receiving>.factory-transport-links{margin-bottom:8px}.factory-receiving>.factory-secondary-actions{margin-block:0}.fusion-workspace.fusion-document-detail{gap:12px;padding:16px}.fusion-document-back{justify-self:start}.fusion-document-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.fusion-document-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.fusion-document-title h2{overflow-wrap:anywhere}.fusion-document-actions{gap:8px}.fusion-document-detail .fusion-document-actions [data-slot=button]{min-height:42px}.fusion-document-summary{border-block:1px solid var(--border);padding:12px 0}.fusion-document-summary dl{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) minmax(200px,2fr);gap:8px 24px;margin:0;display:grid}.fusion-document-summary dl>div{align-items:baseline;gap:12px;font-size:14px;display:flex}.fusion-document-summary dt{color:var(--muted-foreground);white-space:nowrap}.fusion-document-summary dd{overflow-wrap:anywhere;margin:0}.fusion-document-summary .fusion-document-note{overflow-wrap:anywhere;margin:8px 0 0}.fusion-document-lines-heading{align-items:center;gap:12px;display:flex}.fusion-document-lines-heading h3{margin:0}.fusion-document-lines-heading>span{color:var(--muted-foreground);font-size:13px}.fusion-document-detail>.fusion-table-wrap>table{min-width:1000px}.fusion-document-detail>.fusion-table-wrap th,.fusion-document-detail>.fusion-table-wrap td{padding:9px 12px}.fusion-document-detail>.fusion-table-wrap :is(th,td):nth-child(n+5){text-align:right;font-variant-numeric:tabular-nums}.fusion-document-empty{background:var(--muted);border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.fusion-document-empty>svg{width:28px;height:28px;color:var(--muted-foreground);flex-shrink:0}.fusion-document-empty>div{flex:1;min-width:0}.fusion-document-empty p{color:var(--muted-foreground)}.fusion-document-incomplete{border-left:3px solid var(--warning-text);background:var(--muted);border-radius:4px;padding:8px 12px}.fusion-document-detail>details{border-top:1px solid var(--border)}.fusion-document-detail>details>summary{cursor:pointer;min-height:42px;padding:10px 0;font-size:14px}.fusion-document-detail .fusion-notice{padding:10px 12px}@media (max-width:1199px){.purchase-compact-heading{flex-wrap:wrap}.purchase-compact-tools .search-field{max-width:none}.purchase-orders-table th:first-child{width:24%}.purchase-orders-table th:nth-child(3){width:16%}.purchase-orders-table th:nth-child(5){width:150px}.fusion-document-summary dl{grid-template-columns:1fr 1fr}.fusion-document-summary dl>div:last-child{grid-column:1/-1}}@media (max-width:767px){.purchase-workspace .purchase-compact-heading{align-items:stretch}.purchase-compact-heading .actions{width:100%}.purchase-compact-heading .actions>button{flex:auto}.purchase-compact-tools .search-field{flex-basis:100%;order:-1}.purchase-compact-tools .purchase-stage-tabs{gap:0}.purchase-compact-tools .purchase-stage-tabs button{padding-inline:8px}.purchase-orders-table,.purchase-orders-table tbody{display:block}.purchase-orders-table thead{display:none}.purchase-orders-table tr{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;display:grid}.purchase-orders-table td{border:0;min-width:0;padding:0}.purchase-orders-table td:first-child,.purchase-orders-table td:nth-child(2),.purchase-orders-table td:last-child{grid-column:1/-1}.purchase-orders-table td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:4px;font-size:12px;display:block}.purchase-table-actions{flex-wrap:wrap;gap:6px;display:flex}.purchase-orders-table .purchase-table-actions>button{flex:1;width:auto}.fusion-workspace.fusion-document-detail{padding:12px}.fusion-document-title h2{font-size:18px}.fusion-document-heading{align-items:stretch}.fusion-document-actions{width:100%}.fusion-document-actions>[data-slot=button]{flex:1}.fusion-document-summary dl{grid-template-columns:1fr}.fusion-document-summary dl>div:last-child{grid-column:auto}.fusion-document-empty{flex-wrap:wrap;padding:12px}.fusion-document-empty>[data-slot=button]{margin-left:42px}}.purchase-document-heading{flex-wrap:wrap;gap:8px;margin-bottom:10px}.purchase-document-heading h2{font-size:18px}.purchase-document-heading .actions{flex-wrap:wrap;gap:8px}.purchase-document-nav{border-bottom:1px solid var(--border);gap:4px;margin-bottom:10px;padding-bottom:8px;display:flex}.purchase-document-nav button{min-height:42px}.purchase-document-pane{min-width:0}.purchase-document-pane[hidden]{display:none!important}.purchase-document-pane>.warehouse-documents,.purchase-history-pane>.fusion-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.purchase-document-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.purchase-document-filters .search-field{flex:300px;min-width:200px;position:relative}.purchase-document-filters .search-field>svg{width:18px;height:18px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.purchase-document-filters .search-field>input{padding-left:38px}.purchase-document-filters>.choice{width:140px}.purchase-document-filters>.choice[aria-label=采购类型筛选]{width:170px}.purchase-document-filters>label{align-items:center;gap:6px;font-size:13px;display:flex}.purchase-document-filters input[type=date]{width:140px}.purchase-document-table th:first-child{width:19%}.purchase-document-table th:nth-child(3){width:20%}.purchase-document-table th:nth-child(4){width:11%}.purchase-document-table th:nth-child(5){text-align:right;width:340px}.purchase-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.purchase-document-actions [data-slot=button]{min-height:42px}.purchase-goods-spec{color:var(--muted-foreground);font-size:13px}.purchase-document-table .purchase-goods-preview strong{align-items:baseline}.purchase-document-table .purchase-goods-preview strong>span:last-child{min-width:0}.purchase-unified-workspace .purchase-empty-inline{padding-block:16px}.purchase-unified-workspace .purchase-document-pane .warehouse-documents-heading{margin-bottom:8px}.purchase-document-pane .warehouse-documents-heading,.factory-receiving .warehouse-documents-heading{align-items:flex-end}@media (max-width:1450px){.purchase-document-filters .search-field{flex-basis:100%}.purchase-document-table th:nth-child(5){width:180px}.purchase-document-table th:first-child,.purchase-document-table th:nth-child(3){width:20%}.purchase-document-table th:nth-child(4){width:13%}}@media (max-width:767px){.purchase-document-heading .actions{width:100%}.purchase-document-heading .actions>button{flex:1}.purchase-document-nav{flex-wrap:wrap}.purchase-document-filters .search-field{min-width:0}.purchase-document-filters>.choice{flex:130px;width:auto}.purchase-document-filters>label{flex:130px}.purchase-document-filters input[type=date]{width:100%;min-width:0}.purchase-document-actions{justify-content:flex-start}.purchase-document-actions>button{flex:1}}.purchase-entry-form{min-width:0;max-width:100%}.purchase-entry-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;overflow:auto}.purchase-line-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:14px;line-height:1.5}.purchase-line-table th,.purchase-line-table td{border-bottom:1px solid var(--border);vertical-align:middle;overflow-wrap:anywhere;padding:10px 12px}.purchase-line-table tbody tr:last-child td{border-bottom:0}.purchase-line-table th{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;font-size:13px;font-weight:500}.purchase-line-table .number{text-align:right;font-variant-numeric:tabular-nums}.purchase-entry-table{min-width:860px}.purchase-entry-table .goods-name{width:210px}.purchase-entry-table .goods-code{width:120px}.purchase-entry-table .goods-spec{width:110px}.purchase-entry-table .goods-unit{width:60px}.purchase-entry-table .goods-quantity{width:64px}.purchase-entry-table .goods-price{width:72px}.purchase-entry-table .goods-amount{width:80px}.purchase-entry-table .goods-kind{width:92px}.purchase-entry-table .goods-action{width:48px}.purchase-entry-table :is(th,td){text-align:center;border-inline-end:1px solid color-mix(in srgb, var(--border) 55%, transparent);padding:4px 6px}.purchase-entry-table :is(th,td):last-child{border-inline-end:0}.purchase-entry-table th{height:36px}.purchase-entry-table tbody tr:focus-within{background:color-mix(in srgb, var(--accent) 30%, transparent)}.purchase-entry-table :is(th,td):nth-child(n+4){text-align:center}.purchase-entry-table :is(input,select),html .record-page.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form .purchase-entry-table :is(input,select){width:100%;min-width:0;height:36px;min-height:36px;font-size:14px!important}.purchase-entry-table .record-picker{margin-top:0}.purchase-entry-table .record-picker .record-picker-input[data-slot=input-group]{height:36px;min-height:36px}.purchase-entry-table .record-picker .record-picker-input[data-slot=input-group]>input{height:100%;min-height:0!important;margin:0!important}.purchase-entry-table [data-slot=input-group-addon]:empty{display:none}.purchase-entry-table .purchase-add-item{flex-shrink:0}.purchase-entry-table .number input{text-align:center}.purchase-entry-table select,html .record-page.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form .purchase-entry-table select{text-align:center;text-align-last:center;padding-block:0;line-height:1.5}.purchase-entry-table .purchase-line-picker{align-items:center;gap:4px;display:flex}.purchase-entry-table .purchase-line-picker>.record-picker{flex:1;min-width:0}.purchase-entry-table [data-slot=button]{height:36px;min-height:36px;padding:6px}@media (max-width:640px){.purchase-entry-table :is(input,select),html .record-page.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form .purchase-entry-table :is(input,select),.purchase-entry-table .record-picker .record-picker-input[data-slot=input-group],.purchase-entry-table [data-slot=button]{height:44px;min-height:44px}.purchase-entry-table .record-picker .record-picker-input[data-slot=input-group]>input{height:100%;min-height:0!important}}.purchase-goods-heading{align-items:baseline;gap:12px;margin:6px 0 10px;display:flex}.purchase-goods-heading h3{font-size:16px;font-weight:600}.purchase-goods-heading :is(span,small){color:var(--muted-foreground);font-size:13px}.purchase-goods-heading small{margin-left:auto}.purchase-read-wrap{overflow:auto}.purchase-read-table{min-width:850px}.purchase-read-table .goods-code{width:160px}.purchase-read-table .goods-name{width:220px}.purchase-read-table .goods-spec{width:160px}.purchase-read-table :is(.goods-unit,.goods-value){width:auto}.purchase-detail .purchase-read-table :is(th,td){min-width:0;padding:10px 12px}.purchase-read-table :is(th,td):nth-child(n+4){text-align:center}.purchase-progress{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.purchase-progress-table{min-width:750px}.purchase-progress-table th:nth-child(2){width:25%}.record-page.material-receive-page .form-scroll>.draft-fields{grid-template-columns:minmax(0,1fr)}.record-page.material-receive-page .material-arrival-form{width:100%;min-width:0;max-width:100%}.material-arrival-lines-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.material-arrival-lines-heading h2{margin:0;font-size:18px}.material-arrival-lines-heading small{color:var(--muted-foreground);font-size:13px;font-weight:400}.material-arrival-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;overflow:auto}.material-arrival-table{table-layout:fixed;border-collapse:collapse;text-align:center;width:100%;min-width:860px;font-size:14px;line-height:1.5}.material-arrival-table .arrival-name{width:210px}.material-arrival-table .arrival-code{width:120px}.material-arrival-table .arrival-spec{width:100px}.material-arrival-table .arrival-unit{width:60px}.material-arrival-table .arrival-quantity{width:76px}.material-arrival-table .arrival-price{width:72px}.material-arrival-table .arrival-amount{width:80px}.material-arrival-table .arrival-measurement{width:90px}.material-arrival-table .arrival-action{width:48px}.material-arrival-table :is(th,td){vertical-align:middle;text-align:center;border-bottom:1px solid var(--border);border-inline-end:1px solid color-mix(in srgb, var(--border) 55%, transparent);overflow-wrap:anywhere;padding:4px 6px}.material-arrival-table :is(th,td):last-child{border-inline-end:0}.material-arrival-table tbody tr:last-child td{border-bottom:0}.material-arrival-table th{background:var(--muted);height:36px;color:var(--muted-foreground);white-space:nowrap;font-size:13px;font-weight:500}.material-arrival-table tbody tr:focus-within{background:color-mix(in srgb, var(--accent) 30%, transparent)}html .record-page.form-dialog.manufacturing-dialog .dialog-form .material-arrival-form .material-arrival-table [data-material-receive-row] :is(input,button){width:100%;min-width:0;height:36px;min-height:36px;padding:0;line-height:1.5;font-size:14px!important}.material-arrival-table [data-material-receive-row] input{text-align:inherit}.material-arrival-table [data-material-receive-row] button{padding:6px}.material-arrival-table [data-material-receive-row] .record-picker{margin:0}.material-arrival-table [data-material-receive-row] .record-picker-input[data-slot=input-group]{width:100%;height:36px;min-height:36px}.material-arrival-table [data-material-receive-row] .record-picker-input[data-slot=input-group]>input{height:100%;min-height:0!important;margin:0!important}.material-arrival-table [data-slot=input-group-addon]:empty{display:none}.material-arrival-table .material-arrival-measurement-row td{text-align:left;padding:12px}@media (max-width:640px){html .record-page.form-dialog.manufacturing-dialog .dialog-form .material-arrival-form .material-arrival-table [data-material-receive-row] :is(input,button),.material-arrival-table [data-material-receive-row] .record-picker-input[data-slot=input-group]{height:44px;min-height:44px}.material-arrival-table [data-material-receive-row] .record-picker-input[data-slot=input-group]>input{height:100%;min-height:0!important}}:root{--background:#f4f3ef;--foreground:#2e3f4d;--card:var(--background);--card-foreground:#2e3f4d;--popover:var(--background);--popover-foreground:#2e3f4d;--primary:#4f6d85;--primary-foreground:#fff;--secondary:#edf1f3;--secondary-foreground:#3d596e;--muted:var(--background);--muted-foreground:#626d76;--text-secondary:#596875;--accent:#e4ecf2;--accent-foreground:#36556b;--border:#dce1e2;--input:#abb9c2;--ring:#5d7e98;--sidebar:#eaf0f3;--sidebar-foreground:#43596b;--sidebar-accent:#d7e4ec;--sidebar-accent-foreground:#314e65;--surface-subtle:var(--background);--info-bg:#eaf0f5;--info-text:#435f79;--info-border:#c6d4df;--success-bg:#eaf0e7;--success-text:#4a684b;--warning-bg:#f9efdf;--warning-text:#806037;--warning-border:#e5d1ae;--danger-bg:#f6eae7;--danger-text:#974c48;--danger-border:#dfbfba;--studio-blue:#e2ebf2;--studio-blue-ink:#486780;--studio-sage:#e8eee3;--studio-sage-ink:#536b50;--studio-apricot:#f3e7dd;--studio-apricot-ink:#815f46;--studio-heading:#ebf0f3;--studio-shadow:0 3px 14px #34465506;--glass-navigation:var(--sidebar);--glass-primary-shadow:0 2px 4px #3446550c}.dark{--background:#222b32;--foreground:#e6edf1;--card:var(--background);--card-foreground:#e6edf1;--popover:var(--background);--popover-foreground:#e6edf1;--primary:#afc9dd;--primary-foreground:#263c4d;--secondary:#35434e;--secondary-foreground:#d3e3ee;--muted:var(--background);--muted-foreground:#b8c5cf;--text-secondary:#b8c8d3;--accent:#384d5c;--accent-foreground:#d3e6f3;--border:#495965;--input:#788d9c;--ring:#afc9dd;--sidebar:#283640;--sidebar-foreground:#d4e0e9;--sidebar-accent:#3a5263;--sidebar-accent-foreground:#e0eef7;--surface-subtle:var(--background);--studio-blue:#344d60;--studio-blue-ink:#c4dfee;--studio-sage:#3a4c3c;--studio-sage-ink:#d0e0c9;--studio-apricot:#574638;--studio-apricot-ink:#efd1b5;--studio-heading:#30424f;--studio-shadow:none;--info-bg:#334a5c;--info-text:#c6dfef;--info-border:#58758a;--success-bg:#344b3e;--success-text:#c8e2ce;--warning-bg:#514631;--warning-text:#efd6ab;--warning-border:#857044;--danger-bg:#543d3d;--danger-text:#edc4bf;--danger-border:#85615d;--glass-navigation:var(--sidebar)}.sidebar-tree,.dark .sidebar-tree{--tree-active:var(--sidebar-accent-foreground);--tree-text:var(--sidebar-foreground);--tree-hover:var(--sidebar-accent)}.app-shell [data-slot=sidebar-inner]{background:var(--sidebar);border-right-color:var(--border)}.brand .brand-mark,.staff-login-brand .brand-mark{background:var(--primary);color:var(--primary-foreground);box-shadow:none;border-radius:12px 12px 12px 5px}.sidebar-tree :is(.tree-home,.tree-child)[data-active=true]{background:var(--card);box-shadow:inset 3px 0 var(--primary), var(--studio-shadow);border-radius:9px}.sidebar-tree .tree-parent[data-state=open]{color:var(--foreground);font-weight:600}.workspace-controls-footer{background:color-mix(in srgb, var(--card) 55%, var(--sidebar));border-top-color:var(--border)}.sidebar-global-search{box-shadow:var(--studio-shadow)}.workspace-title-copy{align-items:center;gap:12px;min-width:0;display:flex}.workspace-title-copy>:last-child{min-width:0}.workspace-section-mark{background:var(--studio-blue);width:42px;height:42px;color:var(--studio-blue-ink);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-section-mark svg{stroke-width:1.65px;width:23px;height:23px}.workspace-section-mark.tone-sage{background:var(--studio-sage);color:var(--studio-sage-ink)}.workspace-section-mark.tone-apricot{background:var(--studio-apricot);color:var(--studio-apricot-ink)}.workspace-section-description{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.5}.workspace-content :is(.page-head,.shared-management-title,.factory-board-head){background:var(--studio-heading);border:1px solid var(--border);border-radius:14px;padding:12px 14px}.shared-management-title{margin-bottom:8px}.workspace-content :is(.page-head h1,.shared-management-title h1,.factory-board-head h2){letter-spacing:.01em;font-size:22px;font-weight:650}.workspace-content :is(.panel,.fusion-workspace,.history-workspace,.account-profile,.account-list){border-color:var(--border);background:var(--card);box-shadow:var(--studio-shadow);border-radius:14px}.workspace-content :is(.panel-head,.commerce-panel-head,.fusion-section-head){border-bottom-color:var(--border)}.workspace-content :is(.finance-filters,.commerce-toolbar,.workflow-filters,.factory-board-filters,.history-filters,.account-filters){border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;gap:8px;padding:10px 12px}.inventory-query-row,.purchase-compact-tools{background:var(--surface-subtle);border-radius:10px;padding:8px 10px}.factory-source-tabs,.shared-management-tabs,.production-area-tabs,.finance-groups{border-color:var(--border);background:var(--card);border-radius:10px}:is(.factory-source-tabs,.shared-management-tabs,.production-area-tabs,.fusion-tabs,.finance-groups,.commerce-tabs,.purchase-stage-tabs,.workbench-queue-tabs)>button{border-radius:7px;transition:background-color .16s,color .16s,box-shadow .16s}:is(.factory-source-tabs,.shared-management-tabs,.production-area-tabs,.fusion-tabs,.finance-groups,.commerce-tabs,.workbench-queue-tabs)>button[aria-current=page]{background:var(--accent);color:var(--accent-foreground);box-shadow:inset 0 -2px var(--primary);font-weight:600}.finance-groups>button[aria-current=page]{background:var(--studio-sage);color:var(--studio-sage-ink);box-shadow:inset 0 -2px var(--studio-sage-ink)}.workspace-content :is(table,.fusion-table,.purchase-orders-table){font-variant-numeric:tabular-nums}.workspace-content :is(table,.fusion-table,.purchase-orders-table) thead th{background:var(--studio-heading);color:var(--text-secondary);border-bottom:1px solid var(--border);font-weight:600}:where(.workspace-content :is(table,.fusion-table,.purchase-orders-table) tbody tr:nth-child(2n))>td{background:color-mix(in srgb, var(--surface-subtle) 45%, var(--card))}.workspace-content :is(table,.fusion-table,.purchase-orders-table) tbody tr:hover>td,.workspace-content :is(table,.fusion-table,.purchase-orders-table) tbody tr:focus-within>td{background:var(--accent)}.workspace-content :is(.fusion-table-wrap,.purchase-table-wrap){border-radius:10px}.list-pagination{border-top-color:var(--border);background:var(--card);border-radius:0 0 12px 12px}.finance-totals,.inventory-summary,.commerce-pricing-summary{background:var(--surface-subtle);border-radius:10px}.finance-totals>div{border-left:3px solid var(--studio-sage-ink);padding-left:12px}.empty-state>svg,.goods-empty>svg,.onsite-empty>svg{color:var(--primary);background:var(--studio-blue);border-radius:14px;width:48px;height:48px;padding:9px}.empty-state{background:var(--surface-subtle);border-radius:12px}body :is([data-slot=button],.account-primary-link){border-radius:9px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}body [data-slot=button][data-variant=default]{background:var(--primary);color:var(--primary-foreground);box-shadow:0 2px 4px #34465512}body [data-slot=button][data-variant=outline]{background:var(--card);border-color:var(--input)}body :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],select){transition:border-color .16s,box-shadow .16s,background-color .16s}body :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],select):focus-visible{outline:2px solid var(--ring);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 70%, transparent)}.record-picker-options,[data-slot=select-content]{background:var(--popover);border-color:var(--border);border-radius:12px;box-shadow:0 12px 32px #3446551a}.record-picker-options [data-highlighted],[data-slot=select-item][data-highlighted]{background:var(--accent);color:var(--accent-foreground)}.form-dialog[data-slot=dialog-content]{border-color:var(--border);background:var(--card);border-radius:18px;box-shadow:0 20px 70px #26374629}.form-dialog [data-slot=dialog-header]{border-bottom:1px solid var(--border);padding-bottom:14px}.record-page-toolbar{background:var(--studio-heading);border:1px solid var(--border);border-radius:12px;padding:6px 10px}.record-page.form-dialog .record-page-heading{border-bottom:1px solid var(--border);margin-bottom:14px;padding:12px 0}.record-page-heading{align-items:flex-start;gap:12px;display:flex}.record-heading-copy{overflow-wrap:anywhere;flex:1;min-width:0}.form-dialog [data-slot=dialog-header]:before{content:"";background:var(--primary);border-radius:3px;width:28px;height:4px;margin-bottom:5px;display:block}.record-page .record-tabs>button[aria-pressed=true]{background:var(--card);color:var(--primary);box-shadow:var(--studio-shadow)}.finance-document,.fusion-document-detail{border-top:3px solid var(--primary)}:is(.commerce-form,.dialog-form,.fusion-workspace,.manufacturing-dialog) h3{color:var(--foreground);font-weight:650}.form-footer,.record-page .form-footer{border-top:1px solid var(--border);background:var(--card)}.fusion-line-form,.commerce-line,.draft-fields{border-color:var(--border);background:var(--surface-subtle)}.entry-saved{border:1px solid var(--border);background:var(--success-bg);border-radius:14px}.entry-saved>svg{color:var(--success-text)}.daily-heading.daily-heading-illustrated{border:1px solid var(--border);background:var(--studio-heading);border-radius:14px;min-height:78px;padding:12px 16px}.daily-heading-illustrated .warehouse-artwork{border-radius:10px;width:116px;height:62px;margin:0;overflow:hidden}.daily-heading-illustrated .warehouse-artwork img{object-fit:cover;object-position:50% 75%;width:100%;height:100%}.daily-counts>button{border-color:var(--border);border-radius:10px}.daily-counts>button[aria-pressed=true]{background:var(--studio-blue);border-color:var(--input)}.daily-counts>button:nth-child(2)[aria-pressed=true]{background:var(--studio-sage)}.daily-counts>button:nth-child(4)[aria-pressed=true]{background:var(--studio-apricot)}.daily-shortcuts>button{border-radius:9px;margin-bottom:2px;padding:11px 9px}.daily-shortcuts>button:not([data-slot])>svg:first-child{background:var(--studio-blue);width:34px;height:34px;color:var(--studio-blue-ink);border-radius:10px;padding:8px}.daily-shortcuts>button:not([data-slot]):nth-of-type(3n+2)>svg:first-child{background:var(--studio-sage);color:var(--studio-sage-ink)}.daily-shortcuts>button:not([data-slot]):nth-of-type(3n)>svg:first-child{background:var(--studio-apricot);color:var(--studio-apricot-ink)}.staff-login-page{background:var(--background)}.staff-login-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:24px;width:min(1120px,100%);margin-top:36px}.staff-login-story{color:#435d71;background:#f4f2ee;border-radius:22px;min-height:600px;overflow:hidden}.staff-login-story-copy{z-index:1;padding:34px;position:relative}.staff-login-story .staff-login-kicker{color:#536f86}.staff-login-story h2{color:#344f64;font-size:clamp(28px,3vw,38px);line-height:1.4}.staff-login-story p{color:#5b6d78}.staff-login-story .warehouse-artwork{max-width:none;margin:0;position:absolute;inset:auto 0 0}.staff-login-route{display:none}.staff-login-layout .staff-login-card{border-color:var(--border);box-shadow:var(--studio-shadow);border-radius:18px;align-self:center}.dark .staff-login-story{background:#d9dedb}.dark .staff-login-story .warehouse-artwork{filter:brightness(.86)}@media (hover:hover) and (pointer:fine){body [data-slot=button][data-variant=outline]:not(:disabled):hover,.daily-shortcuts>button:hover{background:var(--accent)}body [data-slot=button][data-variant=default]:not(:disabled):hover{filter:brightness(.95)}}@media (prefers-reduced-motion:no-preference){:is(.workspace-content,.form-dialog) [data-slot=button]:not(:disabled):active{transform:translateY(1px)}.record-picker-options{transition-duration:.18s}.entry-saved>svg{animation:.3s ease-out both studio-confirm}.form-error{animation:.18s ease-out both studio-notice}}@keyframes studio-confirm{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes studio-notice{0%{opacity:.4}to{opacity:1}}@media (max-width:760px){.workspace-section-mark{border-radius:10px;width:34px;height:34px}.workspace-section-mark svg{width:20px;height:20px}.workspace-title-copy{gap:9px}.workspace-section-description{display:none}.workspace-content :is(.page-head,.shared-management-title,.factory-board-head){padding:10px}.workspace-content :is(.page-head h1,.shared-management-title h1,.factory-board-head h2){font-size:20px}.daily-heading.daily-heading-illustrated{padding:10px}.daily-heading-illustrated .warehouse-artwork{width:72px;height:54px}.daily-heading-illustrated .workspace-section-mark{display:none}}@media (max-width:700px){.staff-login-layout{gap:14px;margin-top:16px;display:flex}.staff-login-story{border-radius:16px;width:100%;min-height:132px;padding:0;display:block}.staff-login-story-copy{max-width:70%;padding:18px}.staff-login-story h2{font-size:21px}.staff-login-story .warehouse-artwork{width:49%;inset:auto -18px -10px auto}.staff-login-layout .staff-login-card{width:100%;padding:22px}}@media (prefers-reduced-motion:reduce){:is(.app-shell,.form-dialog,.staff-login-page) *,.record-picker-options{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}}@media print{.workspace-section-mark,.warehouse-artwork{display:none}.workspace-content :is(table,th,td,.panel,.page-head,.shared-management-title){box-shadow:none;color:#000!important;background:#fff!important}}[data-shared-workspace]{min-width:0}[data-shared-workspace] .shared-management-header{margin-bottom:12px}[data-shared-workspace] .shared-management-title{border:0;border-bottom:1px solid var(--border);min-height:40px;box-shadow:none;background:0 0;border-radius:0;margin-bottom:8px;padding:0 0 10px}[data-shared-workspace] .shared-management-title h1{font-size:22px}[data-shared-workspace] .shared-management-tabs{width:fit-content;max-width:100%;margin:0 0 12px;padding:3px}[data-shared-workspace] .shared-management-tabs button{min-height:36px;padding:6px 18px}.shared-taskbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:10px 0;font-size:14px;display:flex}.shared-taskbar>select:last-child{margin-left:auto}.shared-taskbar label{align-items:center;gap:10px;display:flex}[data-shared-workspace] :is(.shared-taskbar,.shared-management-title) select{border:1px solid var(--border);max-width:100%;min-height:36px;color:var(--foreground);background:var(--card);border-radius:8px;padding:6px 10px}[data-shared-workspace] :is(.op-workspace,.fusion-workspace,.panel){min-width:0}[data-shared-workspace] .op-heading{align-items:center;margin-bottom:4px}[data-shared-workspace] .op-heading h2{margin:0;font-size:17px}[data-shared-workspace] .op-heading p{display:none}[data-shared-workspace] :is(.op-filters,.fusion-toolbar){gap:8px;margin-bottom:10px}[data-shared-workspace] .op-filters{flex-wrap:wrap}[data-shared-workspace] .op-filters>input:not(.op-currency){flex:240px;width:auto;min-width:160px}[data-shared-workspace] .op-filters>:is(select,label){white-space:nowrap;flex:none}[data-shared-workspace] .op-workspace{gap:8px}[data-shared-workspace] .op-toolbar:not(:has(button)){display:none}[data-shared-workspace] .op-toolbar{margin:8px 0;padding:0}[data-shared-workspace] :is(.op-table td,.fusion-table td){padding:10px 12px}[data-shared-workspace] :is(.op-table th,.fusion-table th){white-space:nowrap;padding:9px 12px}[data-shared-workspace] :is(.op-table-wrap,.fusion-table-wrap,.purchase-table-wrap){max-width:100%;overflow-x:auto}[data-shared-workspace=purchases] .purchase-document-nav{display:none}[data-shared-workspace=purchases] .purchase-start-actions{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}[data-shared-workspace=purchases] .purchase-start-option{min-height:38px;padding:7px 14px}[data-shared-workspace=purchases] .purchase-start-option small{display:none}[data-shared-workspace=purchases] .purchase-document-heading{margin-bottom:8px}[data-shared-workspace=purchases] .purchase-document-heading h2{font-size:17px}[data-shared-workspace=checks] .reconcile-summary{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}[data-shared-workspace=checks] .reconcile-summary>div{box-shadow:none;border-radius:8px;flex:0 auto;align-items:baseline;gap:12px;min-height:0;padding:8px 14px;display:flex}[data-shared-workspace=checks] .reconcile-summary strong{font-size:21px}[data-shared-workspace=checks] .compact-explanation{margin:8px 0}.shared-worker-list .fusion-toolbar input{max-width:520px}.shared-worker-list .fusion-table{min-width:760px}.shared-worker-list .fusion-table :is(th,td):nth-child(-n+5){white-space:nowrap}.shared-worker-list .fusion-table-wrap:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.worker-directory-scroll-hint{display:none}@media (max-width:760px){.worker-directory-scroll-hint{margin:8px 0;display:block}[data-shared-workspace] .shared-management-title{flex-wrap:wrap;align-items:flex-start}[data-shared-workspace] .shared-management-title>.actions{flex-wrap:wrap}[data-shared-workspace] .shared-management-tabs{width:100%}[data-shared-workspace] .shared-management-tabs button{flex:auto;padding:6px 10px}.shared-taskbar>select:last-child{margin-left:0}[data-shared-workspace] .op-heading{flex-wrap:wrap;gap:8px}[data-shared-workspace] .op-filters>*{min-width:0}}.sidebar-tree .tree-child{gap:10px;padding-left:22px}.sidebar-tree .tree-child>.workspace-nav-glyph{stroke-width:1.65px;width:19px;height:19px;color:var(--studio-blue-ink);transform-origin:50%;transform-box:fill-box;flex:0 0 19px}.sidebar-tree .tree-child>.workspace-nav-glyph.tone-sage{color:var(--studio-sage-ink)}.sidebar-tree .tree-child>.workspace-nav-glyph.tone-apricot{color:var(--studio-apricot-ink)}.sidebar-tree .tree-child[data-active=true]>.workspace-nav-glyph{stroke-width:1.9px}.sidebar-tree .tree-child[data-active=true]>span:before{content:none}body [data-slot=button]>.shipment-create-glyph{width:22px;height:22px}.shared-management-tabs .workspace-nav-glyph,.finance-groups .workspace-nav-glyph{stroke-width:1.7px;flex:0 0 17px;width:17px;height:17px}.finance-groups>button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.shipment-create-carton,.shipment-create-plus,.sidebar-global-search>svg,:is(.workspace-content,.form-dialog) button>svg{transform-box:fill-box;transform-origin:50%}.workspace-nav-glyph[data-svg-motion=travel]{--glyph-animation:studio-glyph-travel}.workspace-nav-glyph[data-svg-motion=arrive]{--glyph-animation:studio-glyph-arrive}.workspace-nav-glyph[data-svg-motion=turn]{--glyph-animation:studio-glyph-turn}.workspace-nav-glyph[data-svg-motion=lift]{--glyph-animation:studio-glyph-lift}.workspace-nav-glyph{--control-glyph-motion:var(--glyph-animation)}.lucide-plus,.lucide-user-plus,.lucide-file-plus{--control-glyph-motion:studio-glyph-add}.lucide-download,.lucide-arrow-down-to-line,.lucide-arrow-down-left{--control-glyph-motion:studio-glyph-arrive}.lucide-upload,.lucide-arrow-up-right,.lucide-copy,.lucide-printer{--control-glyph-motion:studio-glyph-lift}.lucide-save,.lucide-package-check,.lucide-clipboard-check{--control-glyph-motion:studio-glyph-press}.lucide-search,.lucide-pencil,.lucide-square-pen{--control-glyph-motion:studio-glyph-turn}.lucide-refresh-cw,.lucide-refresh-ccw{--control-glyph-motion:studio-glyph-refresh}@media (prefers-reduced-motion:no-preference){.sidebar-global-search:is(:focus-visible,:active)>svg{animation:.48s ease-out studio-glyph-turn}.sidebar-tree .tree-child:is(:focus-visible,:active)>.workspace-nav-glyph{animation:var(--glyph-animation) .48s ease-out}[data-slot=button]:not(:disabled,[aria-disabled=true]):is(:focus-visible,:active)>.shipment-create-glyph .shipment-create-carton{animation:.48s ease-out studio-glyph-lift}[data-slot=button]:not(:disabled,[aria-disabled=true]):is(:focus-visible,:active)>.shipment-create-glyph .shipment-create-plus{animation:.48s ease-out studio-glyph-draw}:is(.workspace-content,.form-dialog) :is([data-slot=button],[data-slot=tabs-trigger],.finance-groups>button):not(:disabled,[aria-disabled=true],[aria-busy=true]):is(:focus-visible,:active)>svg:not(.animate-spin,.shipment-create-glyph){animation:var(--control-glyph-motion,none) .48s ease-out}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.sidebar-global-search:hover>svg{animation:.48s ease-out studio-glyph-turn}.sidebar-tree .tree-child:hover>.workspace-nav-glyph{animation:var(--glyph-animation) .48s ease-out}[data-slot=button]:not(:disabled,[aria-disabled=true]):hover>.shipment-create-glyph .shipment-create-carton{animation:.48s ease-out studio-glyph-lift}[data-slot=button]:not(:disabled,[aria-disabled=true]):hover>.shipment-create-glyph .shipment-create-plus{animation:.48s ease-out studio-glyph-draw}:is(.workspace-content,.form-dialog) :is([data-slot=button],[data-slot=tabs-trigger],.finance-groups>button):not(:disabled,[aria-disabled=true],[aria-busy=true]):hover>svg:not(.animate-spin,.shipment-create-glyph){animation:var(--control-glyph-motion,none) .48s ease-out}}@keyframes studio-glyph-travel{0%,to{transform:translate(0)}45%{transform:translate(2px)}}@keyframes studio-glyph-arrive{0%{transform:translateY(-2px)}55%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes studio-glyph-turn{0%,to{transform:rotate(0)}45%{transform:rotate(18deg)}}@keyframes studio-glyph-lift{0%,to{transform:translateY(0)}45%{transform:translateY(-1.5px)}}@keyframes studio-glyph-add{0%{transform:rotate(-90deg)scale(.85)}to{transform:rotate(0)scale(1)}}@keyframes studio-glyph-press{0%,to{transform:scale(1)}45%{transform:scale(.88)}}@keyframes studio-glyph-refresh{0%{transform:rotate(-180deg)}to{transform:rotate(0)}}@keyframes studio-glyph-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.workspace-nav-glyph,.sidebar-global-search>svg,.shipment-create-glyph *,:is(.workspace-content,.form-dialog) button>svg:not(.animate-spin){animation:none!important;transform:none!important}}html[data-motion-paused=true] :is(.workspace-nav-glyph,.shipment-create-glyph *,.sidebar-global-search>svg),html[data-motion-paused=true] :is(.workspace-content,.form-dialog) button>svg:not(.animate-spin){animation:none!important}.purchase-start-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.purchase-start-actions .purchase-start-option{text-align:left;white-space:normal;background:var(--background);justify-content:flex-start;height:auto;min-height:68px;padding:10px 14px;display:flex}.purchase-start-option>svg{width:22px;height:22px;color:var(--primary);flex-shrink:0}.purchase-start-option>span{gap:4px;min-width:0;display:grid}.purchase-start-option strong{font-size:15px;line-height:1.4}.purchase-start-option small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.5}.purchase-submit-help{line-height:1.65}.material-arrival-form>.form-grid{align-items:start}.material-arrival-matches{border:1px solid var(--info-border);color:var(--foreground);background:var(--background);border-radius:10px;padding:12px}.material-arrival-matches>p{color:var(--muted-foreground);margin:4px 0 8px;font-size:13px}.material-arrival-match{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.material-arrival-match>span{overflow-wrap:anywhere;min-width:0}.material-arrival-match small{color:var(--muted-foreground);margin-top:3px;display:block}.material-arrival-match>button{flex-shrink:0}@media (max-width:560px){.purchase-start-actions{grid-template-columns:minmax(0,1fr);gap:8px}.purchase-start-actions .purchase-start-option{min-height:62px}.material-arrival-match{flex-direction:column;align-items:start}}.record-page:is(.shipment-detail,.inventory-detail) .record-page-heading{margin-bottom:10px;padding:10px 0}.shipment-route-summary{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px;display:flex}.shipment-route-summary span{font-size:14px}.record-page.shipment-detail .detail-extra-actions{gap:8px;margin:10px 0}.record-page.shipment-detail .detail-section{margin:12px 0}.record-page.shipment-detail .detail-table td{padding:8px 12px}.record-page.shipment-detail .detail-table td:first-child small{margin-right:12px;display:inline-block}.record-page.shipment-detail .detail-footer{z-index:5;background:var(--card);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding:10px 0;display:flex;position:sticky;bottom:0}.record-page.shipment-detail .detail-tabs,.record-page.inventory-detail .detail-tabs{flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:10px 0;display:flex;height:auto!important}.record-page:is(.shipment-detail,.inventory-detail) .detail-tabs button{min-height:44px;flex:0 auto!important;height:44px!important}.shipment-supplement,.shipment-journey-details{margin:10px 0}.record-page.inventory-detail .stock-detail-available{padding:12px 0}.record-page.inventory-detail .stock-detail-available strong{font-size:30px}.record-page.inventory-detail .stock-detail-breakdown{padding:12px}.record-page.inventory-detail .stock-profile-card{margin:12px 0;padding-bottom:10px}.record-page.inventory-detail .stock-profile-card .panel-head{padding:10px 14px}.record-page.inventory-detail .stock-profile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px 0}.record-page.inventory-detail .stock-profile-card>:is(p,small){margin:6px 14px 0}.record-page.inventory-detail .stock-other-warehouses{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.record-page.inventory-detail .stock-other-warehouses h3{grid-column:1/-1;margin:6px 0}.record-page.inventory-detail .stock-other-warehouses>button{margin:0;padding:10px}.record-page.inventory-detail .stock-workflow{margin-top:10px}.record-page.inventory-detail .stock-transit-heading{margin:12px 0}.record-page.material-receive-page .record-page-heading{padding:8px 0}.record-page.material-receive-page .draft-fields{gap:12px}.record-page.material-receive-page .material-arrival-form{gap:10px}.record-page.material-receive-page .measurement-panel{margin:0;padding:10px 12px}.record-page.material-receive-page .measurement-panel .section-heading{margin-bottom:0}.record-page.material-receive-page .material-arrival-form>.hint,.record-page.material-receive-page .entry-supplement{margin:0}.record-page.material-receive-page .draft-fields>.form-grid{align-items:start;margin-top:0}.record-page.material-receive-page .draft-fields>.form-grid>.hint{grid-column:1/-1;margin:0}.record-page.material-receive-page .draft-fields>.form-grid label{flex-direction:column;align-items:stretch;gap:4px;display:flex}.record-page.material-receive-page .material-supplier-actions{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.record-page.material-receive-page .material-supplier-actions .partner-inline-actions{margin:0}.fusion-template-settings .document-template-editor{gap:12px;display:grid}.fusion-template-settings .fusion-form-grid{margin:0}.template-columns-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.template-column-editor{border:1px solid var(--border);border-radius:8px;grid-template-columns:24px 40px minmax(100px,1fr) 80px 60px;align-items:center;gap:6px;padding:6px;display:grid}.template-column-index{text-align:center;color:var(--muted-foreground)}.template-column-visible{place-items:center;min-height:44px;display:grid}.template-column-editor input[type=checkbox]{width:22px;height:22px;min-height:22px}.template-column-editor :is(input:not([type=checkbox]),button){height:44px;min-height:44px;margin:0}.fusion-template-settings .document-template-editor>button{justify-self:start;min-height:44px}.fusion-template-settings .document-template-editor>p{margin:0}.fusion-import-settings>.record-optional{margin:12px 0}@media (min-width:1051px){.record-page.material-receive-page .material-arrival-form>.form-grid{margin-bottom:0}}@media (max-width:800px){.template-columns-grid,.record-page.inventory-detail .stock-other-warehouses,.record-page.inventory-detail .stock-profile-card dl{grid-template-columns:1fr}.shipment-route-summary{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.record-page.shipment-detail .detail-table{table-layout:fixed;width:100%}.record-page.shipment-detail .detail-table :is(td,th){white-space:normal;overflow-wrap:anywhere;padding:8px}.record-page.shipment-detail .detail-table th:first-child{width:52%}.record-page.shipment-detail .detail-table td strong{white-space:normal}.template-column-editor{grid-template-columns:18px 30px minmax(70px,1fr) 52px 44px;gap:3px}.template-column-editor :is(input,button){padding-inline:4px}}.workbench-clear{gap:16px;min-width:0;display:grid}.workbench-clear :is(button,select,input):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.workbench-clear .workbench-heading{justify-content:space-between;align-items:center;gap:20px;padding:4px 0;display:flex}.workbench-clear h1{font-size:25px;font-weight:700;line-height:1.35}.workbench-clear .workbench-heading p{color:var(--muted-foreground);margin-top:3px;font-size:14px}.workbench-clear .workbench-location{border:1px solid var(--border);background:var(--secondary);border-radius:12px;gap:4px;padding:4px;display:flex}.workbench-clear .workbench-location button{min-width:104px;min-height:44px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:flex}.workbench-clear .workbench-location svg{width:18px;height:18px}.workbench-clear .workbench-location button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground);font-weight:650}.workbench-clear .workbench-counts{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;display:grid}.workbench-clear .workbench-counts>button{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:86px;padding:14px 16px;display:flex}.workbench-clear .workbench-counts>button[aria-pressed=true]{border-color:var(--primary);background:var(--studio-blue);box-shadow:inset 0 -3px var(--primary)}.workbench-clear .workbench-count-icon{width:36px;height:36px;color:var(--primary);background:var(--secondary);border-radius:10px;flex:none;place-items:center;display:grid}.workbench-clear .workbench-count-icon svg{width:20px;height:20px}.workbench-clear .workbench-count-copy{flex:1;gap:5px;min-width:0;font-size:14px;font-weight:600;display:grid}.workbench-clear .workbench-count-copy small{color:var(--muted-foreground);font-size:12px;font-weight:400}.workbench-clear .workbench-counts strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:28px;line-height:1;display:flex}.workbench-clear .workbench-counts strong small{color:var(--muted-foreground);font-size:12px;font-weight:400}.workbench-clear .workbench-counts button[data-empty=true] strong{color:var(--muted-foreground)}.workbench-clear .workbench-counts button[data-kind=issue][data-empty=false]{border-color:var(--warning-border);background:var(--warning-bg)}.workbench-clear .workbench-counts button[data-kind=issue][data-empty=false] :is(.workbench-count-icon,strong){color:var(--warning-text)}.workbench-clear .workbench-body{grid-template-columns:minmax(0,1fr) minmax(400px,32%);align-items:start;gap:16px;display:grid}.workbench-clear :is(.workbench-queue,.workbench-actions){border-radius:14px;min-width:0;padding:16px}.workbench-clear :is(.workbench-queue-heading,.workbench-actions-heading){justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.workbench-clear h2{font-size:18px;font-weight:650}.workbench-clear .workbench-queue-heading h2 span{color:var(--primary);background:var(--secondary);border-radius:5px;margin-left:5px;padding:3px 7px;font-size:13px;font-weight:500}.workbench-clear .workbench-queue-heading p{color:var(--muted-foreground);margin-top:4px;font-size:13px}.workbench-clear .workbench-queue-filters{gap:10px;margin-bottom:12px;display:flex}.workbench-clear .workbench-search{flex:1;min-width:0;position:relative}.workbench-clear .workbench-search>svg{width:18px;height:18px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:14px;left:12px}.workbench-clear .workbench-search input{width:100%;min-height:46px;padding-left:38px;padding-right:44px}.workbench-clear .workbench-search button{cursor:pointer;place-items:center;width:44px;height:46px;display:grid;position:absolute;top:0;right:0}.workbench-clear .workbench-search button svg{width:17px;height:17px}.workbench-clear .workbench-queue-filters select{border:1px solid var(--input);width:200px;min-width:0;color:var(--foreground);background:var(--card);border-radius:8px;min-height:46px;padding:0 10px;font-size:14px}.workbench-clear .workbench-filter-note{color:var(--muted-foreground);border-top:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.workbench-clear .workbench-filter-note button{min-height:44px;color:var(--primary);cursor:pointer;flex:none;align-items:center;gap:4px;display:flex}.workbench-clear .workbench-filter-note svg{width:14px;height:14px}.workbench-clear .home-task-list article{border-top:1px solid var(--border);grid-template-columns:94px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 2px;display:grid}.workbench-clear .home-task-list article[data-urgent=true]{border-left:3px solid var(--warning-border);background:color-mix(in srgb, var(--warning-bg) 38%, var(--card));padding-left:10px}.workbench-clear .workbench-task-state .status{white-space:normal;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex}.workbench-clear .workbench-task-state svg{flex:none;width:13px;height:13px}.workbench-clear .workbench-task-state small{color:var(--muted-foreground);margin-top:7px;font-size:12px;display:block}.workbench-clear .workbench-task-copy{overflow-wrap:anywhere;min-width:0}.workbench-clear .workbench-task-copy>strong{font-size:16px;font-weight:650}.workbench-clear .workbench-task-copy p{color:var(--muted-foreground);margin-top:5px;font-size:13px}.workbench-clear .workbench-task-copy>small{color:var(--muted-foreground);margin-top:4px;font-size:12px;display:block}.workbench-clear .workbench-task-quantity{text-align:right;font-size:13px}.workbench-clear .workbench-task-quantity>span{white-space:nowrap}.workbench-clear .workbench-task-quantity strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:20px}.workbench-clear .workbench-task-quantity small{color:var(--muted-foreground);margin-top:5px;font-size:12px;display:block}.workbench-clear .workbench-task-action{grid-column:4;gap:6px;min-width:112px;min-height:44px;padding:8px 10px}.workbench-clear .workbench-task-action svg{width:16px;height:16px}.workbench-clear .workbench-queue-total{border-top:1px solid var(--border);color:var(--muted-foreground);padding:12px 2px 0;font-size:13px}.workbench-clear .workbench-no-tasks{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:28px 20px;display:flex}.workbench-clear .workbench-no-tasks>svg{width:36px;height:36px;color:var(--studio-sage-ink)}.workbench-clear .workbench-no-tasks strong{font-size:17px}.workbench-clear .workbench-no-tasks p{color:var(--muted-foreground);max-width:28em;font-size:13px}.workbench-clear .workbench-actions-heading>span{color:var(--muted-foreground);font-size:12px}.workbench-clear .workbench-action-group+.workbench-action-group{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.workbench-clear .workbench-action-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.workbench-clear .workbench-action-heading h3{align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.workbench-clear .workbench-action-heading h3 svg{width:16px;height:16px;color:var(--primary)}.workbench-clear .workbench-action-heading>small{color:var(--muted-foreground);font-size:12px}.workbench-clear .workbench-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workbench-clear .workbench-action-grid>button{text-align:left;border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:67px;padding:10px;display:flex}.workbench-clear .workbench-action-grid>button>span:nth-child(2){flex:1;min-width:0}.workbench-clear .workbench-action-icon{width:30px;height:34px;color:var(--primary);flex:none;place-items:center;display:grid}.workbench-clear .workbench-action-icon svg{width:21px;height:21px}.workbench-clear .workbench-action-grid strong{font-size:14px;line-height:1.45;display:block}.workbench-clear .workbench-action-grid small{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.5;display:block}.workbench-clear .workbench-action-arrow{display:none}.workbench-clear .workbench-statistics{margin-top:0}.workbench-clear .workbench-statistics>summary{color:var(--foreground);padding:10px 2px;font-size:14px}.workbench-clear .workbench-statistics>summary span{color:var(--muted-foreground);margin-left:12px;font-size:12px}@media (hover:hover){.workbench-clear .workbench-action-grid>button:hover{border-color:var(--primary);background:var(--secondary)}.workbench-clear .workbench-location button:not([aria-pressed=true]):hover{background:var(--card);color:var(--foreground)}.workbench-clear .workbench-counts>button:hover{border-color:var(--primary)}}@media (max-width:1500px){.workbench-clear .workbench-counts>button{gap:8px;padding:12px}.workbench-clear .workbench-count-icon{display:none}.workbench-clear .workbench-body{grid-template-columns:minmax(0,1fr) 360px}.workbench-clear .workbench-action-icon{display:none}.workbench-clear .workbench-action-grid>button{min-height:60px;padding:8px}.workbench-clear .home-task-list article{grid-template-columns:80px minmax(0,1fr) auto;gap:10px}.workbench-clear .workbench-task-action{grid-area:1/3/span 2;min-width:100px}.workbench-clear .workbench-task-quantity{text-align:left;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:8px;display:flex}.workbench-clear .workbench-task-quantity small{margin:0}.workbench-clear .workbench-task-state{grid-row:1/span 2}}@media (max-width:1150px){.workbench-clear .workbench-body{grid-template-columns:minmax(0,1fr)}.workbench-clear .workbench-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.workbench-clear{gap:12px}.workbench-clear .workbench-heading{flex-direction:column;align-items:stretch;gap:12px}.workbench-clear .workbench-heading h1{font-size:22px}.workbench-clear .workbench-location button{flex:1;min-width:0;padding-inline:10px}.workbench-clear .workbench-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-clear .workbench-counts>button{min-height:66px}.workbench-clear .workbench-count-copy{font-size:13px}.workbench-clear .workbench-count-copy small{display:none}.workbench-clear .workbench-counts strong{font-size:23px}.workbench-clear .workbench-queue-filters{flex-wrap:wrap}.workbench-clear .workbench-queue-filters select{width:100%}.workbench-clear :is(.workbench-queue,.workbench-actions){padding:12px}.workbench-clear .home-task-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px 8px;padding:14px 2px}.workbench-clear .workbench-task-state{grid-area:auto/1/auto/-1;align-items:center;gap:8px;display:flex}.workbench-clear .workbench-task-state small{margin:0}.workbench-clear .workbench-task-copy{grid-column:1/-1}.workbench-clear .workbench-task-copy>strong{font-size:15px}.workbench-clear .workbench-task-action{grid-area:auto/2;min-width:100px}.workbench-clear .workbench-task-quantity{grid-column:1;display:block}.workbench-clear .workbench-task-quantity small{margin-top:4px}.workbench-clear .workbench-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-clear .workbench-action-heading{flex-wrap:wrap}.workbench-clear .workbench-statistics>summary span{display:none}.workbench-clear .workbench-queue-heading>button{padding-inline:8px}}:is(.purchase-entry-table,.dispatch-goods-table) td input{text-align:inherit}:is(.purchase-entry-table,.dispatch-goods-table) td input[type=number]{-webkit-appearance:textfield;appearance:textfield}:is(.purchase-entry-table,.dispatch-goods-table) td input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}:is(.purchase-entry-table,.dispatch-goods-table) td input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.account-workspace .account-card{grid-template-columns:minmax(180px,.85fr) minmax(0,1.5fr) auto;grid-template-areas:"identity permissions actions""identity summary actions";align-items:center;gap:6px 24px}.account-workspace .account-card-title{grid-area:identity;justify-content:flex-start;align-items:center;gap:14px;min-width:0}.account-workspace .account-card-title>div{overflow-wrap:anywhere;min-width:0}.account-workspace .account-card-title>.status{flex-shrink:0;margin-left:auto}.account-workspace .account-card-meta{grid-area:permissions;align-self:end;min-width:0;margin:0}.account-workspace .account-card-summary{overflow-wrap:anywhere;grid-area:summary;align-self:start;min-width:0;margin:0}.account-workspace .account-card-actions{flex-wrap:nowrap;grid-area:actions;justify-self:end;align-items:center;margin:0}.account-workspace .account-card-actions>button,.account-workspace .account-more>summary{height:46px;min-height:46px;margin:0}.workspace-content :is(.finance-filters,.account-filters,.history-filters,.daily-filters,.fusion-toolbar,.commerce-toolbar,.workflow-filters,.factory-board-filters,.production-payroll-filters,.stock-activity-filters,.feature-toolbar,.legacy-filters,.legacy-filter-grid,.logistics-board-tools,.issue-lot-toolbar,.warehouse-documents-filters,.purchase-document-filters,.stock-flow-toolbar) :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,button,[data-slot=input-group]){height:46px;margin-block:0;min-height:46px!important}.workspace-content :is(.finance-filters,.account-filters,.history-filters,.daily-filters,.fusion-toolbar,.commerce-toolbar,.workflow-filters,.factory-board-filters,.production-payroll-filters,.stock-activity-filters,.feature-toolbar,.legacy-filters,.legacy-filter-grid,.logistics-board-tools,.issue-lot-toolbar,.warehouse-documents-filters,.purchase-document-filters,.stock-flow-toolbar) .record-picker{margin-block:0}.workspace-content :is(.finance-filters,.account-filters,.history-filters,.daily-filters,.fusion-toolbar,.commerce-toolbar,.workflow-filters,.factory-board-filters,.production-payroll-filters,.stock-activity-filters,.feature-toolbar,.legacy-filters,.legacy-filter-grid,.logistics-board-tools,.issue-lot-toolbar,.warehouse-documents-filters,.purchase-document-filters,.stock-flow-toolbar) [data-slot=input-group] :is(input,button){height:100%;min-height:0!important}@container workspace (width<=900px){.account-workspace .account-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""permissions permissions""summary summary";gap:10px 16px}}@container workspace (width<=560px){.account-workspace .account-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""permissions""summary""actions"}.account-workspace .account-card-actions{flex-wrap:wrap;justify-self:start}}.stock-flow-page,.stock-flow-inventory,.stock-flow-orders{min-width:0;color:var(--foreground)}.panel.stock-flow-inventory,.panel.stock-flow-orders{padding:16px 18px}.stock-flow-page fieldset{border:0;min-width:0;margin:0;padding:0}.stock-flow-page h2,.stock-flow-inventory h2,.stock-flow-orders h2{margin:12px 0;font-size:1.08rem;font-style:normal;font-weight:600;line-height:1.5}.stock-flow-page h3{margin:8px 0;font-size:1rem}.stock-flow-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.stock-flow-heading h2,.stock-flow-heading h3{margin:0}.stock-flow-heading>div>.hint{margin-top:4px;display:block}.stock-flow-heading .actions{flex-wrap:wrap;gap:6px}.stock-flow-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.stock-flow-toolbar .search-field,.stock-flow-picker .search-field{min-width:0;display:block;position:relative}.stock-flow-toolbar .search-field{flex:280px;max-width:560px}.stock-flow-toolbar .search-field>svg,.stock-flow-picker .search-field>svg{width:18px;height:18px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.stock-flow-toolbar .search-field>input,.stock-flow-picker .search-field>input{width:100%;max-width:none;padding-left:38px}.stock-flow-toolbar input{max-width:360px}.stock-flow-inventory>.stock-flow-toolbar{margin-bottom:12px}.stock-flow-orders .stock-flow-toolbar{flex:440px;justify-content:flex-end}.stock-flow-orders .stock-flow-toolbar>input{flex:220px;width:auto;min-width:0}.stock-flow-orders .stock-flow-toolbar>.choice{flex:0 160px;width:160px;max-width:100%}.stock-flow-locations{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.stock-flow-table{font-variant-numeric:tabular-nums;width:100%}.stock-flow-table th,.stock-flow-table td{vertical-align:middle;text-align:left;padding:10px 8px}.stock-flow-table .number{text-align:right;white-space:nowrap}.stock-flow-inventory .stock-flow-table th:first-child,.stock-flow-inventory .stock-flow-table td:first-child{width:36px;min-width:36px;max-width:36px}@media (max-width:600px){.stock-flow-page .fusion-table-wrap:before{content:"表格可左右滑动";color:var(--muted-foreground);padding:4px 8px;font-size:12px;display:block;position:sticky;left:0}}.stock-flow-table small,.stock-flow-page small{color:var(--muted-foreground);font-size:.8rem;line-height:1.5;display:block}.stock-flow-table input[type=checkbox],.stock-flow-check input{accent-color:#55778a;width:17px;height:17px}.stock-flow-source-list{min-width:260px;margin:8px 0;padding:0;list-style:none}.stock-flow-source-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.stock-flow-source-list span{display:block}.stock-flow-source-list li:last-child{border-bottom:0}.stock-flow-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.stock-flow-form label,.stock-flow-page>label{gap:6px;min-width:0;font-size:.9rem;display:grid}.stock-flow-wide{grid-column:1/-1}.stock-flow-picker,.stock-flow-shipment,.stock-flow-allocation,.stock-flow-audit{border-top:1px solid var(--border);margin:12px 0;padding:12px 0}.stock-flow-picker-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:8px 0;display:grid}.stock-flow-picker-results>button{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.stock-flow-picker-results>button:hover{background:var(--muted)}.stock-flow-picker-results>button:disabled{opacity:.45}.stock-flow-picker-results svg{width:16px;height:16px}.stock-flow-picker-results>button>span:last-child{white-space:nowrap;align-items:center;gap:8px;font-size:.84rem;display:flex}.stock-flow-entry input{box-shadow:none;background:0 0;border-color:#0000;min-width:84px;min-height:36px;padding:6px 4px}.stock-flow-entry input:focus{border-color:var(--ring);outline:2px solid color-mix(in srgb, var(--ring) 30%, transparent);outline-offset:1px}.stock-flow-entry th,.stock-flow-entry td{padding-left:8px;padding-right:8px}.stock-flow-entry td:has(input){padding-left:4px;padding-right:4px}.stock-flow-check{align-items:center;gap:8px;margin:16px 0;font-weight:500;display:flex}.stock-flow-allocation>label{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(90px,180px);align-items:center;gap:12px;padding:8px 0;display:grid}.stock-flow-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px}.stock-flow-footer .hint{margin-right:auto}.stock-flow-bridge{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.stock-flow-audit ul{margin:12px 0;padding:0;list-style:none}.stock-flow-audit li{margin:10px 0}.stock-flow-native-settings>summary{cursor:pointer;color:var(--muted-foreground);padding:12px 16px}.stock-flow-native-settings .inventory-stock-panel>h2{margin:0;padding:12px 16px 8px;font-size:1.08rem;font-style:normal;font-weight:600;line-height:1.5}@media (max-width:700px){.panel.stock-flow-inventory,.panel.stock-flow-orders{padding:14px}.stock-flow-form,.stock-flow-picker-results{grid-template-columns:1fr}.stock-flow-toolbar{width:100%}.stock-flow-toolbar input,.stock-flow-toolbar .search-field{max-width:none}.stock-flow-orders .stock-flow-toolbar{justify-content:flex-start}.stock-flow-heading>.actions{width:100%}.stock-flow-heading>.actions>button{flex:1}.stock-flow-table{min-width:670px}.stock-flow-allocation>label{grid-template-columns:minmax(0,1fr) 110px}.stock-flow-source-list{min-width:220px}.stock-flow-footer .hint{width:100%}}.login-site-brand,.login-site-actions,.login-site-link{align-items:center;gap:10px;display:inline-flex}.login-site-brand{color:var(--foreground);text-decoration:none}.login-site-brand strong{font-size:22px}.login-site-brand>span:last-child{color:var(--muted-foreground);margin-left:10px;font-size:13px}.login-site-actions{margin-left:auto}.login-site-link{background:var(--primary);min-height:44px;color:var(--primary-foreground);border-radius:10px;padding:10px 18px;font-weight:600;text-decoration:none}.login-site-link:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.staff-auth-switch{color:var(--muted-foreground);font-size:14px;line-height:1.8}.staff-auth-switch a{color:var(--primary);text-underline-offset:4px;margin-left:8px;padding:6px 0;font-weight:600;text-decoration:underline;display:inline-block}.staff-register-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.staff-register-details .account-field{min-width:0}.staff-register-page .staff-register-details :is(input,select){height:48px;min-height:48px;font-size:16px}.staff-register-details select{border:1px solid var(--input);background:var(--background);width:100%;min-width:0;min-height:50px;color:var(--foreground);border-radius:9px;padding:8px 12px;font-size:16px;font-weight:400}.staff-register-page .account-form,.staff-register-page .account-form fieldset{gap:14px}.staff-register-page .account-field>.hint{margin:0;font-size:12px;font-weight:400;line-height:1.6}@media (max-width:380px){.staff-register-details{grid-template-columns:minmax(0,1fr)}}.login-required-content{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;width:min(1040px,100%);margin:clamp(60px,12vh,130px) auto 60px;display:grid}.login-required-content h1{font-size:clamp(30px,4vw,48px);font-weight:650;line-height:1.5}.login-required-content p{color:var(--muted-foreground);margin-top:18px;line-height:1.8}.login-required-notice{color:var(--muted-foreground);align-items:flex-start;gap:9px;margin-top:30px;font-size:14px;line-height:1.8;display:flex}.login-required-notice svg{flex:none;margin-top:2px}.workspace-session-bar{justify-content:flex-end;align-items:center;gap:12px;min-height:52px;padding:6px 24px 0;display:flex}.workspace-session-bar .workspace-mobile-access{margin-right:auto;padding:0}.workspace-session-controls{align-items:center;gap:4px;min-width:0;display:flex}.workspace-session-controls>button{gap:7px;height:auto;min-height:40px;padding:8px 10px;font-size:13px}.workspace-session-name{min-width:0}.workspace-session-name>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (max-width:700px){.login-required-content{grid-template-columns:1fr;gap:20px;margin-top:48px;margin-bottom:24px}.login-required-content>.warehouse-artwork{justify-self:center;max-width:360px}.login-site-brand>span:last-child{display:none}.login-site-actions{gap:6px}.workspace-session-bar{gap:6px;padding:8px 12px 0}.workspace-session-name>span{max-width:100px}.workspace-session-controls>button{padding:8px}}@media print{.workspace-session-bar{display:none}}.overseas-workspace{gap:12px;min-width:0;display:grid}.overseas-heading,.overseas-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.overseas-heading h1{margin:0;font-size:24px}.overseas-heading p,.overseas-footnote{color:var(--muted-foreground);margin:5px 0 0;font-size:13px}.overseas-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overseas-panel{min-width:0;margin:0!important;padding:14px!important}.overseas-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(120px,180px));gap:8px;display:grid}.overseas-workspace select,.overseas-dialog select{border:1px solid var(--input);color:var(--foreground);background:var(--background);border-radius:9px;max-width:100%;min-height:36px;padding:8px 10px}.overseas-statuses{flex-wrap:wrap;align-items:center;gap:4px;padding:10px 0;display:flex}.overseas-statuses>span{color:var(--muted-foreground);margin-left:auto;font-size:12px}.overseas-table-wrap{overflow-x:auto}.overseas-table{border-collapse:collapse;text-align:left;width:100%}.overseas-table th{background:var(--secondary);color:var(--muted-foreground);font-size:12px;font-weight:500}.overseas-table td,.overseas-table th{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 12px}.overseas-table button{height:36px;min-height:36px}.overseas-table td{font-variant-numeric:tabular-nums;font-size:14px}.overseas-table strong{font-weight:500}.overseas-table small{color:var(--muted-foreground);margin-top:3px;font-size:12px;display:block}.overseas-state{white-space:nowrap;font-size:12px}.overseas-state.state-risk,.overseas-warning{color:var(--danger-text)}.overseas-state.state-verify,.overseas-state.state-low{color:var(--warning-text)}.overseas-state.state-normal{color:var(--success-text)}.overseas-empty{text-align:center;padding:32px 12px}.overseas-empty p{color:var(--muted-foreground);margin:8px 0 16px}.overseas-pagination{align-items:center;gap:8px;padding-top:10px;display:flex}.overseas-pagination>span{margin-right:auto;font-size:13px}.overseas-help{color:var(--muted-foreground);font-size:13px}.overseas-help p{margin:8px 0}.overseas-help summary{cursor:pointer}.overseas-metrics{border-block:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:12px 0;display:grid}.overseas-metrics>div{color:var(--muted-foreground);font-size:13px}.overseas-metrics strong{color:var(--foreground);margin:5px 0;font-size:23px;font-weight:500;display:block}.overseas-metrics small{font-size:12px;display:block}.overseas-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.overseas-workspace h2{margin:0;font-size:17px}.overseas-chart{width:100%;min-width:0;height:260px}.overseas-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:16px;margin:10px 0;font-size:12px;display:flex}.overseas-section-heading>span{color:var(--muted-foreground);font-size:12px}.overseas-recommendation dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.overseas-recommendation dt{color:var(--muted-foreground)}.overseas-recommendation dd{text-align:right;margin:0;font-weight:500}.overseas-recommendation small{color:var(--muted-foreground);margin-top:12px;font-size:12px;display:block}.overseas-notice{border-left:3px solid var(--warning-border);color:var(--warning-text);background:var(--warning-bg);margin:0;padding:9px 12px;font-size:13px}.overseas-dialog{max-height:90vh;overflow:auto;max-width:760px!important}.overseas-dialog textarea{border:1px solid var(--input);background:var(--background);resize:vertical;border-radius:8px;width:100%;margin-top:6px;padding:10px}.overseas-dialog label{font-size:13px}.overseas-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.overseas-fields label{gap:6px;display:grid}.overseas-file{gap:4px;max-width:250px;display:grid}.overseas-file input{max-width:100%}.overseas-preview{background:var(--secondary);max-height:160px;padding:10px;font-size:13px;overflow:auto}.overseas-preview small{overflow-wrap:anywhere;display:block}@media (max-width:1100px){.overseas-detail-grid{grid-template-columns:1fr}.overseas-filters{grid-template-columns:1fr 1fr}.overseas-metrics{grid-template-columns:repeat(3,1fr)}.overseas-table{min-width:740px}}@media (max-width:600px){.overseas-metrics{grid-template-columns:1fr 1fr}.overseas-fields,.overseas-filters{grid-template-columns:1fr}.overseas-statuses>span{margin-left:0}.overseas-heading h1{font-size:20px}.overseas-chart{height:240px}}.appearance-popover{background:var(--popover);width:min(352px,100vw - 24px);max-height:calc(100dvh - 100px);padding:18px;overflow-y:auto}.appearance-popover h2{font-size:16px;font-weight:650}.appearance-preferences{gap:18px;padding:18px;display:grid}.appearance-popover .appearance-preferences{padding:16px 0 0}.appearance-preferences fieldset{border:0;min-width:0}.appearance-preferences legend{margin-bottom:10px;font-size:13px;font-weight:600}.visual-theme-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.visual-theme-option{border:1px solid var(--border);cursor:pointer;background:var(--card);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid}.visual-theme-option>span:last-of-type{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex}.visual-theme-option>span:last-of-type svg{width:14px;height:14px}.visual-theme-option [data-slot=radio-group-item]{align-self:center}.visual-theme-option[data-selected=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.theme-swatch{border:1px solid #00000010;border-radius:6px;grid-column:1/-1;height:40px}.effect-level-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.effect-level-options label{border:1px solid var(--border);cursor:pointer;background:var(--card);border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:6px;font-size:13px;display:flex}.effect-level-options label[data-selected=true]{color:var(--primary);border-color:var(--primary);background:var(--accent)}.appearance-preferences .hint{margin:8px 0 0;font-size:12px;line-height:1.7}.visual-theme-option:focus-within,.effect-level-options label:focus-within{outline:2px solid var(--ring);outline-offset:3px}.login-required-art{isolation:isolate;min-width:0;position:relative}.login-required-art .warehouse-artwork{z-index:1;position:relative}.workbench-heading{isolation:isolate;position:relative}.workbench-heading>*{z-index:1;position:relative}html[data-effects=off] *,html[data-effects=off] :before,html[data-effects=off] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}@media (max-width:700px){.login-site-brand,.login-site-link{white-space:nowrap;flex-shrink:0}.login-site-actions .theme-toggle{width:44px;min-width:44px;padding-inline:10px}.login-site-actions .theme-toggle>span{display:none}.login-required-art{justify-self:center;width:min(360px,100%)}.appearance-trigger>span{display:none}.appearance-trigger{min-width:40px;padding-inline:10px}}@media print{.appearance-trigger,.appearance-popover{display:none!important}}html .workbench-clear.workbench-onsite{font-size:16px;line-height:1.5}html .workbench-clear.workbench-onsite .workbench-heading{flex-wrap:wrap}html .workbench-clear.workbench-onsite .workbench-location-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}html .workbench-clear.workbench-onsite :is(button,input,select,summary){min-height:48px;font-size:16px}html .workbench-clear.workbench-onsite .workbench-search>svg{top:15px}html .workbench-clear.workbench-onsite .workbench-search button{width:48px;height:48px}html .workbench-clear.workbench-onsite .workbench-job-location{border:1px solid var(--input);background:var(--card);width:220px;max-width:100%;color:var(--foreground);border-radius:8px;padding:8px 12px}html .workbench-clear.workbench-onsite .workbench-body{grid-template-columns:minmax(0,1fr)}html .workbench-clear.workbench-onsite .workbench-job-actions{background:var(--card);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;min-width:0;padding:16px;display:grid}html .workbench-clear.workbench-onsite .workbench-job-actions>.workbench-actions-heading{flex-wrap:wrap;grid-column:1/-1;margin-bottom:0}html .workbench-clear.workbench-onsite .workbench-job-actions[data-focused=true]{grid-template-columns:minmax(0,1fr)}html .workbench-clear.workbench-onsite .workbench-job-actions[data-focused=true] .workbench-action-heading{display:none}html .workbench-clear.workbench-onsite .workbench-job-group{min-width:0}html .workbench-clear.workbench-onsite .workbench-job-group:only-of-type{grid-column:1/-1}html .workbench-clear.workbench-onsite .workbench-action-heading{justify-content:flex-start;font-size:16px;font-weight:650}html .workbench-clear.workbench-onsite .workbench-job-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}html .workbench-clear.workbench-onsite .workbench-job-action-grid>button{text-align:left;border:1px solid var(--border);background:var(--card);min-width:0;min-height:78px;color:var(--foreground);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}html .workbench-clear.workbench-onsite .workbench-job-action-grid>button>svg{width:22px;height:22px;color:var(--primary);flex:none}html .workbench-clear.workbench-onsite .workbench-job-action-grid>button>span{overflow-wrap:anywhere;flex:1;min-width:0}html .workbench-clear.workbench-onsite .workbench-job-action-grid strong{font-size:16px;font-weight:650;display:block}html .workbench-clear.workbench-onsite .workbench-job-action-grid small{color:var(--muted-foreground);margin-top:4px;font-size:14px;line-height:1.5;display:block}html .workbench-clear.workbench-onsite .workbench-counts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}html .workbench-clear.workbench-onsite .workbench-counts>button{border-radius:10px;min-height:76px;padding:12px}html .workbench-clear.workbench-onsite .workbench-count-copy{gap:4px;font-size:16px;display:grid}html .workbench-clear.workbench-onsite .workbench-count-copy small{display:block}html .workbench-clear.workbench-onsite .workbench-flow-limit{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}html .workbench-clear.workbench-onsite .workbench-flow-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}html .workbench-clear.workbench-onsite .workbench-counts strong{font-size:26px}html .workbench-clear.workbench-onsite .workbench-task-copy>strong{font-size:16px}html .workbench-clear.workbench-onsite .workbench-task-action{min-width:128px}html .workbench-clear.workbench-onsite :is(.workbench-heading p,.workbench-count-copy small,.workbench-queue-heading p,.workbench-queue-heading h2 span,.workbench-filter-note,.workbench-task-state .status,.workbench-task-state small,.workbench-task-copy p,.workbench-task-copy>small,.workbench-task-quantity,.workbench-task-quantity small,.workbench-queue-total,.workbench-no-tasks p,.workbench-actions-heading>span,.workbench-statistics>summary span,.voxel-process-guide>summary span){font-size:14px}@media (hover:hover){html .workbench-clear.workbench-onsite .workbench-job-action-grid>button:hover{border-color:var(--primary);background:var(--secondary)}}@media (max-width:900px){html .workbench-clear.workbench-onsite .workbench-job-actions{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){html .workbench-clear.workbench-onsite .workbench-location-controls{flex-direction:column;align-items:stretch;width:100%}html .workbench-clear.workbench-onsite .workbench-job-location{width:100%}html .workbench-clear.workbench-onsite .workbench-location button{padding-inline:8px;font-size:16px}html .workbench-clear.workbench-onsite .workbench-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html .workbench-clear.workbench-onsite .workbench-counts>button{gap:8px}html .workbench-clear.workbench-onsite .workbench-count-copy{font-size:16px}html .workbench-clear.workbench-onsite .workbench-count-copy small{display:none}html .workbench-clear.workbench-onsite .workbench-counts strong{font-size:24px}html .workbench-clear.workbench-onsite .workbench-job-actions{padding:12px}html .workbench-clear.workbench-onsite .workbench-job-action-grid{grid-template-columns:minmax(0,1fr)}html .workbench-clear.workbench-onsite .workbench-job-arrow{width:18px;height:18px}html .workbench-clear.workbench-onsite .workbench-queue-heading{flex-wrap:wrap}html .workbench-clear.workbench-onsite .workbench-task-action{grid-column:1/-1;width:100%;min-width:0}}html .form-dialog.manufacturing-dialog .dialog-form input:not([type=checkbox]):not([type=radio]),html .form-dialog.manufacturing-dialog .dialog-form select,html .form-dialog.manufacturing-dialog .dialog-form textarea,html .form-dialog.manufacturing-dialog .form-footer button{min-height:48px;font-size:16px}.form-dialog .record-picker-input[data-slot=input-group]{height:48px;min-height:48px}.form-dialog .record-picker-input[data-slot=input-group]>input{height:100%;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.record-page.material-receive-page .material-arrival-form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.record-page.material-receive-page .material-arrival-form label{gap:6px;min-width:0;display:grid}.record-page.material-receive-page .material-arrival-form .record-picker{margin-top:0}.record-page.material-receive-page .material-arrival-form>.form-grid .record-picker-input[data-slot=input-group]{border:1px solid var(--input);background:var(--card);border-radius:9px;width:100%;min-width:0}.record-page.material-receive-page .material-arrival-form>.form-grid .record-picker-input:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 24%, transparent)}.record-page.material-receive-page .material-arrival-form>.form-grid .record-picker-input>input:focus-visible{outline:none}.record-page.material-receive-page .material-arrival-form>.form-grid .entry-field.has-error .record-picker-input[data-slot=input-group]{border-color:var(--danger-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-text) 20%, transparent)}.record-page.material-receive-page .material-arrival-form>.form-grid .record-picker-input[data-slot=input-group]:has([aria-invalid=true]){border-color:var(--danger-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-text) 20%, transparent)}.record-page.material-receive-page .material-supplier-actions{align-items:flex-start;gap:8px;min-width:0;margin-top:8px}.record-page.material-receive-page .material-supplier-actions .actions{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;margin:0}.record-page.material-receive-page .material-supplier-actions .partner-inline-actions{flex:180px;min-width:0}.record-page.material-receive-page .material-supplier-actions .hint{white-space:normal;overflow-wrap:anywhere;flex-basis:100%;margin:0}.record-page.material-receive-page .material-arrival-create{white-space:normal;max-width:100%;margin-top:8px}.record-page.material-receive-page .material-supplier-actions button{white-space:normal;max-width:100%}@media (max-width:800px){.record-page.material-receive-page .material-arrival-form>.form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){html .form-dialog.manufacturing-dialog .form-footer button{min-height:52px}.record-page.material-receive-page .material-supplier-actions>.actions,.record-page.material-receive-page .material-supplier-actions .partner-inline-actions{flex-basis:100%}}.business-object-cue{text-align:left;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}.business-object-cue-art{pointer-events:none;-webkit-user-select:none;user-select:none;flex:0 0 64px;width:64px;height:48px;display:none}html[data-visual-theme=voxel] .business-object-cue-art{display:block}.business-object-cue[data-compact=true] .business-object-cue-art{flex-basis:40px;width:40px;height:32px}.business-object-cue-art :is(svg,img){object-fit:contain;width:100%;height:100%;display:block}.business-object-cue-copy{min-width:0}.business-object-cue-title{color:inherit;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.45;display:block}.business-object-cue-description{color:var(--text-secondary,var(--muted-foreground));margin-top:3px;font-size:14px;line-height:1.5;display:block}.shared-management-tabs .business-view-button,[data-shared-workspace] .shared-management-tabs button.business-view-button{height:auto;min-height:44px;padding:6px 12px}.op-task-cue{min-width:0;max-width:100%}@media (max-width:700px){.business-object-cue{gap:8px}.shared-management-tabs .business-view-button,[data-shared-workspace] .shared-management-tabs button.business-view-button{padding-inline:8px}.business-view-button .business-object-cue[data-compact=true] .business-object-cue-art{flex-basis:32px;width:32px;height:28px}.business-object-cue-title{font-size:14px}}@media print{.business-object-cue-art{display:none!important}}.business-page{--business-space-1:4px;--business-space-2:8px;--business-space-3:12px;--business-space-4:16px;--business-space-5:24px;--business-space-6:32px;--business-space-7:48px;--business-radius-control:10px;--business-radius-card:14px;--business-radius-large:18px;--business-shadow-xs:0 1px 3px #17251e08;--business-shadow-sm:var(--panel-shadow);--business-shadow-md:0 12px 32px #17251e14;--business-shadow-scene:0 8px 16px #17251e0c;min-width:0;max-width:1600px;color:var(--foreground);margin-inline:auto}.business-page[data-visual-level="3"]{width:100%;max-width:none;margin-inline:0}.business-page>*+*{margin-block-start:16px}.business-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;padding:8px 0;display:flex}.business-hero-copy{flex-wrap:wrap;flex:280px;align-items:center;gap:8px 12px;min-width:0;display:flex}.business-hero :is(h1,h2){max-width:100%;color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:750;line-height:1.4}.business-description{color:var(--text-secondary,var(--muted-foreground));margin:8px 0 0;font-size:14px;line-height:1.6}.business-hero-status{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.business-hero .business-quick-actions{justify-content:flex-end;margin:0}.business-section,.business-form-section{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--card-foreground,var(--foreground));box-shadow:var(--panel-shadow);border-radius:14px;margin:0;padding:16px}.business-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.business-section-copy{flex:200px;min-width:0}.business-section-header :is(h2,h3),.business-form-section legend{align-items:center;gap:8px;margin:0;font-size:18px;font-weight:700;line-height:1.4;display:flex}.business-section-icon{color:var(--primary);flex:0 0 24px;align-items:center;display:inline-flex}.business-section-icon svg,.business-form-section legend svg{width:20px;height:20px}.business-form-section legend{padding:0 8px}.business-form-section>.business-description{margin:0 0 12px}.business-form-section{box-shadow:none}.business-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.business-quick-actions .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.business-quick-actions :is(button,a),.business-retry,.business-flow>button{white-space:normal;border-radius:10px;max-width:100%;min-height:44px;font-size:16px;line-height:1.4;transition-property:background-color,color,border-color,box-shadow,opacity}.business-hero .business-quick-actions :is(button,a){min-height:48px}.business-action-panel>.business-quick-actions{margin-top:16px}.business-stats{flex-wrap:wrap;gap:12px;margin:0;display:flex}.business-stat{border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;min-width:130px;padding:12px 16px;display:grid}.business-stat dt{color:var(--text-secondary,var(--muted-foreground));font-size:14px}.business-stat dd{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:700;line-height:1}.business-stat p{color:var(--muted-foreground);grid-column:1/-1;margin:0;font-size:14px}.business-status-badge,.business-location-chip{border:1px solid var(--border);background:var(--muted);max-width:100%;color:var(--foreground);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;font-size:14px;line-height:1.4;display:inline-flex}.business-status-badge[data-tone=pending],.business-status-badge[data-tone=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.business-status-badge[data-tone=processing],.business-status-badge[data-tone=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.business-status-badge[data-tone=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.business-status-badge[data-tone=error]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.business-status-badge[data-tone=disabled]{color:var(--muted-foreground)}.business-empty-state{text-align:center;color:var(--foreground);justify-items:center;gap:8px;padding:24px 16px;display:grid}.business-empty-state strong{font-size:16px}.business-empty-state p{max-width:560px;color:var(--text-secondary,var(--muted-foreground));margin:0;font-size:14px;line-height:1.6}.business-empty-scene{pointer-events:none;width:140px;max-width:100%}.business-empty-scene :is(svg,img){width:100%;max-height:88px;display:block}.business-loading-state{color:var(--text-secondary,var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px;padding:16px;font-size:14px;display:flex}.business-loading-state[data-variant=inline]{padding:0;display:inline-flex}.business-loading-state[data-variant=page]{padding:24px}.business-loading-mark{border:2px solid var(--primary);background:var(--muted);border-radius:2px;flex:0 0 16px;width:16px;height:12px}.business-skeleton{flex:100%;gap:8px;margin-top:8px;display:grid}.business-skeleton i{background:var(--muted);border-radius:8px;min-height:32px;display:block}.business-skeleton i:last-child{width:70%}.business-error-state{border:1px solid var(--danger-border);color:var(--danger-text);background:var(--danger-bg);border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.business-error-state>svg{flex:0 0 22px}.business-error-state strong{font-size:16px}.business-error-state p{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.6}.business-error-state>div{min-width:0}.business-retry{border:1px solid var(--danger-border);background:var(--card);color:var(--foreground);cursor:pointer;padding:8px 12px}.business-retry:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.business-notice{border:1px solid var(--info-border);background:var(--info-bg);color:var(--info-text);border-radius:10px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:14px;line-height:1.6;display:flex}.business-notice>svg{flex-shrink:0;margin-top:2px}.business-notice[data-tone=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.business-notice[data-tone=warning],.business-notice[data-tone=pending]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.business-notice[data-tone=error]{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.business-process-steps{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.business-process-steps li{color:var(--text-secondary,var(--muted-foreground));align-items:center;gap:8px;font-size:14px;display:inline-flex}.business-process-steps li+li:before{content:"→";color:var(--muted-foreground);margin-right:4px}.business-step-index{border:1px solid var(--border);background:var(--card);width:24px;height:24px;color:var(--foreground);border-radius:6px;place-items:center;font-size:14px;display:inline-grid}.business-process-steps [aria-current=step]{color:var(--foreground);font-weight:700}.business-process-steps [aria-current=step] .business-step-index{border-color:var(--ring);box-shadow:inset 0 0 0 1px var(--ring)}.business-process-steps [data-tone=pending] .business-step-index,.business-process-steps [data-tone=warning] .business-step-index{color:var(--warning-text);border-color:var(--warning-border);background:var(--warning-bg)}.business-process-steps [data-tone=processing] .business-step-index{color:var(--info-text);border-color:var(--info-border);background:var(--info-bg)}.business-process-steps [data-tone=success] .business-step-index{color:var(--success-text);border-color:var(--success-border);background:var(--success-bg)}.business-process-steps [data-tone=error] .business-step-index{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-bg)}.business-process-caption{color:var(--muted-foreground);margin:8px 0 0;font-size:14px}.business-flow{gap:8px;display:inline-grid}.business-inventory-mobile-note{display:none}.business-page .schedule-toolbar>.record-picker{flex:0 240px;min-width:170px}@media (max-width:700px){.business-page .schedule-toolbar>.record-picker{flex:auto;width:100%}}.business-inventory-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.business-inventory-areas .business-inventory-area{border:1px solid var(--border);background:var(--card);min-width:0;height:auto;min-height:80px;color:var(--foreground);white-space:normal;text-align:left;border-radius:14px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;padding:16px;transition-property:background-color,color,border-color,box-shadow,opacity;display:flex}.business-inventory-area svg{width:24px;height:24px;color:var(--primary);flex:0 0 24px}.business-inventory-area strong{font-size:16px}.business-inventory-area small{color:var(--text-secondary,var(--muted-foreground));font-size:14px;line-height:1.4;display:block}.business-inventory-areas .business-inventory-area:is(:hover,[aria-pressed=true],[aria-current=page]){background:var(--accent);border-color:var(--ring)}@media (max-width:700px){.business-page>*+*{margin-block-start:12px}.business-hero :is(h1,h2){font-size:20px}.business-description{margin-top:4px;font-size:14px;line-height:1.4}.business-hero .business-quick-actions{flex-basis:100%;justify-content:flex-start}.business-page[data-business-kind=query] .fusion-table{min-width:680px}.business-quick-actions :is(button,a){min-height:48px}.business-section,.business-form-section{padding:16px}.business-section-header{gap:8px}.business-stat{flex:130px;min-width:0;padding:12px}.business-empty-state{padding:16px}.business-empty-scene{width:100px}.business-inventory-areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.business-inventory-areas .business-inventory-area{text-align:center;justify-content:center;min-height:64px;padding:8px}.business-inventory-area small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.business-inventory-mobile-note{color:var(--muted-foreground);margin:8px 0;font-size:14px;line-height:1.5;display:block}.business-process-steps li+li:before{display:none}}@media (prefers-reduced-motion:reduce){:is(.business-hero,.business-section,.business-flow,.business-notice) *{transition:none!important;animation:none!important}}html[data-effects=off] :is(.business-hero,.business-section,.business-flow,.business-notice) *{transition:none!important;animation:none!important}@media print{.business-empty-scene,.business-scene,.timber-prop-icon,.business-flow,.business-skeleton{display:none!important}.business-page,.business-hero,.business-section,.business-form-section{color:#111;max-width:none;box-shadow:none;background:#fff}.business-page *{transition:none!important;animation:none!important}}.business-process-help{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.business-process-help .business-flow{background:0 0;border:0;padding:0}.business-process-help .business-flow>button{min-height:44px}:root :is(.production-report-records,.batch-wage-details){background:var(--card,#fff);border:1px solid #dce5db;border-radius:12px;min-width:0;padding:16px;font:14px/1.5 system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}:root :is(.production-report-records,.batch-wage-details) :is(input,select,button,th,td){font-family:inherit!important}:root .production-report-records .workflow-heading{align-items:center;margin-bottom:12px}:root :is(.production-report-records,.batch-wage-details) h3{margin:0;font-size:18px}:root .production-report-records .production-report-record-filters{background:var(--surface-subtle,#f5f8f3);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px 12px;margin-bottom:12px;padding:12px;display:grid}:root .production-report-records .production-report-record-filters label{gap:4px;min-width:0;display:grid}:root .production-report-records .production-report-record-filters :is(input,select){border:1px solid var(--input,#b8c9b7);width:100%;min-width:0;padding:5px 8px;background:var(--card,#fff)!important;border-radius:6px!important;height:38px!important;min-height:38px!important;margin:0!important;font-size:14px!important}:root :is(.production-report-records,.batch-wage-details) button[data-slot=button]{height:auto;min-height:36px;padding:5px 10px;font-size:14px;box-shadow:none!important;border-radius:6px!important}:root :is(.production-report-records,.batch-wage-details) table{border-collapse:separate;border-spacing:0;width:100%}:root .batch-wage-details .batch-wage-readonly-table{min-width:700px}:root .production-report-records .data-table :is(th,td),:root .batch-wage-details .batch-wage-readonly-table :is(th,td){vertical-align:top;border-bottom:1px solid var(--border,#e2e8de);padding:8px 10px;font-size:14px}:root .production-report-records .data-table thead th,:root .batch-wage-details .batch-wage-readonly-table thead th{background:var(--surface-subtle,#f1f5ed);color:var(--text-secondary,#617061);text-align:left}:root :is(.production-report-records,.batch-wage-details) .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root :is(.production-report-records,.batch-wage-details) small{color:var(--muted-foreground,#718075);font-size:12px;display:block}:root :is(.production-report-records,.batch-wage-details) summary{cursor:pointer}:root .production-report-records .report-record-details>div{margin-top:5px;font-size:13px}:root .batch-wage-details .batch-wage-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}:root .batch-wage-details .batch-wage-heading p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}:root .batch-wage-details .batch-wage-overview{flex-wrap:wrap;gap:8px 20px;margin:12px 0;display:flex}:root .batch-wage-details .batch-wage-process{border:1px solid var(--border,#e2e8de);border-radius:8px;margin-top:8px;overflow:hidden}:root .batch-wage-details .batch-wage-process>summary{background:var(--surface-subtle,#f6f9f3);grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) minmax(160px,1.1fr) minmax(160px,1.1fr) auto;align-items:center;gap:8px 14px;padding:12px;display:grid}:root .batch-wage-details .batch-wage-process>summary>strong{font-size:15px}:root .batch-wage-details .batch-wage-expand{color:var(--primary,#426c50)}:root .batch-wage-details .batch-wage-table-scroll{overflow:auto}@media (max-width:700px){:root :is(.production-report-records,.batch-wage-details){padding:12px}:root .batch-wage-details .batch-wage-process>summary,:root .production-report-records .production-report-record-filters{grid-template-columns:1fr 1fr}}:root .production-report-records .production-report-record-filters{background:#fff;border:1px solid #dce5db;padding:8px}:root .production-report-records .production-report-record-filters .record-picker{width:100%;min-width:0;margin:0}:root .production-report-records .production-report-record-filters .record-picker-input[data-slot=input-group]{border-radius:6px;height:36px;min-height:36px}:root .production-report-records .production-report-record-filters input{height:36px!important;min-height:36px!important}:root .production-report-records .production-report-record-filters .record-picker-input>input{border:0;margin:0;height:100%!important;min-height:0!important}:root .production-report-records .report-date-shortcuts,:root .production-report-records .report-person-pagination{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root .production-report-records .report-period-total{color:#48664e;margin:10px 0}:root .production-report-records .report-employee-list{max-height:none;overflow-x:auto}:root .production-report-records .report-employee-table{table-layout:fixed}:root .production-report-records .report-employee-table>thead th:first-child{width:40%}:root .production-report-records .report-employee-table>thead th:nth-child(2){width:10%}:root .production-report-records .report-employee-table>thead th:nth-child(3){width:30%}:root .production-report-records .report-employee-table>thead th:nth-child(4){width:20%}:root .production-report-records .report-employee-details>summary{color:#315b3e;grid-template-columns:40% 10% 30% 20%;align-items:center;gap:0;padding:6px 0;display:grid}:root .production-report-records .report-employee-table[data-money=false]>thead th:first-child{width:45%}:root .production-report-records .report-employee-table[data-money=false]>thead th:nth-child(2){width:15%}:root .production-report-records .report-employee-table[data-money=false]>thead th:nth-child(3){width:40%}:root .production-report-records .report-employee-table[data-money=false] .report-employee-details>summary{grid-template-columns:45% 15% 40%}:root .production-report-records .report-employee-details>summary>*{overflow-wrap:anywhere;min-width:0}:root .production-report-records .report-employee-table>tbody>tr>td{padding:8px 0}:root .production-report-records .report-employee-details>summary>*{box-sizing:border-box;padding-inline:10px}:root .production-report-records :is(.report-employee-table,.report-person-table) thead th.numeric{text-align:right}:root .production-report-records .report-person-records{padding:8px 0;overflow-x:auto}:root .production-report-records .report-person-table{min-width:800px}:root .production-report-records .report-person-table button[data-variant=link]{text-align:left;min-height:24px;padding:0;display:block}:root .production-report-records .report-person-pagination{justify-content:flex-end;margin-top:8px}:root .production-report-records .report-suspicious{color:#946631}:root .production-report-records tr[data-report-problem=true]>td{background:#fff3ed}@media (pointer:coarse),(max-width:700px){:root .production-report-records .production-report-record-filters input,:root .production-report-records .production-report-record-filters .record-picker-input[data-slot=input-group]{height:44px!important;min-height:44px!important}:root .production-report-records .production-report-record-filters .record-picker-input>input{height:100%!important;min-height:0!important}}:root .factory-workspace{--factory-accent:#28744f;--factory-border:#dce4df;--factory-muted:#65716a;--card:#fff;--surface-subtle:#f5f7f6;--foreground:#25352c;--muted-foreground:#65716a;--border:#dce4df;color:#25352c;min-width:0;box-shadow:none;background:#fff;border-radius:8px;font:14px/1.5 system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif}:root .factory-workspace .factory-page-header{border-bottom:1px solid var(--factory-border);background:#fff;margin:0 0 14px;padding:12px 16px}:root .factory-workspace .production-workspace-header>.factory-page-header{margin-bottom:0}:root .factory-workspace .factory-page-heading{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}:root .factory-workspace .factory-page-heading-copy{min-width:0}:root .factory-workspace .factory-page-heading h1{color:#25352c;margin:0;font-size:22px;font-weight:650;line-height:1.4}:root .factory-workspace .factory-page-heading p{color:var(--factory-muted);margin:3px 0 0;font-size:13px}:root .factory-workspace .factory-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:root .factory-workspace .factory-page-categories{scrollbar-width:thin;margin-top:10px;overflow-x:auto}:root .factory-workspace .factory-page-categories :is(.dispatch-workspace-nav,.production-area-tabs){margin:0;padding:0}:root .factory-workspace :is(.factory-page-header,.factory-filters) button[data-slot=button],:root .factory-workspace .factory-row-menu[data-slot=button]{height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:5px!important;padding:5px 10px!important;font-size:14px!important}:root .factory-workspace .factory-row-menu[data-slot=button]{width:32px;padding:5px!important}:root .factory-workspace .factory-page-header .main-button{color:#fff!important;background:var(--factory-accent)!important;border-color:var(--factory-accent)!important}:root .factory-workspace .factory-filters{border:1px solid var(--factory-border);background:#f5f7f6;border-radius:6px;margin-bottom:12px;padding:10px 12px}:root .factory-workspace .factory-filter-toolbar,:root .factory-workspace .factory-filter-primary,:root .factory-workspace .factory-filter-advanced{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px 12px;display:flex}:root .factory-workspace .factory-filter-primary{flex:320px;min-width:0}:root .factory-workspace .factory-filter-primary>:is(input,[data-slot=input-group]){flex:240px;width:auto;max-width:420px}:root .factory-workspace .factory-filter-advanced{margin-top:10px}:root .factory-workspace .factory-filter-advanced[hidden]{display:none}:root .factory-workspace .factory-filters label{gap:4px;min-width:0;display:grid}:root .factory-workspace .factory-filters :is(input,select){color:#25352c;min-width:0;padding:4px 8px;background:#fff!important;border:1px solid #bdcac1!important;border-radius:5px!important;height:34px!important;min-height:34px!important;margin:0!important;font-size:14px!important}:root .factory-workspace .factory-more-filters[aria-expanded=true] svg{transform:rotate(180deg)}:root .factory-workspace .factory-filter-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}:root .factory-workspace .factory-filter-chip{color:#286344;cursor:pointer;background:#edf5f0;border:1px solid #c3d9cb;border-radius:4px;align-items:center;gap:5px;min-height:26px;padding:2px 7px;font-size:12px;display:inline-flex}:root .factory-workspace :is(.factory-filter-chip,.factory-row-menu):focus-visible{outline:2px solid var(--factory-accent);outline-offset:2px}:root .factory-workspace .factory-table-scroll{max-width:100%;overflow:auto}:root .factory-workspace .factory-data-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:760px}:root .factory-workspace .factory-data-table :is(th,td){text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--factory-border);padding:8px 10px;font-size:14px}:root .factory-workspace .factory-data-table thead th{color:#56635a;white-space:nowrap;background:#f5f7f6}:root .factory-workspace .factory-data-table :is(th.numeric,td.numeric,.factory-number){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}:root .factory-workspace .data-table thead th:not(.numeric):not(.number):not(.num){text-align:left}:root .factory-workspace td>:is(button,a)[data-slot]{vertical-align:middle}:root .factory-workspace .shared-management-tabs>details{align-self:center}:root .factory-workspace [data-factory-saved=true]{outline-offset:-2px;background:#edf7ef;outline:2px solid #82af91}:root .factory-form-drawer[data-slot=dialog-content]{--tw-translate-x:0px;--tw-translate-y:0px;color:#25352c;background:#fff;border:0;border-left:1px solid #dce4df;border-radius:0;flex-direction:column;gap:0;width:min(640px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;font:14px/1.5 system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif;animation:none;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(0,0);box-shadow:-8px 0 28px #172b2318}:root .factory-form-drawer .factory-form-drawer-header{text-align:left;border-bottom:1px solid #dce4df;flex-shrink:0;padding:20px 52px 16px 22px}:root .factory-form-drawer .factory-form-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 22px;overflow:auto}:root .factory-form-drawer .factory-form-drawer-body .form-dialog.manufacturing-dialog{min-width:0;box-shadow:none;border:0;margin:0;border-radius:0!important;width:100%!important;max-width:100%!important;padding:0!important}:root .factory-form-drawer .draft-fields fieldset{gap:12px;display:grid}:root .factory-form-drawer select{border:1px solid var(--input,#c9c9c9);background:#fff;border-radius:8px;padding:0 10px}:root .factory-row-menu-content{color:#25352c;background:#fff;border-color:#dce4df}:root .sidebar-tree .tree-group-factory{--tree-active:var(--sidebar-accent-foreground);--tree-hover:var(--sidebar-accent);--tree-text:var(--sidebar-foreground)}:root .sidebar-tree .tree-group-factory .tree-children>ul{counter-reset:factory-nav-section;padding-bottom:3px}:root .sidebar-tree .tree-group-factory .tree-children>ul>li.tree-section-start{border-top:1px solid var(--sidebar-border);counter-increment:factory-nav-section;margin-top:6px;padding-top:4px}:root .sidebar-tree .tree-group-factory .tree-children>ul>li.tree-section-start:first-child{margin-top:0}:root .sidebar-tree .tree-group-factory .tree-children>ul>li.tree-section-start>.menu-section-label{border-inline-start:3px solid var(--sidebar-accent-foreground);color:var(--sidebar-accent-foreground);background:var(--sidebar-accent);border-radius:4px;align-items:center;gap:7px;margin:0 8px 3px;padding:2px 8px;font-size:13px;font-weight:700;line-height:1.4;display:flex}:root .sidebar-tree .tree-group-factory .tree-children>ul>li.tree-section-start>.menu-section-label:before{content:counter(factory-nav-section, decimal-leading-zero);border:1px solid var(--sidebar-border);width:20px;height:20px;color:var(--sidebar-foreground);background:var(--sidebar);border-radius:50%;flex:0 0 20px;place-items:center;font-size:12px;line-height:1;display:grid}:root .sidebar-tree .tree-group-factory .tree-children .tree-child{gap:7px;min-height:34px;margin:0;padding:6px 12px 6px 16px;font-size:13px;line-height:1.4}:root .sidebar-tree .tree-group-factory .tree-children .tree-child>.workspace-nav-glyph{flex-basis:17px;width:17px;height:17px}:root .sidebar-tree .tree-group-factory :is(.tree-child,.tree-grandchild)[data-active=true]{color:#28744f;background:#eaf3ed;box-shadow:inset 2px 0 #28744f}@media (max-width:767px),(pointer:coarse){:root .sidebar-tree .tree-group-factory .tree-children .tree-child{min-height:48px;padding-block:9px;font-size:14px}}@media (max-width:767px){:root .factory-workspace .factory-page-heading{flex-wrap:wrap;align-items:flex-start}:root .factory-workspace .factory-page-actions{justify-content:flex-start}:root .factory-workspace .factory-page-heading h1{font-size:20px}:root .factory-workspace :is(.factory-page-header,.factory-filters) button[data-slot=button],:root .factory-workspace .factory-filters :is(input,select){height:44px!important;min-height:44px!important}:root .factory-form-drawer .factory-form-drawer-body{padding:14px}}:root .factory-form-drawer:has(.factory-purchase-entry-dialog){width:min(1280px,100vw)}:root .factory-form-drawer:has(.factory-purchase-entry-dialog) .factory-form-drawer-body{flex-direction:column;display:flex;overflow:hidden}:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog{--border:#dce4df;--muted:#f5f7f6;--muted-foreground:#65716a;color:#25352c;background:#fff;flex-direction:column;flex:1;min-height:0;display:flex}:root .factory-purchase-entry-dialog .dialog-form{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}:root .factory-purchase-entry-dialog .form-scroll{overscroll-behavior:contain;flex:1;padding:0 2px 12px 0;overflow:auto}:root .factory-purchase-entry-dialog .purchase-entry-header{grid-template-columns:minmax(0,1.8fr) minmax(220px,1fr) minmax(220px,1fr);grid-template-areas:"supplier expected ordered";align-items:start;gap:16px}:root .factory-purchase-entry-dialog .purchase-entry-supplier{grid-area:supplier;min-width:0}:root .factory-purchase-entry-dialog .purchase-entry-header>.entry-field{grid-area:expected;min-width:0}:root .factory-purchase-entry-dialog .purchase-order-time{grid-area:ordered;min-width:0}:root .factory-purchase-entry-dialog .purchase-entry-header label{gap:6px;margin:0;font-size:14px;display:grid}:root .factory-purchase-entry-dialog .purchase-order-time>span{margin-bottom:6px;font-size:14px;display:block}:root .factory-purchase-entry-dialog .purchase-order-time>p{color:#526258;background:#f7f9f8;border:1px solid #e1e7e3;border-radius:5px;align-items:center;min-height:40px;margin:0;padding:7px 10px;font-size:13px;display:flex}:root .factory-purchase-entry-dialog .purchase-entry-header .record-picker{min-width:0;margin-top:0}:root .factory-purchase-entry-dialog .partner-inline-actions{margin-top:8px}:root .factory-purchase-entry-dialog .partner-inline-actions .actions{justify-content:flex-start;gap:6px 10px}:root .factory-purchase-entry-dialog .hint{font-size:12px;line-height:1.5}:root .factory-purchase-entry-dialog .purchase-lines-heading{flex-wrap:wrap;gap:8px 16px}:root .factory-purchase-entry-dialog .purchase-lines-heading h2{margin:0;font-size:16px}:root .factory-purchase-entry-dialog .purchase-lines-heading small{margin-left:8px;font-size:12px}:root .factory-purchase-entry-dialog .purchase-lines-heading .actions{flex-wrap:wrap;gap:8px;display:flex}:root .factory-purchase-entry-dialog .purchase-entry-table-wrap{background:#fff;border-color:#dce4df;border-radius:6px}:root .factory-purchase-entry-dialog .purchase-entry-table{background:#fff;min-width:1080px}:root .factory-purchase-entry-dialog .purchase-entry-table .goods-name{width:245px}:root .factory-purchase-entry-dialog .purchase-entry-table .goods-code{width:155px}:root .factory-purchase-entry-dialog .purchase-entry-table .goods-spec{width:145px}:root .factory-purchase-entry-dialog .purchase-entry-table .goods-unit{width:70px}:root .factory-purchase-entry-dialog .purchase-entry-table :is(.goods-quantity,.goods-price){width:100px}:root .factory-purchase-entry-dialog .purchase-entry-table .goods-amount{width:110px}:root .factory-purchase-entry-dialog .purchase-entry-table .goods-kind{width:105px}:root .factory-purchase-entry-dialog .purchase-entry-table .goods-action{width:52px}:root .factory-purchase-entry-dialog .purchase-entry-table :is(th,td){text-align:left;border-color:#e4e9e6;padding:7px 6px}:root .factory-purchase-entry-dialog .purchase-entry-table th{color:#53675a;background:#f4f7f5;height:38px;font-weight:600}:root .factory-purchase-entry-dialog .purchase-entry-table tbody tr:nth-child(2n){background:#fafcfb}:root .factory-purchase-entry-dialog .purchase-entry-table tbody tr:focus-within{background:#f0f6f2}:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form :is(input:not([type=checkbox]):not([type=radio]),select),:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .record-picker-input[data-slot=input-group]{min-width:0;margin:0;padding:5px 8px;line-height:1.4;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #afc0b5!important;border-radius:5px!important;font-size:14px!important}:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .record-picker-input[data-slot=input-group]{width:100%;padding:0}:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-header :is(input,[data-slot=input-group]){height:40px!important;min-height:40px!important}:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .record-picker-input[data-slot=input-group]>input{padding:5px 8px;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form :is(input,select):focus-visible{outline-offset:1px;outline:2px solid #28744f}:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .record-picker-input[data-slot=input-group]:focus-within{border-color:#28744f!important;box-shadow:0 0 0 2px #28744f24!important}:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .record-picker-input[data-slot=input-group]>input:focus-visible{outline:none}:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .has-error :is(input:not([type=checkbox]):not([type=radio]),select,[data-slot=input-group]),:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form :is(input:not([type=checkbox]):not([type=radio]),select,[data-slot=input-group])[aria-invalid=true]{border-color:#b76050!important}:root .factory-purchase-entry-dialog .purchase-entry-table .number,:root .factory-purchase-entry-dialog .purchase-entry-table .number input{text-align:right;font-variant-numeric:tabular-nums}:root .factory-purchase-entry-dialog .purchase-entry-table :is(th,td):last-child{text-align:center}:root .factory-purchase-entry-dialog button[data-slot=button]{white-space:nowrap;border-radius:5px;height:auto;min-height:38px;padding:7px 12px;font-size:14px}:root .factory-purchase-entry-dialog .purchase-entry-table button[data-slot=button]{height:38px;padding:5px}:root .factory-purchase-entry-dialog .form-footer{background:#fff;border-top:1px solid #dce4df;flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:12px;padding:12px 0 0}:root .factory-purchase-entry-dialog .form-footer>button{flex:0 auto;min-height:40px}@media (max-width:1000px){:root .factory-purchase-entry-dialog .purchase-entry-header{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"supplier supplier""expected ordered"}}@media (max-width:640px){:root .factory-purchase-entry-dialog .purchase-entry-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"supplier""expected""ordered";gap:12px}:root .factory-purchase-entry-dialog .purchase-lines-heading{align-items:flex-start}:root .factory-purchase-entry-dialog .form-footer{flex-wrap:wrap}}@media (max-width:640px),(pointer:coarse){:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form :is(input:not([type=checkbox]):not([type=radio]),select),:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .record-picker-input[data-slot=input-group],:root .factory-purchase-entry-dialog button[data-slot=button]{height:44px!important;min-height:44px!important}:root .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .record-picker-input[data-slot=input-group]>input{height:100%!important;min-height:0!important}}.batch-loss-dialog{width:min(900px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);font-size:14px;overflow-y:auto}.batch-loss-details{min-width:0}.batch-loss-scroll{max-width:100%;overflow-x:auto}.batch-loss-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.batch-loss-table :is(th,td){border-bottom:1px solid var(--border);text-align:start;vertical-align:middle;padding:8px 12px}.batch-loss-table th{font-weight:500}.batch-loss-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.batch-loss-overall{margin:12px 0 0;font-weight:500}.batch-loss-compact{margin-top:12px}.batch-loss-dialog button[data-slot=button]{min-height:36px;font-size:14px}@media (pointer:coarse),(max-width:640px){.batch-loss-dialog button[data-slot=button]{min-height:44px}}@media screen{body:not(:has(.app-shell.screen-mode)){--alignment-control-height:max(36px, 2.25rem)}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.page-head,.business-hero,.factory-page-heading,.workflow-heading,.commerce-panel-head,.shared-management-header,.overseas-heading,.overseas-section-heading,.op-heading,.business-section-header,.panel-head):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){flex-wrap:wrap;align-items:center;gap:8px 16px}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.page-head h1,.business-hero h1,.business-hero h2,.factory-page-heading h1,.overseas-heading h1,.record-page-heading h1,.op-heading h2):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){margin-block:0;font-size:1.375rem;line-height:1.4}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.panel-head h2,.business-section-header h2,.business-section-header h3,.workflow-heading h2,.commerce-panel-head h2,.overseas-section-heading h2,.business-form-section legend):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){margin-block:0;font-size:1.125rem;line-height:1.4}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.business-description,.hint,.footer-note,.overseas-footnote,.op-footnote,.page-head p):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){font-size:.8125rem;line-height:1.5}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.filter-bar,.finance-filters,.account-filters,.history-filters,.daily-filters,.fusion-toolbar,.commerce-toolbar,.workflow-filters,.factory-filter-toolbar,.factory-filter-primary,.factory-filter-advanced,.factory-board-filters,.production-payroll-filters,.stock-activity-filters,.feature-toolbar,.legacy-filters,.legacy-filter-grid,.logistics-board-tools,.issue-lot-toolbar,.warehouse-documents-filters,.purchase-document-filters,.stock-flow-toolbar,.inventory-query-row,.op-filters,.op-ledger-controls,.overseas-filters):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){align-items:end;gap:8px 12px}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.actions,.business-quick-actions,.factory-page-actions,.overseas-actions,.account-card-actions,.purchase-table-actions,.table-actions,.op-toolbar,.op-row-actions,.op-form-footer,.account-form-actions,.form-footer):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){flex-wrap:wrap;align-items:center;gap:8px}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.form-grid,.op-form-grid,.account-field-grid,.fusion-form-grid):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){align-items:start;gap:12px 16px}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.form-grid label,.form-stack label,.entry-field>label,.factory-filters label,.overseas-fields label,.op-field,.account-field,.fusion-form-grid label):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){gap:8px;font-size:.875rem;line-height:1.5}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.filter-bar,.finance-filters,.account-filters,.history-filters,.daily-filters,.fusion-toolbar,.commerce-toolbar,.workflow-filters,.factory-filters,.factory-board-filters,.production-payroll-filters,.stock-activity-filters,.feature-toolbar,.legacy-filters,.legacy-filter-grid,.logistics-board-tools,.issue-lot-toolbar,.warehouse-documents-filters,.purchase-document-filters,.stock-flow-toolbar,.inventory-query-row,.op-filters,.op-ledger-controls,.overseas-filters,.op-form-grid,.op-field,.account-field-grid,.account-field,.fusion-form-grid,.form-grid,.form-stack,.entry-field,.dialog-form,.overseas-fields,.business-form-section) :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image],[data-slot=input-group-control]),select,[data-slot=input-group]):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){box-sizing:border-box;margin-block:0;line-height:1.4;height:var(--alignment-control-height)!important;min-height:var(--alignment-control-height)!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.filter-bar,.finance-filters,.account-filters,.history-filters,.daily-filters,.fusion-toolbar,.commerce-toolbar,.workflow-filters,.factory-filters,.factory-board-filters,.production-payroll-filters,.stock-activity-filters,.feature-toolbar,.legacy-filters,.legacy-filter-grid,.logistics-board-tools,.issue-lot-toolbar,.warehouse-documents-filters,.purchase-document-filters,.stock-flow-toolbar,.inventory-query-row,.op-filters,.op-ledger-controls,.overseas-filters,.op-form-grid,.op-field,.account-field-grid,.account-field,.fusion-form-grid,.form-grid,.form-stack,.entry-field,.dialog-form,.overseas-fields,.business-form-section) [data-slot=input-group]:not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)) :is(input,[data-slot=input-group-button]){height:100%!important;min-height:0!important;margin-block:0!important}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.filter-bar,.finance-filters,.account-filters,.history-filters,.daily-filters,.fusion-toolbar,.commerce-toolbar,.workflow-filters,.factory-filters,.factory-board-filters,.production-payroll-filters,.stock-activity-filters,.feature-toolbar,.legacy-filters,.legacy-filter-grid,.logistics-board-tools,.issue-lot-toolbar,.warehouse-documents-filters,.purchase-document-filters,.stock-flow-toolbar,.inventory-query-row,.op-filters,.op-ledger-controls,.overseas-filters,.op-form-grid,.op-field,.account-field-grid,.account-field,.fusion-form-grid,.form-grid,.form-stack,.entry-field,.dialog-form,.overseas-fields,.business-form-section) [data-slot=input-group]:not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)) input{font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.filter-bar,.finance-filters,.account-filters,.history-filters,.daily-filters,.fusion-toolbar,.commerce-toolbar,.workflow-filters,.factory-filters,.factory-board-filters,.production-payroll-filters,.stock-activity-filters,.feature-toolbar,.legacy-filters,.legacy-filter-grid,.logistics-board-tools,.issue-lot-toolbar,.warehouse-documents-filters,.purchase-document-filters,.stock-flow-toolbar,.inventory-query-row,.op-filters,.op-ledger-controls,.overseas-filters,.op-form-grid,.op-field,.account-field-grid,.account-field,.fusion-form-grid,.form-grid,.form-stack,.entry-field,.dialog-form,.overseas-fields,.business-form-section) [data-slot=select-trigger]:not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){line-height:1.4;min-height:var(--alignment-control-height)!important;height:auto!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.page-head,.business-quick-actions,.factory-page-header,.factory-page-actions,.panel-head,.factory-filters,.factory-filter-toolbar,.factory-filter-primary,.factory-filter-advanced,.filter-bar,.finance-filters,.account-filters,.history-filters,.daily-filters,.fusion-toolbar,.commerce-toolbar,.workflow-filters,.factory-board-filters,.stock-activity-filters,.legacy-filters,.legacy-filter-grid,.logistics-board-tools,.issue-lot-toolbar,.production-payroll-filters,.feature-toolbar,.warehouse-documents-filters,.purchase-document-filters,.stock-flow-toolbar,.inventory-query-row,.op-filters,.op-ledger-controls,.overseas-filters,.actions,.overseas-actions,.account-card-actions,.purchase-table-actions,.table-actions,.op-toolbar,.op-row-actions,.op-form-footer,.account-form-actions,.form-footer)>:is(button,a)[data-slot=button]:not(.business-view-button):not(:has(.business-object-cue)):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){min-width:var(--alignment-control-height);margin-block:0;line-height:1.4;min-height:var(--alignment-control-height)!important;height:auto!important;padding-block:6px!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.search-box>svg,.warehouse-documents-filters .search-field>svg):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){top:50%;transform:translateY(-50%)}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.data-table,.factory-data-table,.fusion-table,.overseas-table,.commerce-table,.workflow-table,.op-table,.purchase-orders-table,.inventory-desktop table):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)) :is(th,td){vertical-align:middle;padding:8px 12px;font-size:.875rem;line-height:1.5}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.data-table,.factory-data-table,.fusion-table,.overseas-table,.commerce-table,.workflow-table,.op-table,.purchase-orders-table,.inventory-desktop table):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)) :is(th.numeric,td.numeric,th.number,td.number,th.text-right,td.text-right,.finance-money,.factory-number,.op-money){text-align:right;font-variant-numeric:tabular-nums}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.data-table,.factory-data-table,.fusion-table,.overseas-table,.commerce-table,.workflow-table,.op-table,.purchase-orders-table,.inventory-desktop table):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)) :is(th.text-center,td.text-center){text-align:center}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) :is(.data-table,.factory-data-table,.fusion-table,.overseas-table,.commerce-table,.workflow-table,.op-table,.purchase-orders-table,.inventory-desktop table):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)) .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) .factory-row-menu[data-slot=button]:not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){min-width:var(--alignment-control-height);height:var(--alignment-control-height)!important;min-height:var(--alignment-control-height)!important}body:not(:has(.app-shell.screen-mode)) :is(.workspace-content:not([data-workspace-view$=-screen]):not(:has(.office-screen,.is-office-screen,.onsite-screen)),.form-dialog:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid)),.factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)),.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog) .dialog-form:not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){gap:16px}body:not(:has(.app-shell.screen-mode)) :is(.form-dialog,.overseas-dialog,.op-dialog,.legacy-dialog,.fusion-picker-dialog)[data-slot=dialog-content]:not(.factory-purchase-entry-dialog):not(:has(.process-report-grid,.factory-purchase-entry-dialog)){gap:16px;padding:16px}body:not(:has(.app-shell.screen-mode)) .factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)) .factory-form-drawer-header{padding:16px 48px 16px 16px}body:not(:has(.app-shell.screen-mode)) .factory-form-drawer:not(:has(.factory-purchase-entry-dialog,.process-report-grid)) .factory-form-drawer-body{padding:16px}body:not(:has(.app-shell.screen-mode)) .app-shell:not(.screen-mode) [data-slot=sidebar]:not([data-collapsible=icon]) .sidebar-tree :is(.tree-home,.tree-parent,.tree-child,.tree-grandchild){min-height:var(--alignment-control-height);align-items:center;gap:8px;height:auto;line-height:1.5;display:flex}body:not(:has(.app-shell.screen-mode)) .app-shell:not(.screen-mode) [data-slot=sidebar]:not([data-collapsible=icon]) .sidebar-tree :is(.tree-home,.tree-parent,.tree-child,.tree-grandchild) .workspace-nav-glyph{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}body:not(:has(.app-shell.screen-mode)) .app-shell:not(.screen-mode) [data-slot=sidebar]:not([data-collapsible=icon]) .sidebar-tree :is(.tree-home,.tree-parent,.tree-child,.tree-grandchild)>svg{flex-shrink:0}}@media screen and (pointer:coarse),screen and (max-width:700px){body:not(:has(.app-shell.screen-mode)){--alignment-control-height:max(44px, 2.75rem)}}@media screen{body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) :is(.commerce-form-grid,.commerce-edit-line,.shipment-goods-line,.receive-line,.field-block,.shipment-route-fields,.goods-line-product,.stock-flow-form,.stock-flow-picker,.stock-flow-allocation,.stock-flow-entry,.manufacturing-entry,.production-editor-card,.material-arrival-form,.template-entry-form,.fusion-form-grid,.fusion-line-form,.account-field-grid,.account-field,.op-form-grid,.op-field,.production-report-record-filters,.manufacturing-dialog .draft-fields,section[aria-label=产品默认加工流程] fieldset):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)){align-items:start;gap:8px 12px}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) :is(.commerce-form-grid,.commerce-edit-line,.shipment-goods-line,.receive-line,.field-block,.shipment-route-fields,.goods-line-product,.stock-flow-form,.stock-flow-picker,.stock-flow-allocation,.stock-flow-entry,.manufacturing-entry,.production-editor-card,.material-arrival-form,.template-entry-form,.fusion-form-grid,.fusion-line-form,.account-field-grid,.account-field,.op-form-grid,.op-field,.production-report-record-filters,.manufacturing-dialog .draft-fields,section[aria-label=产品默认加工流程] fieldset):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)) :is(label,.goods-line-product):not([hidden]):not(:has(input[type=checkbox],input[type=radio],[data-slot=checkbox],[data-slot=radio-group-item],[data-slot=switch])){gap:8px;font-size:.875rem;line-height:1.5;display:grid}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) :is(.commerce-form-grid,.commerce-edit-line,.shipment-goods-line,.receive-line,.field-block,.shipment-route-fields,.goods-line-product,.stock-flow-form,.stock-flow-picker,.stock-flow-allocation,.stock-flow-entry,.manufacturing-entry,.production-editor-card,.material-arrival-form,.template-entry-form,.fusion-form-grid,.fusion-line-form,.account-field-grid,.account-field,.op-form-grid,.op-field,.production-report-record-filters,.manufacturing-dialog .draft-fields,section[aria-label=产品默认加工流程] fieldset):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)) :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[data-slot=input-group-control]),select,[data-slot=input-group]){box-sizing:border-box;max-height:none;line-height:1.4;height:var(--alignment-control-height)!important;min-height:var(--alignment-control-height)!important;margin-block:0!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) :is(.commerce-form-grid,.commerce-edit-line,.shipment-goods-line,.receive-line,.field-block,.shipment-route-fields,.goods-line-product,.stock-flow-form,.stock-flow-picker,.stock-flow-allocation,.stock-flow-entry,.manufacturing-entry,.production-editor-card,.material-arrival-form,.template-entry-form,.fusion-form-grid,.fusion-line-form,.account-field-grid,.account-field,.op-form-grid,.op-field,.production-report-record-filters,.manufacturing-dialog .draft-fields,section[aria-label=产品默认加工流程] fieldset):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)) [data-slot=input-group] :is(input,[data-slot=input-group-button]){height:100%!important;min-height:0!important;margin-block:0!important}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) :is(.commerce-form-grid,.commerce-edit-line,.shipment-goods-line,.receive-line,.field-block,.shipment-route-fields,.goods-line-product,.stock-flow-form,.stock-flow-picker,.stock-flow-allocation,.stock-flow-entry,.manufacturing-entry,.production-editor-card,.material-arrival-form,.template-entry-form,.fusion-form-grid,.fusion-line-form,.account-field-grid,.account-field,.op-form-grid,.op-field,.production-report-record-filters,.manufacturing-dialog .draft-fields,section[aria-label=产品默认加工流程] fieldset):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)) [data-slot=input-group] input{font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) :is(.commerce-form-grid,.commerce-edit-line,.shipment-goods-line,.receive-line,.field-block,.shipment-route-fields,.goods-line-product,.stock-flow-form,.stock-flow-picker,.stock-flow-allocation,.stock-flow-entry,.manufacturing-entry,.production-editor-card,.material-arrival-form,.template-entry-form,.fusion-form-grid,.fusion-line-form,.account-field-grid,.account-field,.op-form-grid,.op-field,.production-report-record-filters,.manufacturing-dialog .draft-fields,section[aria-label=产品默认加工流程] fieldset):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)) [data-slot=select-trigger]{min-height:var(--alignment-control-height)!important;height:auto!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) :is(.commerce-form-grid,.commerce-edit-line,.shipment-goods-line,.receive-line,.field-block,.shipment-route-fields,.goods-line-product,.stock-flow-form,.stock-flow-picker,.stock-flow-allocation,.stock-flow-entry,.manufacturing-entry,.production-editor-card,.material-arrival-form,.template-entry-form,.fusion-form-grid,.fusion-line-form,.account-field-grid,.account-field,.op-form-grid,.op-field,.production-report-record-filters,.manufacturing-dialog .draft-fields,section[aria-label=产品默认加工流程] fieldset):not(:where(.process-report-grid *,.factory-purchase-entry-dialog *)) :is(.hint,small,.form-error){font-size:.8125rem;line-height:1.5}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) :is(.commerce-edit-line,.shipment-goods-line,.receive-line)>:is(button,a)[data-slot=button]{min-width:var(--alignment-control-height);line-height:1.4;min-height:var(--alignment-control-height)!important;height:auto!important;padding-block:6px!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) :is(.stock-flow-entry,.manufacturing-entry,.production-editor-card,.template-entry-form,.production-report-records,.batch-wage-details) :is(button,a)[data-slot=button]:not(.business-view-button):not(:has(.business-object-cue)){min-width:var(--alignment-control-height);line-height:1.4;min-height:var(--alignment-control-height)!important;height:auto!important;padding-block:6px!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) :is(.form-section-head,.purchase-lines-heading,.production-batch-wages-heading,.batch-wage-heading,.fusion-section-head):not([hidden]){flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) :is(.form-section-head,.purchase-lines-heading,.production-batch-wages-heading,.batch-wage-heading,.fusion-section-head):not([hidden]) :is(h2,h3){margin-block:0;font-size:1.125rem;line-height:1.4}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) :is(.detail-table,.stock-flow-entry,.report-readonly-table,.batch-wage-readonly-table,.production-batch-wage-table) :is(th,td){vertical-align:middle;padding:8px 12px;font-size:.875rem;line-height:1.5}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) :is(.detail-table,.stock-flow-entry,.report-readonly-table,.batch-wage-readonly-table,.production-batch-wage-table) :is(.numeric,.number,.finance-money,.op-money){text-align:right;font-variant-numeric:tabular-nums}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) .stock-flow-picker .search-field>svg{top:50%;transform:translateY(-50%)}body:not(:has(.app-shell.screen-mode)) :is(.record-page,.form-dialog,.op-dialog,.overseas-dialog,.legacy-dialog,.fusion-picker-dialog,.stock-flow-page,.production-cycle-panel,.production-report-records,.batch-wage-details,section[aria-label=产品默认加工流程]) .stock-flow-allocation>label{align-items:center;gap:8px 12px}body:not(:has(.app-shell.screen-mode)) section[aria-label=产品默认加工流程] h3{font-size:1.125rem;line-height:1.4}body:not(:has(.app-shell.screen-mode)) section[aria-label=产品默认加工流程] label:not([hidden]){gap:8px;font-size:.875rem;display:grid}body:not(:has(.app-shell.screen-mode)) section[aria-label=产品默认加工流程] :is(input[data-slot=input],select){height:var(--alignment-control-height)!important;min-height:var(--alignment-control-height)!important;margin-block:0!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) section[aria-label=产品默认加工流程] table :is(th,td){vertical-align:middle;padding:8px 12px;font-size:.875rem}body:not(:has(.app-shell.screen-mode)) section[aria-label=产品默认加工流程] :is(button,a)[data-slot=button]{min-height:var(--alignment-control-height)!important;height:auto!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) :is(.production-report-records,.batch-wage-details) :is(button,a)[data-slot=button]{min-height:var(--alignment-control-height)!important;height:auto!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form :is(input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[data-slot=input-group-control]),select,[data-slot=input-group]){box-sizing:border-box;max-height:none;height:var(--alignment-control-height)!important;min-height:var(--alignment-control-height)!important;margin-block:0!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form [data-slot=input-group]>input{height:100%!important;min-height:0!important;margin-block:0!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form [data-slot=input-group] [data-slot=input-group-button]{height:100%!important;min-height:0!important}body:not(:has(.app-shell.screen-mode)) .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form .purchase-order-time>p{min-height:var(--alignment-control-height);box-sizing:border-box;padding-block:6px;font-size:.8125rem}body:not(:has(.app-shell.screen-mode)) .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form .purchase-entry-header label{gap:8px;font-size:.875rem;line-height:1.5}body:not(:has(.app-shell.screen-mode)) .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form :is(.hint,small,.form-error){font-size:.8125rem;line-height:1.5}body:not(:has(.app-shell.screen-mode)) .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form .purchase-entry-table :is(th,td){vertical-align:middle;padding:8px 6px;font-size:.875rem}body:not(:has(.app-shell.screen-mode)) .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form .purchase-entry-table th{height:var(--alignment-control-height)}body:not(:has(.app-shell.screen-mode)) .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form .purchase-entry-table :is(.number,.number input){text-align:right;font-variant-numeric:tabular-nums}body:not(:has(.app-shell.screen-mode)) .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form :is(.actions,.form-footer){flex-wrap:wrap;align-items:center;gap:8px}body:not(:has(.app-shell.screen-mode)) .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form :is(.actions,.form-footer,.purchase-entry-table) :is(button,a)[data-slot=button]{min-width:var(--alignment-control-height);white-space:normal;line-height:1.4;height:auto!important;min-height:var(--alignment-control-height)!important;padding-block:6px!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) .process-report-grid .record-picker{margin:0!important}body:not(:has(.app-shell.screen-mode)) .process-report-grid .record-picker-input[data-slot=input-group]{box-sizing:border-box;border:1px solid #b5c5ad;border-radius:5px;margin:0!important}body:not(:has(.app-shell.screen-mode)) .process-report-grid .process-report-group{--process-report-toolbar-height:calc(2 * var(--alignment-control-height) + 12px)}body:not(:has(.app-shell.screen-mode)) .process-report-grid .process-report-group-toolbar{grid-template-rows:repeat(2, var(--alignment-control-height))}body:not(:has(.app-shell.screen-mode)) .process-report-grid :is(.process-report-selector,.process-report-default-goods,.process-report-table) .record-picker-input[data-slot=input-group],body:not(:has(.app-shell.screen-mode)) .process-report-grid :is(.process-report-date,.process-report-table) input[data-slot=input]{max-height:none;height:var(--alignment-control-height)!important;min-height:var(--alignment-control-height)!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) .process-report-grid .record-picker-input[data-slot=input-group]>input{border-radius:0;border:0!important;height:100%!important;min-height:0!important;margin:0!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) .process-report-grid .process-report-table thead th.process-report-worker-heading{padding-inline-start:calc(var(--alignment-control-height) + 10px);padding-inline-end:6px}body:not(:has(.app-shell.screen-mode)) .process-report-grid .process-report-table tbody :is(td,input[data-slot=input],input[data-slot=input-group-control],select){text-align:center!important}body:not(:has(.app-shell.screen-mode)) .process-report-grid :is(.process-report-table,.process-report-group-actions,.process-report-confirm-footer) button[data-slot=button]{height:var(--alignment-control-height)!important;min-height:var(--alignment-control-height)!important;font-size:.875rem!important}body:not(:has(.app-shell.screen-mode)) .process-report-grid .process-report-person-entry{grid-template-columns:var(--alignment-control-height) minmax(0, 1fr);width:100%;max-width:calc(180px + var(--alignment-control-height) + 4px);align-items:center;min-width:0;margin-inline:auto}body:not(:has(.app-shell.screen-mode)) .process-report-grid .process-report-table .record-picker{width:100%;min-width:0;max-width:320px;margin-inline:auto!important}body:not(:has(.app-shell.screen-mode)) .process-report-grid .process-report-remove-person[data-slot=button]{width:var(--alignment-control-height)}body:not(:has(.app-shell.screen-mode)) .process-report-grid .process-report-rate-entry{min-height:var(--alignment-control-height);justify-content:center}body:not(:has(.app-shell.screen-mode)) .process-report-grid .process-report-wage{vertical-align:middle}}html[data-visual-theme=wechat]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#ededed;--foreground:#191919;--card:#fff;--card-foreground:#191919;--popover:#fff;--popover-foreground:#191919;--primary:#07893f;--primary-foreground:#fff;--secondary:#f2f2f2;--secondary-foreground:#191919;--muted:#f2f2f2;--muted-foreground:#5c5c5c;--accent:#e8f4ec;--accent-foreground:#06753b;--destructive:#d43b37;--border:#e2e2e2;--input:#c9c9c9;--ring:#07893f;--radius:.5rem;--sidebar:#f7f7f7;--sidebar-foreground:#333;--sidebar-primary:#07893f;--sidebar-primary-foreground:#fff;--sidebar-accent:#dff0e5;--sidebar-accent-foreground:#06753b;--sidebar-border:#e2e2e2;--sidebar-ring:#07893f;--sidebar-strong:#191919;--sidebar-label:#666;--sidebar-muted:#666;--sidebar-hover:#ebebeb;--text-secondary:#5c5c5c;--surface-subtle:#f7f7f7;--surface-raised:#fff;--info-bg:#eaf1fb;--info-text:#2b5797;--info-border:#c5d6ee;--success-bg:#e8f4ec;--success-text:#06753b;--success-border:#b9dec6;--success-solid:#07893f;--warning-bg:#fff4e0;--warning-text:#8a5300;--warning-border:#f2d49b;--danger-bg:#fdeceb;--danger-text:#c2302b;--danger-border:#f3c2bf;--danger-solid:#d43b37;--preparation-bg:#f0edf7;--preparation-text:#5e5582;--preparation-border:#d3cce6;--panel-shadow:none;--studio-blue:#f2f2f2;--studio-blue-ink:#06753b;--studio-sage:#e8f4ec;--studio-sage-ink:#06753b;--studio-apricot:#fff4e0;--studio-apricot-ink:#8a5300;--studio-heading:#f7f7f7;--studio-shadow:none;--glass-surface:#fff;--glass-navigation:#f7f7f7;--glass-dialog:#fff;--glass-inset:#f7f7f7;--glass-control:#fff;--glass-selected:#e8f4ec;--glass-rim:transparent;--glass-edge:#e2e2e2;--glass-shadow:none;--glass-shadow-hover:0 2px 8px #0000000f;--glass-button-shadow:none;--glass-overlay:#00000073;--glass-primary:#07893f;--glass-primary-rim:#07893f;--glass-primary-shadow:none;--alignment-control-height:44px;--wx-badge:#e64340;--wx-cell-line:#e5e5e5;--wx-pressed:#f2f2f2;--font-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Hiragino Sans GB", Arial, sans-serif}html.dark[data-visual-theme=wechat]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111;--foreground:#e6e6e6;--card:#1e1e1e;--card-foreground:#e6e6e6;--popover:#252525;--popover-foreground:#e6e6e6;--primary:#3cc47a;--primary-foreground:#0b2615;--secondary:#2a2a2a;--secondary-foreground:#e6e6e6;--muted:#2a2a2a;--muted-foreground:#b3b3b3;--accent:#1f3a2a;--accent-foreground:#9fe3bd;--destructive:#f07470;--border:#333;--input:#5a5a5a;--ring:#3cc47a;--sidebar:#191919;--sidebar-foreground:#cfcfcf;--sidebar-primary:#07c160;--sidebar-accent:#333;--sidebar-accent-foreground:#fff;--sidebar-border:#2b2b2b;--sidebar-ring:#07c160;--sidebar-strong:#fff;--sidebar-label:#9a9a9a;--sidebar-muted:#a6a6a6;--sidebar-hover:#333;--text-secondary:#b3b3b3;--surface-subtle:#252525;--surface-raised:#1e1e1e;--info-bg:#1d2b40;--info-text:#a9c7f0;--info-border:#36507a;--success-bg:#1f3a2a;--success-text:#9fe3bd;--success-border:#2f6a48;--success-solid:#2f9a5d;--warning-bg:#3a2c12;--warning-text:#f2cc85;--warning-border:#6e5320;--danger-bg:#3d1e1d;--danger-text:#f5a29f;--danger-border:#7a3633;--danger-solid:#d43b37;--preparation-bg:#2b2738;--preparation-text:#cfc6ee;--preparation-border:#4f4770;--studio-blue:#2a2a2a;--studio-blue-ink:#9fe3bd;--studio-sage:#1f3a2a;--studio-sage-ink:#9fe3bd;--studio-apricot:#3a2c12;--studio-apricot-ink:#f2cc85;--studio-heading:#252525;--glass-surface:#1e1e1e;--glass-navigation:#191919;--glass-dialog:#252525;--glass-inset:#252525;--glass-control:#2a2a2a;--glass-selected:#1f3a2a;--glass-edge:#333;--glass-primary:#3cc47a;--glass-primary-rim:#3cc47a;--wx-cell-line:#2e2e2e;--wx-pressed:#2a2a2a}html[data-visual-theme=wechat] body{font-family:var(--font-sans);background:var(--background);color:var(--foreground);font-size:17px;line-height:1.6}html[data-visual-theme=wechat] :is(.hint,small,.cell-subtext,.fusion-muted,.footer-note){font-size:max(14px,.85em)}:where(html[data-visual-theme=wechat] :is(table,[data-slot=table])) :is(th,td){font-size:16px}html[data-visual-theme=wechat] :is(table,[data-slot=table]) th{color:var(--muted-foreground);font-weight:600}html[data-visual-theme=wechat] :is(.workspace-title-copy h1,.factory-page-heading h1,.business-hero h1,.business-hero h2,.shared-management-header h1){letter-spacing:0;color:var(--foreground);font-size:28px;font-weight:700;line-height:1.3}html[data-visual-theme=wechat] :is(.workspace-title-copy p,.factory-page-heading p,.business-hero p){color:var(--muted-foreground);font-size:17px}html[data-visual-theme=wechat] :is(.panel,[data-slot=card],.business-hero,.factory-page-header){background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:10px}html[data-visual-theme=wechat] .business-hero{background:var(--card);padding-inline:16px}html[data-visual-theme=wechat] [data-slot=button]{height:auto;min-height:44px;box-shadow:none;background-image:none;border-radius:8px;padding-inline:18px;font-size:16px;font-weight:600}html[data-visual-theme=wechat] [data-slot=button][data-size=sm],html[data-visual-theme=wechat] [data-slot=button][data-size=xs]{min-height:38px;padding-inline:14px;font-size:15px}html[data-visual-theme=wechat] :is([data-slot=button][data-variant=default],.main-button:not([data-variant=outline]):not([data-variant=ghost])){background:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary)}html[data-visual-theme=wechat] [data-slot=button][data-variant=default]:hover{filter:brightness(.94)}html[data-visual-theme=wechat] [data-slot=button][data-variant=outline]{background:var(--card);color:var(--foreground);border:1px solid var(--input)}html[data-visual-theme=wechat] [data-slot=button][data-variant=outline]:hover{background:var(--wx-pressed)}html[data-visual-theme=wechat] [data-slot=button][data-variant=secondary]{background:var(--secondary);color:var(--primary);border:0}html[data-visual-theme=wechat] [data-slot=button][data-variant=ghost]{color:var(--foreground)}html[data-visual-theme=wechat] [data-slot=button]:focus-visible{outline:3px solid var(--ring);outline-offset:2px}html[data-visual-theme=wechat] :is(td,th) [data-slot=button]{white-space:nowrap;min-height:40px;padding-inline:10px;font-size:15px}html[data-visual-theme=wechat] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],select,input[type=text],input[type=search],input[type=number],input[type=date],input[type=tel],input[type=password]):not([type=checkbox]):not([type=radio]){border-color:var(--input);background:var(--card);min-height:44px;color:var(--foreground);box-shadow:none;border-radius:8px;font-size:16px}html[data-visual-theme=wechat] textarea{font-size:16px}html[data-visual-theme=wechat] :is([data-slot=input],select,textarea,[data-slot=select-trigger]):focus-visible{border-color:var(--primary);outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:0}html[data-visual-theme=wechat] .status{border-radius:999px;padding:2px 10px;font-size:14px;font-weight:600}html[data-visual-theme=wechat] .app-shell [data-slot=sidebar-inner]{background:var(--sidebar);color:var(--sidebar-foreground);border:0;border-right:1px solid var(--sidebar-border);box-shadow:none;--foreground:var(--sidebar-foreground);--muted-foreground:var(--sidebar-muted);--text-secondary:var(--sidebar-foreground);--border:var(--sidebar-border)}html[data-visual-theme=wechat] .sidebar-tree{--tree-active:var(--sidebar-accent-foreground);--tree-text:var(--sidebar-foreground);--tree-hover:var(--sidebar-hover)}html[data-visual-theme=wechat] .sidebar-tree :is(.tree-home,.tree-child)[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);box-shadow:inset 4px 0 0 var(--sidebar-primary)}html[data-visual-theme=wechat]:root .sidebar-tree :is(.tree-group-factory,.tree-group-yiwu,.tree-group-yiwu-office) :is(.tree-child,.tree-grandchild)[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);box-shadow:inset 4px 0 0 var(--sidebar-primary);font-weight:700}html[data-visual-theme=wechat] .sidebar-tree .tree-parent{color:var(--sidebar-strong);font-weight:700}html[data-visual-theme=wechat] .sidebar-tree .menu-section-label,html[data-visual-theme=wechat]:root .sidebar-tree .tree-group-factory .tree-children>ul>li.tree-section-start>.menu-section-label{color:var(--sidebar-label);background:0 0;border:0;margin:6px 0 0;padding:6px 16px 2px;font-size:14px;font-weight:600}html[data-visual-theme=wechat]:root .sidebar-tree .tree-group-factory .tree-children>ul>li.tree-section-start>.menu-section-label:before{display:none}html[data-visual-theme=wechat]:root .sidebar-tree :is(.tree-group-factory,.tree-group-yiwu,.tree-group-yiwu-office) .tree-children :is(.tree-child,.tree-grandchild){min-height:44px;padding:8px 12px 8px 20px;font-size:16px;line-height:1.4}html[data-visual-theme=wechat] .app-shell .brand,html[data-visual-theme=wechat] .app-shell .brand strong{color:var(--sidebar-strong)}html[data-visual-theme=wechat] .brand-mark{background:var(--sidebar-primary);color:#fff;border-radius:8px}html[data-visual-theme=wechat] .workspace-controls-footer{background:var(--sidebar);border-color:var(--sidebar-border)}html[data-visual-theme=wechat] .workspace-controls-footer :is(button,a,span){color:var(--sidebar-foreground)}html[data-visual-theme=wechat] .workspace-session-bar{border-bottom:1px solid var(--border);box-shadow:none;background:#f7f7f7}html.dark[data-visual-theme=wechat] .workspace-session-bar{background:#191919}html[data-visual-theme=wechat] .fluent-icon{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;display:inline-block}html[data-visual-theme=wechat] .business-object-cue-art{justify-content:center;align-items:center;display:inline-flex}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-heading{box-shadow:none;background:0 0;border:0;min-height:0;padding:4px 0 0}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-location{background:var(--card);border:1px solid var(--input);border-radius:8px;gap:3px;padding:3px;display:inline-flex}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-location button{min-height:42px;color:var(--foreground);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 16px;font-size:16px;font-weight:600;display:inline-flex}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-location button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-counts{background:var(--card);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid;overflow:hidden}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-counts button{border:0;border-right:1px solid var(--wx-cell-line);min-height:84px;box-shadow:none;text-align:left;color:var(--foreground);background:0 0;border-radius:0;align-items:center;gap:12px;padding:14px 18px;display:flex}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-counts button:hover{background:var(--wx-pressed)}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-counts button[aria-pressed=true]{background:var(--accent);box-shadow:inset 0 -4px 0 var(--primary)}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-count-icon{background:0 0;border:0;width:auto;height:auto}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-count-copy>span{white-space:nowrap;font-size:17px;font-weight:600}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-count-copy small{display:none}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-counts button strong{background:var(--wx-badge);color:#fff;border-radius:17px;justify-content:center;align-items:center;min-width:34px;height:34px;margin-left:auto;padding:0 10px;font-size:18px;font-weight:700;display:inline-flex}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-counts button strong small{display:none}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-counts button[data-empty=true] strong{color:var(--muted-foreground);background:0 0;font-weight:600}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-queue,html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-job-actions{border-radius:10px}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-queue-heading h2,html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-actions-heading h2{font-size:20px;font-weight:700}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .home-task-list article{background:var(--card);border:0;border-bottom:1px solid var(--wx-cell-line);box-shadow:none;border-radius:0;padding:16px 4px}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .home-task-list article[data-urgent=true]{box-shadow:inset 4px 0 0 var(--danger-solid);padding-left:14px}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-task-copy strong{font-size:18px}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-task-copy :is(p,small){color:var(--muted-foreground);font-size:15px}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-task-quantity strong{font-size:20px}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-job-action-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-job-action-grid button{min-height:132px;box-shadow:none;text-align:center;color:var(--foreground);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:16px 8px;display:flex}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-job-action-grid button:hover{background:var(--wx-pressed)}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-job-action-grid button>span{flex-direction:column;gap:2px;display:flex}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-job-action-grid strong{font-size:17px}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-job-action-grid small{color:var(--muted-foreground);font-size:14px}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-job-arrow{display:none}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-action-heading{color:var(--muted-foreground);align-items:center;gap:8px;font-size:16px;display:flex}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-no-tasks{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-loading{color:var(--muted-foreground);padding:12px 4px}html[data-visual-theme=wechat] .business-empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}html[data-visual-theme=wechat] .business-empty-scene{background:0 0;border:0;width:auto;height:auto;min-height:0}html[data-visual-theme=wechat] .business-empty-state strong{font-size:18px}html[data-visual-theme=wechat] .staff-login-page{background:var(--background)}html[data-visual-theme=wechat] .staff-login-story{background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:12px}html[data-visual-theme=wechat] .staff-login-story h2,html[data-visual-theme=wechat] .login-required-content h1{color:var(--foreground);font-size:34px;line-height:1.35}html[data-visual-theme=wechat] .staff-login-kicker{color:var(--primary);font-weight:700}html[data-visual-theme=wechat] .staff-login-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}html[data-visual-theme=wechat] .staff-login-route li{background:var(--surface-subtle);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;font-size:16px;font-weight:600;display:flex}html[data-visual-theme=wechat] .login-site-header{background:var(--card);border-bottom:1px solid var(--border)}html[data-visual-theme=wechat] .login-site-link{background:var(--primary);color:var(--primary-foreground);border-radius:8px;min-height:44px;padding:0 18px}html[data-visual-theme=wechat] [data-slot=dialog-content]{background:var(--popover);border:0;border-radius:12px}html[data-visual-theme=wechat] [data-slot=dialog-title]{font-size:22px;font-weight:700}html[data-visual-theme=wechat] [data-slot=dialog-overlay]{background:var(--glass-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-visual-theme=wechat] [data-sonner-toast]{border-radius:10px;font-size:16px}html[data-visual-theme=wechat] .saved-check circle{fill:var(--primary);stroke:var(--primary)}html[data-visual-theme=wechat] .saved-check path{stroke:var(--primary-foreground)}html[data-visual-theme=wechat] .saved-transfer{background:var(--card);border:0;border-top:1px solid var(--wx-cell-line);border-bottom:1px solid var(--wx-cell-line);border-radius:0}html[data-visual-theme=wechat] .saved-transfer strong{color:var(--foreground)}html[data-visual-theme=wechat] .saved-transfer .saved-quantity strong{font-size:48px;line-height:1.15}html[data-visual-theme=wechat] .saved-done{width:100%;min-height:52px;font-size:18px}html[data-visual-theme=wechat] .entry-saved{text-align:center;justify-items:center}html[data-visual-theme=wechat] .entry-saved>svg{width:72px;height:72px;color:var(--primary)}html[data-visual-theme=wechat] .entry-saved h3{font-size:24px}html[data-visual-theme=wechat] .entry-saved dl{border:0;border-top:1px solid var(--wx-cell-line);background:0 0;border-radius:0;gap:0;width:100%;padding:0}html[data-visual-theme=wechat] .entry-saved dl>div{border-bottom:1px solid var(--wx-cell-line);text-align:left;justify-content:space-between;gap:16px;padding:12px 2px;font-size:17px;display:flex}html[data-visual-theme=wechat] .entry-saved dd{text-align:right}html[data-visual-theme=wechat] .entry-saved .actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}@media (max-width:700px){html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-counts{grid-template-columns:1fr 1fr}html[data-visual-theme=wechat] .workbench-clear.workbench-onsite .workbench-counts button{border-bottom:1px solid var(--wx-cell-line)}html[data-visual-theme=wechat] .staff-login-route{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{html[data-visual-theme=wechat] body{color:#000;background:#fff}}.ps-page{color:var(--foreground,#191919);gap:10px;font-size:14px;line-height:1.45;display:grid}.ps-page>*,.ps-entry>*{min-width:0}.ps-table-wrap{max-width:100%}.ps-page h2{margin:0;font-size:18px;font-weight:700}.ps-page h3{margin:0 0 6px;font-size:15px;font-weight:700}.ps-intro,.ps-sheet-head,.ps-entry,.ps-group,.ps-month-sheet,.ps-find{background:var(--card,#fff);border:1px solid var(--border,#e2e2e2);border-radius:8px;padding:10px 12px}.ps-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ps-intro p{max-width:46em;color:var(--muted-foreground,#5c5c5c);margin:6px 0 0}.ps-muted{color:var(--muted-foreground,#5c5c5c);font-size:14px}.ps-hint{color:var(--muted-foreground,#5c5c5c);margin:0}.ps-page button{font:inherit;cursor:pointer}.ps-page button:disabled{cursor:not-allowed;opacity:.55}.ps-primary{background:var(--primary,#07893f);min-height:34px;color:var(--primary-foreground,#fff);border:0;border-radius:6px;padding:0 16px;font-weight:700;font-size:14px!important}.ps-primary:hover:not(:disabled){background:#06763a}.ps-plain,.ps-back{border:1px solid var(--input,#c9c9c9);background:var(--card,#fff);min-height:32px;color:var(--foreground,#191919);border-radius:8px;padding:0 10px}.ps-plain:hover:not(:disabled),.ps-back:hover{background:var(--secondary,#f2f2f2)}.ps-danger{background:var(--danger-solid,#d43b37);color:#fff;border:0;border-radius:8px;min-height:32px;padding:0 10px}.ps-link{min-height:32px;color:var(--primary,#07893f);text-underline-offset:4px;background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.ps-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ps-page :is(button,input,select):focus-visible{outline:3px solid var(--ring,#07893f);outline-offset:2px}.ps-month-pick{align-items:center;gap:8px;font-weight:700;display:inline-flex}.ps-month-pick select{min-width:9em;min-height:36px;padding:0 10px;font-size:16px;font-weight:700}.ps-find{align-items:center;gap:8px;display:flex}.ps-find label,.ps-field>label,.ps-field legend{font-size:14px;font-weight:700}.ps-page input,.ps-page select{border:1px solid var(--input,#c9c9c9);min-height:32px;color:var(--foreground,#191919);background:#fff;border-radius:8px;padding:0 8px;font-size:14px}html[data-visual-theme] .ps-page :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:32px;font-size:14px}html[data-visual-theme] .ps-page .ps-table :is(input,select):not([type=checkbox]):not([type=radio]){min-height:28px}html[data-visual-theme] .ps-page .ps-qty input{font-size:18px}.ps-find input{flex:1;max-width:420px}.ps-people{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ps-person{border:1px solid var(--border,#e2e2e2);background:var(--surface-subtle,#f7f7f7);text-align:left;border-radius:6px;align-content:center;justify-items:start;gap:2px;width:100%;min-height:48px;padding:6px 10px;display:grid}.ps-person:hover{border-color:var(--primary,#07893f);background:var(--accent,#e8f4ec)}.ps-person-name{font-size:16px;font-weight:700}.ps-person-status{color:var(--muted-foreground,#5c5c5c);font-size:13px}.ps-person-status.done{color:var(--success-text,#06753b)}.ps-new{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ps-similar{flex-basis:100%;margin-top:6px}.ps-similar .ps-row{flex-wrap:wrap;margin:6px 0}.ps-sheet-head{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ps-sheet-title{flex:320px;min-width:0}.ps-sheet-title small{color:var(--muted-foreground,#5c5c5c);margin-left:10px;font-size:13px;font-weight:400}.ps-totals{margin:6px 0 0}.ps-totals strong{color:var(--success-text,#06753b);font-size:16px}.ps-head-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ps-entry{border:2px solid var(--primary,#07893f);gap:8px;display:grid}.ps-field{border:0;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ps-field legend{float:left;width:4em;padding:0}.ps-field>label{width:4em}.ps-day-input{align-items:center;gap:6px;font-size:15px;display:inline-flex}.ps-day-input input{text-align:center;width:3.4em;font-weight:700}.ps-day-steps{gap:8px;display:inline-flex}.ps-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-chip{border:1px solid var(--input,#c9c9c9);min-height:32px;color:var(--foreground,#191919);background:#fff;border-radius:15px;padding:0 10px}.ps-chip.selected{border-color:var(--primary,#07893f);background:var(--primary,#07893f);color:#fff;font-weight:700}.ps-small-input{width:6em}.ps-chosen{align-items:center;gap:8px;font-size:16px;display:flex}.ps-product-pick{flex:1;gap:8px;min-width:min(100%,320px);display:grid}.ps-search{width:100%;max-width:520px}.ps-results{gap:6px;max-width:520px;margin:0;padding:0;list-style:none;display:grid}.ps-results button{border:1px solid var(--border,#e2e2e2);background:var(--surface-subtle,#f7f7f7);text-align:left;border-radius:8px;width:100%;min-height:32px;padding:6px 8px}.ps-results button:hover{border-color:var(--primary,#07893f);background:var(--accent,#e8f4ec)}.ps-results small{color:var(--muted-foreground,#5c5c5c);margin-left:8px}.ps-qty input{text-align:right;width:7em;font-size:18px;font-weight:700}.ps-helpers{background:var(--surface-subtle,#f7f7f7);border-radius:6px;gap:8px;padding:8px;display:grid}.ps-select{max-width:10em}.ps-preview{background:var(--accent,#e8f4ec);color:var(--accent-foreground,#06753b);border-radius:8px;margin:0;padding:6px 10px}.ps-warning{border:1px solid var(--warning-border,#f2d49b);background:var(--warning-bg,#fff4e0);color:var(--warning-text,#8a5300);border-radius:8px;padding:8px 10px}.ps-warning p{margin:0 0 10px}.ps-error{background:var(--danger-bg,#fdeceb);color:var(--danger-text,#c2302b);border-radius:8px;margin:0;padding:6px 10px;font-weight:600}.ps-notice{background:var(--card,#fff);border:1px solid var(--border,#e2e2e2);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.ps-notice-ok{background:var(--success-bg,#e8f4ec);border-color:var(--success-border,#b9dec6);color:var(--success-text,#06753b);font-weight:600}.ps-days{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.ps-dayd{border:1px solid var(--border,#e2e2e2);width:28px;height:28px;color:var(--muted-foreground,#5c5c5c);background:#fff;border-radius:6px;font-size:12px!important}.ps-dayd.has{border-color:var(--primary,#07893f);background:var(--accent,#e8f4ec);color:var(--success-text,#06753b);font-weight:700}.ps-table-wrap{overflow-x:auto}.ps-table{border-collapse:collapse;width:100%;font-size:14px}.ps-table th,.ps-table td{border-bottom:1px solid var(--border,#e2e2e2);text-align:left;white-space:nowrap;padding:5px 8px}.ps-table th{background:var(--surface-subtle,#f7f7f7);font-size:14px}.ps-table .num{text-align:right;font-variant-numeric:tabular-nums}@media screen and (min-width:641px){.ps-table :is(th,td).num+:is(th,td):not(.num){padding-left:12px}:is(.ps-table:not(.fj-desk)>thead>tr>th:last-child:empty,.ps-table:not(.fj-desk):has(>thead>tr>th:last-child:empty)>tbody>tr>td:last-child:not([colspan])){width:1%}:is(.ps-table:not(.fj-desk)>thead>tr>th:last-child:is(:empty,.fp-card-actions),.ps-table:not(.fj-desk):has(>thead>tr>th:last-child:empty)>tbody>tr>td:last-child:not([colspan]),.ps-table:not(.fj-desk)>tbody>tr>td.fp-card-actions:last-child){text-align:right}.ps-table:not(.fj-desk)>tbody>tr>td.fp-card-actions:last-child>.ps-row{justify-content:flex-end}}@media screen and (min-width:1500px){.ps-table:not(.fp-year-table,.pp-table,.fj-desk)>thead>tr>th.num{width:8em}.ps-table :is(th,td).num+:is(th,td):not(.num){padding-left:24px}}.ps-table .ps-new-row td{background:var(--success-bg,#e8f4ec)}.ps-table .ps-link{min-height:0}.ps-table .ps-row button{min-height:36px}.ps-print-sign{display:none}.ps-derived-title{margin-top:22px!important}@media (max-width:640px){.ps-page{font-size:14px}.ps-field legend,.ps-field>label{float:none;width:100%}}@media print{body.ps-printing *{visibility:hidden}body.ps-printing .ps-print-area,body.ps-printing .ps-print-area *{visibility:visible}body.ps-printing .ps-print-area{background:#fff;width:100%;position:absolute;inset:0 auto auto 0}.ps-entry,.ps-notice,.ps-head-actions,.ps-back,.ps-days,.ps-no-print{display:none!important}.ps-sheet-head,.ps-month-sheet{border:0;padding:0}.ps-table th,.ps-table td{border:1px solid #999;padding:4px 8px}.ps-print-sign{margin-top:28px;font-size:14px;display:block}}.ps-check{white-space:nowrap;align-items:center;gap:6px;font-size:15px;display:inline-flex}.ps-check input,.ps-qty .ps-check input{width:20px;height:20px;min-height:0}.ps-settled{gap:4px;margin:4px 0 8px;display:grid}.ps-settled-row{background:var(--muted-bg,#f6f6f3);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:6px 10px;display:flex}.ps-settle-form input{min-width:14em}.ps-table tr.ps-move-row>td{background:var(--muted-bg,#f6f6f3);white-space:normal}.ps-move{justify-items:start;gap:10px;max-width:min(560px,100vw - 72px);display:grid}.ps-move .ps-select{min-width:12em}.ps-move-say{margin:0;font-size:1.05em}@media (max-width:700px){html[data-text-size=large] .ps-move{max-width:calc(89.2857vw - 72px)}}.ps-share-people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ps-share-me{cursor:default;align-items:center;font-weight:700;display:inline-flex}.ps-share-own{flex-wrap:wrap;gap:8px 16px;display:flex}.ps-share-own label{align-items:center;gap:6px;display:inline-flex}.ps-share-own input{width:6em;min-height:40px;font-size:18px}.ps-pending-say .ps-plain{margin-top:6px}.ps-pending-group{border:1px solid var(--border,#d9d9d9);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;padding:10px 12px;display:flex}.ps-pending-group>strong,.ps-pending-group>.ps-muted{flex-basis:100%}.ps-pending-group label{align-items:center;gap:6px;display:flex}.ps-pending-group input{width:6em;min-height:40px;font-size:18px}.ps-flow-summary{color:var(--success-text,#06753b);margin:4px 0 0;font-weight:600}.ps-flow-summary.bad{color:var(--danger-text,#c2302b)}.ps-flow-product{margin-top:16px}.ps-flow-product h4{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 6px;font-size:16px;display:flex}.ps-flow-count{color:var(--danger-text,#c2302b);font-size:14px}.ps-flow-table td:last-child{white-space:normal}.ps-flow-table tr.ps-flow-over td{background:var(--danger-bg,#fdeceb)}.ps-flow-table tr.ps-flow-over strong{color:var(--danger-text,#c2302b)}.ps-flow-table tr.ps-flow-stock td{border-top:2px solid var(--border,#e2e2e2)}.ps-flow-people{color:var(--foreground,#191919);margin-top:2px;font-size:14px;display:block}@media (min-width:1360px){.ps-flow-table{table-layout:fixed;max-width:1100px}.ps-flow-table th:first-child{width:9em}.ps-flow-table th:nth-child(n+2):nth-child(-n+4){width:7em}}.fp-page input,.fp-page select{max-width:100%;min-height:30px;font-size:14px}.fp-page input[type=checkbox]{width:16px;height:16px;min-height:0}.fp-page input[type=file]{padding:8px;font-size:13px}.fp-head-side{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fp-badge{border:1px solid var(--border,#e2e2e2);color:var(--muted-foreground,#5c5c5c);border-radius:999px;padding:4px 8px;font-size:13px}.fp-badge.locked{border-color:var(--success-border,#b9dec6);background:var(--success-bg,#e8f4ec);color:var(--success-text,#06753b);font-weight:700}.fp-tabs{border-bottom:2px solid var(--border,#e2e2e2);flex-wrap:wrap;gap:6px;display:flex}.fp-tab{min-height:32px;color:var(--muted-foreground,#5c5c5c);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:0 10px;font-weight:600}.fp-tab[aria-current=page]{border-bottom-color:var(--primary,#07893f);color:var(--foreground,#191919)}.fp-count{background:var(--danger-solid,#d43b37);color:#fff;text-align:center;border-radius:999px;min-width:22px;margin-left:6px;padding:0 6px;font-size:13px;line-height:22px;display:inline-block}.fp-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fp-red{color:var(--danger-text,#c2302b)}.ps-table tr.fp-red-row td,.fp-att tr.fp-red-row td{background:var(--danger-bg,#fdeceb)}.ps-table tr.fp-dim td{color:var(--muted-foreground,#5c5c5c)}.ps-table td.fp-wrap,.fp-wrap{white-space:normal;min-width:10em}.ps-table td.fp-paylabel{white-space:normal;min-width:5em;max-width:9em}.fp-name{min-height:0;font-size:inherit;padding:0}.fp-actions{align-items:center;gap:8px;display:inline-flex}.fp-confirm{align-items:center;gap:6px;display:inline-flex}.fp-checks ul{margin:0;padding-left:1.2em}.fp-summary{gap:8px;display:grid}.fp-totals{flex-wrap:wrap;gap:20px;display:flex}.fp-totals span{display:grid}.fp-totals small{color:var(--muted-foreground,#5c5c5c);font-size:14px}.fp-totals strong{font-variant-numeric:tabular-nums;font-size:20px}.fp-lock-box{border:1px dashed var(--border,#c9c9c9);border-radius:6px;gap:6px;padding:10px;display:grid}.fp-lock-box p{margin:0}.fp-table tfoot th{border-top:2px solid var(--border,#c9c9c9)}.ps-table tr.fp-detail-row>td{background:var(--surface-subtle,#f7f7f7);white-space:normal}.ps-table tr.fp-detail-row>td>:is(.fp-slip,.fp-slip+.ps-row){max-width:min(760px,100vw - 72px);position:sticky;left:0}@media (max-width:700px){html[data-text-size=large] .ps-table tr.fp-detail-row>td>:is(.fp-slip,.fp-slip+.ps-row){max-width:calc(89.2857vw - 72px)}.fp-slip-table td.fp-wrap{min-width:6em}}.fp-form{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:8px 10px;display:grid}.fp-form>*,.fp-field>*{min-width:0}.fp-form .wide,.fp-form>.ps-row,.fp-form>.fp-factors{grid-column:1/-1}.fp-field{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.fp-field input,.fp-field select{box-sizing:border-box;width:100%}.ps-table-wrap+.fp-form,.ps-muted+.fp-form{margin-top:14px}.fp-field>span{font-size:14px;font-weight:700}.fp-field>output.fp-day-hours{align-items:center;min-height:32px;display:flex}.fp-check{align-items:center;gap:8px;min-height:30px;font-size:15px;display:flex}.fw-guide{border-left:4px solid var(--primary,#07c160);background:var(--surface-subtle,#f4f8f5);border-radius:4px;margin:0 0 10px;padding:8px 12px;font-size:15px;line-height:1.5}@media print{.fw-guide{display:none}}.fp-picks{flex-wrap:wrap;gap:6px;display:flex}.fp-pick{border:1px solid var(--border,#d9d9d9);background:var(--card,#fff);cursor:pointer;border-radius:18px;min-height:36px;padding:0 14px;font-size:15px}.fp-pick[aria-pressed=true]{border-color:var(--primary,#07c160);background:var(--surface-subtle,#eef8f2);font-weight:700}.fp-file{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:relative}.fp-file input{opacity:0;width:1px;height:1px;position:absolute}.fp-file-button{border:1px solid var(--primary,#07c160);min-height:32px;color:var(--primary,#07c160);background:var(--card,#fff);border-radius:6px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.fp-file:hover .fp-file-button,.fp-file:focus-within .fp-file-button{background:var(--surface-subtle,#f0f8f3)}.fp-file:focus-within .fp-file-button{outline:2px solid var(--primary,#07c160);outline-offset:2px}.fp-file.disabled{cursor:default;opacity:.6}.fp-file-name{color:var(--muted-foreground,#666);font-size:14px}.fp-choice{border:1px solid var(--border,#e2e2e2);border-radius:6px;flex-wrap:wrap;gap:4px 18px;margin:0;padding:6px 10px;display:flex}.fp-choice .fp-check{white-space:nowrap;min-height:36px;font-size:15px}.fp-choice input[type=radio]{flex:none;width:20px;height:20px;margin:0}.fp-choice legend{padding:0 4px;font-size:14px;font-weight:700}.fp-sentence{background:var(--surface-subtle,#f4f7fb);border-radius:6px;margin:0;padding:8px 10px;font-weight:600}.fp-inline-form{border:1px solid var(--border,#e2e2e2);background:var(--card,#fff);border-radius:6px;margin-top:12px;padding:10px}.fp-import{gap:6px;margin:10px 0;display:grid}.fp-factors{gap:6px;display:grid}.fp-factor{border:1px solid var(--border,#e2e2e2);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-items:end;gap:8px;padding:6px;display:grid}.fp-other-day{margin-top:10px}.fp-slip{border:1px solid var(--border,#e2e2e2);background:var(--card,#fff);border-radius:6px;max-width:760px;padding:10px}.fp-slip h3 small{color:var(--muted-foreground,#5c5c5c);font-weight:400}.fp-versus{border-left:4px solid var(--border,#e2e2e2);background:var(--muted,#f6f6f6);margin:10px 0 0;padding:8px 10px;font-size:15px}.fp-versus ul{margin:6px 0 0;padding-left:1.2em}.fp-versus li{margin:2px 0}.fp-slip-table,.fp-att-compact{border-collapse:collapse;width:100%;font-size:13px}.fp-slip-table{font-size:15px}.fp-slip-table td,.fp-att-compact td,.fp-att-compact th{border-bottom:1px solid var(--border,#e2e2e2);text-align:left;vertical-align:top;padding:3px 6px}.fp-slip-table .num,.fp-att-compact .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fp-slip-table tr.fp-sum td{border-top:1px solid #999;font-weight:700}.fp-slip-table tr.fp-net td{font-size:18px}.fp-att caption{caption-side:top;text-align:left;padding:6px 0;font-weight:700}.fp-att-compact{margin-top:6px;font-size:12px}.fp-sign,.fp-print-area{display:none}.fp-form select.fp-long-choice{width:auto;max-width:100%}.fp-far{color:var(--warning-text,#9a5b00);white-space:nowrap;font-size:13px;display:block}.fp-carry{color:var(--foreground,#191919);margin-top:4px;display:block}.fp-tab[aria-pressed=true]{border-bottom-color:var(--primary,#07893f);color:var(--foreground,#191919)}section[aria-label=每个人发了没有] .fp-tab{min-height:32px;font-size:16px}.fp-totals .fp-owed strong{color:var(--danger-solid,#d43b37)}.fp-missing p{margin:0 0 4px}.fp-missing-list{flex-wrap:wrap;gap:4px 16px;margin:6px 0;padding:0;list-style:none;display:flex}.fp-missing-acts{flex-wrap:wrap;align-items:center}.fp-loan-acts{white-space:nowrap}.fp-loan-acts>*+*{margin-left:12px}.fp-loan-warning{justify-items:start;gap:8px;display:grid}.fp-loan-warning p{margin:0}.fp-backpay{border-left:4px solid var(--warning-text,#805d2e);background:var(--warning-bg,#f6eedf)}.fp-backpay>p{font-size:16px;line-height:1.6}.fp-backpay-form{white-space:normal;justify-items:start;gap:10px;max-width:min(560px,100vw - 72px);display:grid}.fp-backpay-form label{align-items:center;gap:6px;display:flex}@media (max-width:700px){html[data-text-size=large] .fp-backpay-form{max-width:calc(89.2857vw - 72px)}}.fp-backpay-form input{width:6em;min-height:32px;font-size:18px}.fp-owed-before{border-left:4px solid var(--warning-text,#805d2e);background:var(--warning-bg,#f6eedf)}.fp-owed-before ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fp-owed-before li{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:16px;line-height:1.6;display:flex}.fp-done{color:var(--primary,#07893f);font-weight:600}.fp-payout{white-space:nowrap;display:block}.fp-payout .ps-link,.fp-payout .fp-confirm{margin-left:6px}.ps-primary.fp-paid{white-space:nowrap;min-width:72px}.fp-payout-form{margin-top:10px}@media screen and (min-width:641px){.fp-payout-halves{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 24px;display:grid}.ps-table.fp-payout-table{table-layout:fixed;min-width:49em}.fp-payout-table>colgroup>.fp-col-name{width:7.5em}.fp-payout-table>colgroup>.fp-col-money{width:7em}.fp-payout-table>colgroup>.fp-col-left{width:8.5em}.fp-payout-table>colgroup>.fp-col-pay{width:9em}.ps-table.fp-payout-table.fp-with-pieces{min-width:76em}.fp-payout-table>colgroup>.fp-col-records{width:13em}.ps-table.fp-payout-table>tbody>tr>td{overflow-wrap:break-word}.ps-table.fp-payout-table>tbody>tr>td.fp-card-head,.fp-payout-table .fp-loan-left,.fp-payout-table .fp-payout{white-space:normal}}.fp-payout-table td.fp-card-head>strong{color:var(--foreground,#191919);font-size:15px}.ps-table.fp-payout-table>*>tr>.fp-pay-done{color:var(--success-text,#06753b)}.ps-table.fp-payout-table>thead>tr>th.fp-pay-left,.fp-payout-table td.fp-pay-left>strong{color:var(--warning-text,#8a5300)}.ps-table.fp-payout-table>*>tr>.fp-pay-records,.fp-payout-table .fp-pay-records .fp-payout{color:var(--muted-foreground,#5c5c5c);font-size:13px}@media screen and (min-width:641px){.fp-payout-table>*>tr>:is(th,td).fp-pay-net,.fp-payout-table>*>tr>:is(th,td).fp-pay-records,.fp-payout-table>*>tr>:is(th,td).fp-pay-pieces{border-left:1px solid var(--border,#e2e2e2)}.fp-payout-table>tbody>tr>td.fp-card-head{background-image:linear-gradient(color-mix(in srgb, currentColor 6%, transparent), color-mix(in srgb, currentColor 6%, transparent))}}@media (max-width:640px){.fp-payout-table>tbody>tr>td.fp-pay-cell{order:1}}.fp-loan-left{color:var(--warning-text,#9a5b00);white-space:nowrap;font-size:13px;display:block}.fp-piece-prices{grid-template-columns:minmax(2.5em,max-content) minmax(5em,max-content) minmax(6em,max-content) minmax(5em,max-content) minmax(6.5em,max-content);align-items:baseline;gap:2px 10px;font-size:13px;line-height:1.5;display:grid}.fp-piece-prices>span{overflow-wrap:anywhere;text-align:left;min-width:0}@media screen and (min-width:641px){.fp-payout-table .fp-piece-prices{justify-content:center}}.fp-piece-prices>.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fp-piece-prices>.fp-piece-step{font-weight:600}.fp-piece-prices>.fp-piece-note{color:var(--muted-foreground,#5c5c5c);grid-column:2/5}.fp-piece-prices>.fp-piece-total{text-align:right;grid-column:1/5;font-weight:600}.fp-piece-prices>.fp-piece-sum{border-top:1px solid var(--border,#e2e2e2);font-weight:600}@media (max-width:640px){.fp-payout-table .fp-pay-pieces>.fp-piece-prices{grid-template-columns:max-content minmax(0,1fr) max-content max-content;margin-top:2px}.fp-payout-table .fp-piece-prices>:is(.fp-piece-price,.fp-piece-note){grid-column:2/4}.fp-payout-table .fp-piece-prices>.fp-piece-total{grid-column:1/4}}.fp-year-table>*>tr>:is(th,td):first-child{z-index:1;background:var(--card,#fff);position:sticky;left:0}.fp-year-table>:is(thead,tfoot)>tr>th:first-child{background:var(--surface-subtle,#f7f7f7)}.fp-year-table>tbody>tr.fp-detail-row>td:first-child{background:var(--surface-subtle,#f7f7f7);position:static}.fp-year-table>tbody>tr:where(:nth-child(2n))>td:first-child{background:color-mix(in srgb, var(--surface-subtle) 45%, var(--card))}.fp-year-open{color:var(--muted-foreground,#5c5c5c);font-size:12px;font-weight:400;display:block}.ps-table .fp-year-name{min-height:36px;font-size:16px}.fp-year-find{align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.fp-year-find input{width:min(240px,100%);min-height:32px;font-size:16px}.fp-year-detail{gap:8px;max-width:min(640px,100vw - 72px);display:grid;position:sticky;left:8px}.fp-year-person{font-size:15px}.fp-bonus-table input[type=checkbox]{width:22px;height:22px}@media (max-width:640px){.fp-form{grid-template-columns:1fr}.fp-tab{padding:0 8px}}@media print{body.fp-printing *{visibility:hidden}body.fp-printing .fp-print-area,body.fp-printing .fp-print-area *{visibility:visible}body.fp-printing .fp-print-area{background:#fff;width:100%;display:block;position:absolute;inset:0 auto auto 0}.fp-print-area .fp-slip{break-inside:avoid;page-break-inside:avoid;border:1px solid #999;max-width:none;margin:0 0 18px}.fp-print-area .fp-slip-table td,.fp-print-area .fp-att-compact td,.fp-print-area .fp-att-compact th{border:1px solid #999;padding:3px 6px}.fp-print-area .fp-sign{margin:14px 0 0;display:block}.fp-sign-sheet h2{text-align:center;margin:0 0 10px;font-size:20px}.fp-sign-sheet table{border-collapse:collapse;width:100%;font-size:16px}.fp-sign-sheet :is(th,td){text-align:left;border:1px solid #555;height:34px;padding:4px 8px}.fp-sign-sheet td.fp-sign-here{width:30%}.fp-sign-sheet.fp-with-pieces td.fp-sign-here{width:16%}.fp-sign-sheet .fp-piece-prices{font-size:12px;line-height:1.4}.fp-year-print p{text-align:center;margin:0 0 10px}.fp-sign-sheet tr{break-inside:avoid;page-break-inside:avoid}.fw-steps-print h2{text-align:center;margin:0 0 16px;font-size:28px}.fw-steps-print ol{margin:0;padding:0;list-style:none}.fw-steps-print li{break-inside:avoid;margin:0 0 14px;font-size:22px;line-height:1.5}.fw-steps-print p{margin:20px 0 0;font-size:18px}}.fs-head{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-bottom:12px;display:flex}.fs-head label{gap:4px;font-weight:600;display:grid}.fs-head .fs-wide{flex:18em}.fs-head .fs-wide input,.fs-head .fs-wide select{box-sizing:border-box;width:100%}.fs-head select,.fs-head label{min-width:0;max-width:100%}.fs-page input,.fs-page select{border:1px solid var(--input,#c9c9c9);min-height:32px;color:var(--foreground,#191919);box-sizing:border-box;background:#fff;border-radius:8px;max-width:100%;padding:0 6px;font-size:14px}.fs-lines td{vertical-align:top}.fs-lines th{white-space:normal}.fs-lines .fs-note{width:8em}.fs-lines .ps-link{white-space:nowrap}@media (max-width:640px){.fs-stock thead{display:none}.fs-stock,.fs-stock tbody{display:block}.fs-stock tr{border-bottom:2px solid var(--border,#e2e2e2);flex-wrap:wrap;gap:4px 14px;padding:10px 6px;display:flex}.workspace-content table.ps-table.fs-stock tbody tr>td{text-align:left;white-space:normal;background:0 0;border:0;padding:0;display:block}.workspace-content table.ps-table.fs-stock tbody tr>td:empty{display:none}.workspace-content table.ps-table.fs-stock tbody tr>td.fs-stock-name{flex:60%;order:-2;font-size:1.1em;font-weight:700}.workspace-content table.ps-table.fs-stock tbody tr>td.fs-stock-sku{color:var(--muted-foreground,#5c5c5c);order:-1;align-self:center;font-size:14px}.fs-stock td[data-label]{flex:none;font-size:1.05em;font-weight:600}.fs-stock td[data-label]:before{content:attr(data-label) "：";color:var(--muted-foreground,#5c5c5c);font-weight:400}.fs-stock .fs-of{font-weight:400;display:block}.fs-stock tr.fs-total{border-bottom:0}.workspace-content table.ps-table.fs-stock tbody tr.fs-total>td.fs-stock-name{flex-basis:100%}.fs-count-table>thead,.fs-moves-table>thead{display:none}.fs-count-table,.fs-count-table>tbody,.fs-moves-table,.fs-moves-table>tbody{display:block}.ps-table.fs-count-table>tbody>tr.fs-count-more{background:var(--success-bg,#e8f4ec)}.ps-table.fs-count-table>tbody>tr.fs-count-less{background:var(--danger-bg,#fdeceb)}.fs-count-table>tbody>tr,.fs-moves-table>tbody>tr{border-bottom:2px solid var(--border,#e2e2e2);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 6px;display:flex}.workspace-content table.ps-table:is(.fs-count-table,.fs-moves-table)>tbody>tr>td{text-align:left;white-space:normal;background:0 0;border:0;padding:0;display:block}.workspace-content table.ps-table:is(.fs-count-table,.fs-moves-table)>tbody>tr>td:empty{display:none}.workspace-content table.ps-table.fs-count-table>tbody>tr>td.fs-stock-name{flex:55%;order:-2;font-size:1.15em;font-weight:700}.workspace-content table.ps-table.fs-count-table>tbody>tr>td.fs-stock-sku{color:var(--muted-foreground,#5c5c5c);order:-1;font-size:14px}.fs-count-table td[data-label=账上]:before,.fs-moves-table td:is([data-label=进],[data-label=出],[data-label=这层还有]):before{content:attr(data-label) " ";color:var(--muted-foreground,#5c5c5c);font-weight:400}.workspace-content table.ps-table.fs-count-table>tbody>tr>td[data-label=点到的]{flex:100%;align-items:center;gap:8px;display:flex}.fs-count-table td[data-label=点到的]:before{content:"点到的";font-weight:700}.fs-count-table td[data-label=点到的] .fs-qty{flex:auto;min-height:44px;font-size:20px}.workspace-content table.ps-table.fs-count-table>tbody>tr>td[data-label=差]{flex:100%;font-size:1.1em}.workspace-content table.ps-table.fs-moves-table>tbody>tr>td[data-label="单号 · 摘要"]{color:var(--muted-foreground,#5c5c5c);flex:100%;order:5;font-size:14px}.workspace-content table.ps-table.fs-moves-table>tbody>tr>td[data-label=是什么]{font-weight:700}.fs-month-table>thead{display:none}.fs-month-table,.fs-month-table>tbody{display:block}.fs-month-table>tbody>tr{border-bottom:2px solid var(--border,#e2e2e2);flex-wrap:wrap;gap:4px 14px;padding:10px 6px;display:flex}.workspace-content table.ps-table.fs-month-table>tbody>tr>td{text-align:left;background:0 0;border:0;padding:0;display:block}.workspace-content table.ps-table.fs-month-table>tbody>tr>td.fs-stock-name{flex:60%;order:-2;font-size:1.1em;font-weight:700}.workspace-content table.ps-table.fs-month-table>tbody>tr>td.fs-stock-sku{color:var(--muted-foreground,#5c5c5c);order:-1;font-size:14px}.workspace-content table.ps-table.fs-month-table>tbody>tr>td:empty{display:none}.fs-month-table td[data-label]:before{content:attr(data-label) " ";color:var(--muted-foreground,#5c5c5c);font-weight:400}.fp-cards>thead{display:none}.fp-cards,.fp-cards>tbody{display:block}.fp-cards>tbody>tr{border-top:2px solid var(--border,#e2e2e2);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 6px;display:flex}.fp-cards>tbody>tr.fp-red-row{background:var(--danger-bg,#fdeceb)}.fp-cards>tbody>tr.fp-changed{background:var(--warning-bg,#fff6df)}.fp-cards>tbody>tr.fp-later-day{background:var(--muted-bg,#f6f6f3)}.fp-cards>tbody>tr.ps-new-row{background:var(--success-bg,#e8f4ec)}.fp-cards>tbody>tr.fp-detail-row{border-top:0;padding:0;display:block}.workspace-content table.ps-table.fp-cards>tbody>tr>td{text-align:left;white-space:normal;background:0 0;border:0;min-width:0;padding:0;display:block}.workspace-content table.ps-table.fp-cards>tbody>tr>td:empty{display:none}.workspace-content table.ps-table.fp-cards>tbody>tr>td.fp-card-head{flex:100%;order:-1;font-size:1.05em;font-weight:700}.workspace-content table.ps-table.fp-cards>tbody>tr>td.fp-card-name{font-weight:700}.workspace-content table.ps-table.fp-cards>tbody>tr>td.fp-wrap,.workspace-content table.ps-table.fp-cards>tbody>tr>td[colspan],.workspace-content table.ps-table.fp-cards>tbody>tr>td.fp-card-actions{flex:100%}.workspace-content table.ps-table.fp-cards>tbody>tr.fp-detail-row>td{background:var(--surface-subtle,#f7f7f7);padding:10px 6px}.fp-cards>tbody>tr>td[data-label]:before{content:attr(data-label) "：";color:var(--muted-foreground,#5c5c5c);font-weight:400}.workspace-content table.ps-table.fp-cards>tbody>tr.fp-detail-row>td>:is(.fp-slip,.fp-slip+.ps-row){max-width:none;position:static}.workspace-content table.ps-table.fp-cards>tbody>tr.fp-detail-row>td>.fp-slip{padding-left:8px;padding-right:8px;overflow-x:auto}.workspace-content table.ps-table.fp-cards>tbody>tr.fp-detail-row>td{padding-left:0;padding-right:0}.workspace-content .fp-cards .fp-slip table :is(td,th):first-child{white-space:normal;min-width:5em}.fp-cards .fp-payout{white-space:normal}.workspace-content table.ps-table.fp-cards>tbody>tr>td.fp-card-net{font-size:1.1em}.fp-cards>tfoot,.fp-cards>tfoot>tr{flex-wrap:wrap;gap:4px 14px;display:flex}.fp-cards>tfoot>tr{border-top:2px solid var(--border,#e2e2e2);padding:10px 6px}.workspace-content table.ps-table.fp-cards>tfoot>tr>th{text-align:left;background:0 0;border:0;padding:0;display:block}.workspace-content table.ps-table.fp-cards>tfoot>tr>th:empty{display:none}.fp-cards>tfoot>tr>th[data-label]:before{content:attr(data-label) "：";color:var(--muted-foreground,#5c5c5c);font-weight:400}.workspace-content table.fp-year-table.fp-cards>*>tr:not(.fp-detail-row)>:is(th,td):first-child{background:0 0;position:static}.fp-cards .fp-year-detail{max-width:none;position:static}.fs-docs>thead{display:none}.fs-docs,.fs-docs>tbody,.fs-docs>tbody>tr{display:block}.fs-docs>tbody>tr.fs-doc{border-top:2px solid var(--border,#e2e2e2);flex-wrap:wrap;gap:4px 14px;padding:10px 6px;display:flex}.workspace-content table.ps-table.fs-docs>tbody>tr.fs-doc>td{text-align:left;white-space:normal;background:0 0;border:0;min-width:0;padding:0;display:block}.workspace-content table.ps-table.fs-docs>tbody>tr.fs-doc>td.fs-doc-no{flex-wrap:wrap;flex:100%;align-items:center;gap:4px 12px;font-size:1.05em;font-weight:700;display:flex}.workspace-content table.ps-table.fs-docs>tbody>tr.fs-doc>td.fs-summary{flex:100%}.fs-docs>tbody>tr.fs-doc>td[data-label]:before{content:attr(data-label) "：";color:var(--muted-foreground,#5c5c5c);font-weight:400}.workspace-content table.ps-table.fs-docs>tbody>tr:not(.fs-doc)>td{white-space:normal;width:auto;display:block}.fs-docs .fs-doc-lines,.fs-docs .fs-doc-lines tbody{width:100%;display:block}.fs-docs .fs-doc-lines tr{border-bottom:1px solid var(--border,#e2e2e2);flex-wrap:wrap;gap:2px 10px;padding:6px 0;display:flex}.workspace-content .fs-docs table.fs-doc-lines td{white-space:normal;background:0 0;border:0;padding:0;display:block}.workspace-content .fs-docs table.fs-doc-lines td:empty,.fs-lines thead{display:none}.fs-lines,.fs-lines tbody{display:block}.fs-lines tr{border-bottom:2px solid var(--border,#e2e2e2);grid-template-columns:1fr 1fr;gap:6px 10px;padding:10px 6px;display:grid}.workspace-content .ps-table.fs-lines tbody tr:is(:hover,:focus-within){background:var(--accent)}.workspace-content .ps-table.fs-lines tbody tr.fp-red-row{background:var(--danger-bg,#fdeceb)}.workspace-content table.ps-table.fs-lines tbody tr>td{text-align:left;white-space:normal;background:0 0;border:0;align-content:start;gap:2px;padding:0;display:grid}.workspace-content table.ps-table.fs-lines tbody tr>td:empty{display:none}.fs-lines td[data-label]:before{content:attr(data-label);color:var(--muted-foreground,#5c5c5c);font-size:14px;font-weight:600}.workspace-content table.ps-table.fs-lines tbody tr>td.fs-line-no{gap:2px;font-weight:700;display:flex}.fs-lines td.fs-line-no:after{content:"行"}.fs-lines td.fs-line-no:before{color:inherit;font-size:inherit}.fs-lines td.fs-line-drop{grid-area:1/2;justify-self:end}.fs-lines td[data-label=商品],.fs-lines td[data-label=备注]{grid-column:1/-1}.fs-lines .fs-picker{min-width:0}.fs-lines .fs-note,.fs-lines .fs-qty{text-align:left;width:100%}}.fs-picker{min-width:15em;position:relative}.fs-picker input{width:100%}.fs-matches{z-index:20;background:var(--card,#fff);border:1px solid var(--border,#e2e2e2);border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;box-shadow:0 8px 24px #0000001f}.fs-matches button{text-align:left;width:100%;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px}.fs-matches button:hover,.fs-matches button[aria-selected=true]{background:var(--secondary,#f2f2f2)}.fs-matches button.fs-match-active{background:var(--secondary,#f2f2f2);outline:2px solid var(--ring,#07893f);outline-offset:-2px}.pk{min-width:0;position:relative}.fp-field .pk input,.pp-table .pk input{box-sizing:border-box;width:100%}.pk-probe{width:0;height:0;position:fixed;top:0;left:0}.pk-list{z-index:60;box-sizing:border-box;overscroll-behavior:contain;background:var(--card);color:var(--foreground);border:1px solid var(--border);text-align:left;border-radius:8px;margin:0;padding:4px;font-size:14px;font-weight:400;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000029}.pk-list li{cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:2px 8px;display:flex}.pk-list li[aria-selected=true]{font-weight:700}.pk-list li:hover,.pk-list li.pk-active{background:var(--surface-subtle)}.pk-list li.pk-active{outline:2px solid var(--ring,#07893f);outline-offset:-2px}.pk-list li.pk-none{color:var(--muted-foreground);cursor:default}.pk-list li.pk-none:hover{background:0 0}.pk-hint{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;padding-left:1em;font-size:13px}.fs-qty{text-align:right;width:7em}@media (max-width:640px),(pointer:coarse){.fs-key-hint{display:none}}.fs-boxes{color:var(--muted-foreground,#5c5c5c);white-space:nowrap;margin-top:2px;font-size:12px;line-height:1.3;display:block}.ps-table tr.fs-void td{color:var(--muted-foreground,#5c5c5c);text-decoration:line-through}.ps-table tr.fs-void td:first-child{text-decoration:none}.ps-table td.fs-summary{white-space:normal;min-width:7em}.fs-actions{gap:8px;display:flex}.fs-actions .ps-link{min-height:26px;font-size:13px}.fs-doc-lines{background:var(--card,#fff);width:auto}.ps-table tr.fs-doc-open>td{background:var(--success-bg,#e8f4ec)}.ps-table tr.fs-detail>td{background:var(--surface-subtle,#f7f7f7);white-space:normal}.fs-toggle{align-items:center;gap:6px;display:inline-flex}.fs-toggle input{width:16px;height:16px;min-height:0}.ps-table tr.fs-total td{font-weight:700}.fs-print{display:none}@media print{body.fs-printing *{visibility:hidden}body.fs-printing .fs-print,body.fs-printing .fs-print *{visibility:visible}body.fs-printing .fs-print{color:#000;width:100%;font-size:14pt;display:block;position:absolute;top:0;left:0}.fs-print h1{text-align:center;margin:0 0 10px;font-size:20pt}.fs-print-head,.fs-print-sign{justify-content:space-between;gap:8px;display:flex}.fs-print table{border-collapse:collapse;width:100%}.fs-print th,.fs-print td{text-align:left;border:1px solid #000;padding:4px 6px}.fs-print-sign{margin-top:28px}body.fs-printing .fs-print-many{width:100%;position:absolute;top:0;left:0}body.fs-printing .fs-print-many .fs-print{break-after:page;position:static}body.fs-printing .fs-print-many .fs-print:last-child{break-after:auto}}.fs-origin{background:var(--secondary,#f2f2f2);white-space:nowrap;border-radius:999px;margin-right:6px;padding:0 8px;font-size:13px;line-height:24px;display:inline-block}.fs-origin.bought{background:var(--warning-bg,#fff1d6);color:var(--warning-text,#8a5300)}.fs-origin.fs-of{margin:2px 0 0 auto;display:table}.fs-origin-select.bought{background:var(--warning-bg,#fff1d6)}.fs-matches button{align-items:center;gap:6px;display:flex}.fs-match-have{color:var(--muted-foreground,#5c5c5c);white-space:nowrap;margin-left:auto;padding-left:1em;font-size:13px}.ps-page .ps-link.fs-open-doc{min-height:0;padding:0;font-weight:600}.fs-head .fs-customer .fs-picker{display:block}.fs-matches .fs-match-none{padding:4px 6px}.fs-elsewhere{background:var(--secondary,#f2f2f2);color:var(--foreground,#191919);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:10px 12px;display:flex}.fs-matches .fs-match-add{border-top:1px solid var(--border,#e2e2e2);margin-top:2px;padding-top:2px}.fs-matches .fs-match-add button{color:var(--primary,#07893f);font-weight:600}.fs-new-product{width:min(560px,100% - 2rem);max-width:min(560px,100% - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.fs-new-fields{grid-template-columns:repeat(auto-fill,minmax(10em,1fr));align-items:end;gap:10px 12px;display:grid}.fs-new-fields label{gap:4px;font-weight:600;display:grid}.fs-new-fields input{border:1px solid var(--input,#c9c9c9);background:var(--card,#fff);min-height:34px;color:var(--foreground,#191919);font:inherit;border-radius:8px;padding:0 10px;font-weight:400}.fs-new-fields .fs-wide{grid-column:1/-1}.fs-new-fields .fs-wide input{box-sizing:border-box;width:100%}.fs-new-close ul{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fs-new-product :is(button,input):focus-visible{outline:3px solid var(--ring,#07893f);outline-offset:2px}.fs-print-now{margin-left:10px}.ps-page .fs-stock-open{min-height:0;color:inherit;font-weight:inherit;text-align:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ps-page .fs-stock-open:hover,.ps-page .fs-stock-open[aria-expanded=true]{color:var(--primary,#07893f);text-decoration-style:solid}.fs-moves{border:2px solid var(--primary,#07893f);margin-bottom:14px}.fs-moves-now{flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin:0 0 10px;display:flex}.fs-moves-now strong{font-size:16px}.fs-top{justify-content:flex-end;margin:-4px 0 8px;display:flex}.fs-stock-views{margin-bottom:10px}.ps-page .fs-stock-views .fs-view-on{border-color:var(--primary,#07893f);background:var(--success-bg,#e8f4ec);color:var(--success-text,#06753b);font-weight:700}.fs-mins{border:1px solid var(--border,#e2e2e2);background:var(--card,#fff);border-radius:8px;gap:8px;margin:10px 0;padding:10px 12px;display:grid}.fs-mins.fs-mins-low{border-color:var(--destructive,#c62828)}.ps-page .fs-mins .fs-mins-toggle{font-weight:700}.ps-page .fs-mins-low .fs-mins-toggle{color:var(--destructive,#c62828)}.workbench-job-today{color:var(--success-text,#06753b);margin-top:4px;font-size:13px;font-style:normal;font-weight:600;display:block}.workbench-job-today.workbench-job-none{color:var(--muted-foreground,#5c5c5c);font-weight:400}.ps-ok{color:var(--success-text,#06753b);font-weight:600}.fs-paste{gap:8px;margin:6px 0;display:grid}.fs-paste label{gap:4px;font-weight:600;display:grid}.fs-paste textarea{box-sizing:border-box;border:1px solid var(--input,#c9c9c9);background:var(--card,#fff);width:100%;color:var(--foreground,#191919);font:inherit;border-radius:8px;padding:8px 10px;font-weight:400}.fs-paste ul{margin:0;padding-left:1.2em}.fs-month-find{border:1px solid var(--input,#c9c9c9);background:var(--card,#fff);max-width:24em;min-height:32px;color:var(--foreground,#191919);font:inherit;border-radius:8px;flex:14em;padding:0 10px}.fs-idle{color:var(--muted-foreground,#5c5c5c);font-size:12px;font-weight:400;display:block}.fs-low{color:var(--danger-text,#c2302b);font-size:12px;font-weight:600;display:block}.fs-mins>button{justify-self:start}.fs-mins-add{align-items:flex-end}.fs-mins-add .fs-picker{flex:18em}.fs-mins-add label{gap:4px;font-weight:600;display:grid}@media (max-width:640px){.fs-mins-table>thead{display:none}.fs-mins-table,.fs-mins-table>tbody{display:block}.fs-mins-table>tbody>tr{border-bottom:2px solid var(--border,#e2e2e2);flex-wrap:wrap;gap:4px 14px;padding:8px 4px;display:flex}.workspace-content table.ps-table.fs-mins-table>tbody>tr>td{text-align:left;border:0;padding:0;display:block}.workspace-content table.ps-table.fs-mins-table>tbody>tr>td:first-child{flex:100%;font-weight:700}.fs-mins-table>tbody>tr.fp-red-row{background:var(--danger-bg,#fdeceb)}.workspace-content table.ps-table.fs-mins-table>tbody>tr.fp-red-row>td{background:0 0}.fs-mins-table td[data-label]:not(:first-child):before{content:attr(data-label) " ";color:var(--muted-foreground,#5c5c5c);font-weight:400}}.fs-groups .fs-group-name{text-align:left;font-weight:700}.ps-table.fs-groups tr.fs-group-open>td{background:var(--secondary,#f2f2f2)}.ps-table.fs-groups tr.fs-group-goods>td{white-space:normal;padding:6px 12px 12px}.fs-group-goods ul{grid-template-columns:repeat(auto-fill,minmax(16em,1fr));gap:2px 24px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fs-group-goods li{border-bottom:1px dashed var(--border,#e2e2e2);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.ps-table.fs-groups tfoot td{border-top:2px solid var(--border,#e2e2e2);font-weight:700}@media (max-width:640px){.fs-groups>thead{display:none}.fs-groups,.fs-groups>tbody,.fs-groups>tfoot{display:block}.fs-groups>tbody>tr,.fs-groups>tfoot>tr{border-bottom:2px solid var(--border,#e2e2e2);flex-wrap:wrap;gap:4px 14px;padding:10px 6px;display:flex}.workspace-content table.ps-table.fs-groups>:is(tbody,tfoot)>tr>td{text-align:left;border:0;padding:0;display:block}.workspace-content table.ps-table.fs-groups>tbody>tr>td:first-child{flex:100%}.workspace-content table.ps-table.fs-groups>tbody>tr>td:empty{display:none}.fs-groups td[data-label]:not(:first-child):before{content:attr(data-label) " ";color:var(--muted-foreground,#5c5c5c);font-weight:400}.workspace-content table.ps-table.fs-groups>tbody>tr.fs-group-goods>td{flex:100%}}.fs-month-table .fs-of{width:fit-content;margin:2px auto 0;font-size:12px;font-weight:400;display:block}.ps-page .fs-count-start{margin-left:auto}.fs-count-how{margin:0 0 6px;padding-left:1.6em;line-height:1.9}.fs-count-how .ps-link{min-height:0}.fs-count-how .fs-toggle{margin-left:4px;font-weight:400}.ps-table tr.fs-count-more td{background:var(--success-bg,#eaf6ee)}.ps-table tr.fs-count-less td{background:var(--danger-bg,#fdeceb)}.ps-table td.fs-more{color:var(--success-text,#06763a);font-weight:700}.ps-table.fs-count-table td.fp-red{font-weight:700}.fs-count-extra-head{margin-top:14px}.fs-count-extra label{align-items:center;gap:6px;display:inline-flex}.fs-count-foot{margin-top:14px}.fs-count-sum{font-weight:600}.fs-count-confirm{border:2px solid var(--primary,#07893f);background:var(--surface-subtle,#f7f7f7);border-radius:8px;padding:10px 12px}.fs-count-confirm p{margin:0 0 8px;font-weight:600}@media print{.fs-print :is(th,td).fs-print-blank{width:18%}.fs-print th.fs-print-note{width:14%}.fs-print :is(th,td).num{text-align:right}.fs-print tr.fs-print-total td{font-weight:700}}.fw-page{gap:12px;display:grid}.fw-head{background:var(--card,#fff);border:1px solid var(--border,#e2e2e2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}.fw-head h2{margin:0 auto 0 0;font-size:20px}.fw-export{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.fw-steps{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.fw-step{text-align:left;border:1px solid var(--border,#e2e2e2);border-left:5px solid var(--border,#e2e2e2);background:var(--card,#fff);min-height:58px;color:var(--foreground,#191919);font:inherit;cursor:pointer;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.fw-step-name{font-size:17px;font-weight:700}.fw-num{color:var(--primary,#07893f);margin-right:4px}.fw-step small{color:var(--muted-foreground,#5c5c5c);font-size:14px}.fw-step.check{border-left-color:var(--danger-solid,#d43b37)}.fw-step.check small{color:var(--danger-text,#c2302b);font-weight:600}.fw-step.done{border-left-color:var(--primary,#07893f)}.fw-step.todo{border-left-color:#c9a227}.fw-step[aria-current=step]{background:var(--accent,#e7f6ec);border-color:var(--primary,#07893f);box-shadow:inset 0 0 0 1px var(--primary,#07893f)}.fw-pending{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.fw-rates-dialog{width:min(1100px,100% - 2rem);max-width:min(1100px,100% - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.fp-step-head{justify-content:flex-end}.fp-wide-note{grid-column:1/-1;margin:0}@media (max-width:640px){.fw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-head .ps-month-pick{flex-basis:100%;order:1}.fw-step-name{font-size:16px}}@media print{.fw-head,.fw-steps{display:none}}.fp-profile-tools{flex-wrap:wrap;gap:8px 14px}.fp-add-person{align-items:center;gap:6px;display:inline-flex}.fp-profiles input.fp-salary{text-align:right;width:6.5em}.fp-profiles input.fp-bonus{text-align:right;width:3.5em}.ps-table.fp-profiles tr.fp-changed td{background:var(--warning-bg,#fff6df)}.fp-row-note{font-size:13px;display:block}.fp-sort select{max-width:100%}.fp-sort-new{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fp-sort-new input{width:8em}.fp-sort .ps-error{margin:4px 0 0}.fp-not-here{margin-top:8px}.fp-not-here summary{cursor:pointer;font-weight:600}.fp-not-here ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fp-not-here li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fp-bulk-actions{flex-wrap:wrap}.fp-bulk-actions .ps-plain{min-height:30px}@media screen and (min-width:641px){.ps-table.fp-bulk:has(>thead>tr>th:last-child:empty)>tbody>tr>td.fp-card-actions:last-child:not([colspan]){width:auto}}@media screen and (min-width:1100px){.fp-bulk-actions{white-space:nowrap;flex-wrap:nowrap}}.fp-field input.fp-cut-amount{width:12em;max-width:100%}.fp-share{border:1px dashed var(--border,#e2e2e2);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;gap:8px;padding:6px;display:grid}@media screen and (min-width:641px){.ps-table.fp-machine-table{table-layout:fixed;min-width:70em}.fp-machine-table>colgroup>.fp-col-date{width:6.5em}.fp-machine-table>colgroup>.fp-col-reading{width:7.5em}.fp-machine-table>colgroup>.fp-col-segment{width:14em}.fp-machine-table>colgroup>.fp-col-payee{width:7em}.fp-machine-table>colgroup>.fp-col-rate{width:5.5em}.fp-machine-table>colgroup>.fp-col-amount{width:7em}.fp-machine-table>colgroup>.fp-col-note{width:14em}.fp-machine-table>colgroup>.fp-col-actions{width:8.5em}.ps-table.fp-machine-table>tbody>tr>td{white-space:normal;overflow-wrap:break-word;height:46px}.ps-table.fp-machine-table>tbody>tr>td.num{white-space:nowrap}.fp-machine-table :is(.fp-actions,.fp-confirm){flex-wrap:wrap}.fp-machine-table td.fp-machine-payee{font-weight:600}}.ps-table.fp-profiles tr.fp-later-day td{background:var(--muted-bg,#f6f6f3);font-size:13px}.fp-day-rules{gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.fp-day-rules li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fw-help-toggle{min-height:36px;font-size:16px;font-weight:700}.fw-help-dialog{width:min(760px,100% - 2rem);max-width:min(760px,100% - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.fw-help-list{gap:8px;display:grid}.fw-help-list details{border:1px solid var(--border,#e5e5e5);background:var(--surface,#fff);border-radius:8px;padding:10px 12px}.fw-help-list summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.6}.fw-help-list details p{margin:8px 0;font-size:16px;line-height:1.7}.fw-help-find{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:16px;display:flex}.fw-help-find input{border:1px solid var(--input,#c9c9c9);background:var(--card,#fff);max-width:22em;min-height:32px;color:var(--foreground,#191919);border-radius:8px;flex:12em;padding:0 10px;font-size:17px}.fw-help-dialog :is(button,input,summary):focus-visible{outline:3px solid var(--ring,#07893f);outline-offset:2px}.fw-help-print{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 0;display:flex}.fp-split .fp-pick[aria-pressed=true]{border-width:2px}.fp-split-find{max-width:16em;min-height:32px;font-size:16px}.fp-split-table input{text-align:right;width:7em;min-height:38px;font-size:16px}.fp-batches{margin-top:12px;font-size:16px}.fp-batches ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.fp-batches li{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.fw-page .ps-table button.ps-link:not(.fp-name){min-width:44px;min-height:36px;padding:0 8px}.fw-page .ps-table button.fp-name{min-height:34px}.fs-page .ps-table button.ps-link{min-height:36px}.fw-next{border-top:1px solid var(--border,#d9d9d9);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:28px;padding-top:14px;display:flex}.fw-next button{min-height:44px;padding:0 16px;font-size:16px!important}.fp-lock-checks{gap:6px;margin:0 0 12px;padding:0;font-size:16px;list-style:none;display:grid}.fp-lock-checks li{grid-template-columns:1.4em 1fr;align-items:center;gap:4px 6px;display:grid}.fp-lock-checks li>span:first-child{font-weight:700}.fp-lock-checks li>button{grid-column:2;justify-self:start}.fp-lock-checks li.ok>span:first-child{color:var(--primary,#07893f)}.fp-lock-checks li.todo{color:var(--danger-text,#c2302b)}.fp-lock-checks li.todo .ps-plain{color:var(--foreground,#191919)}.rb-page,.rb-book,.rb-sheet,.rb-import{color:var(--foreground,#191919);font-size:14px;line-height:1.45}.rb-page,.rb-book{gap:10px;display:grid}.rb-page>*,.rb-book>*{min-width:0}.rb-card{background:var(--card,#fff);border:1px solid var(--border,#e2e2e2);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.rb-muted,.rb-sub{color:var(--muted-foreground,#5c5c5c);margin:0}.rb-sub{white-space:normal;font-size:13px;font-weight:400;display:block}.rb-note{font-size:13px}.rb-warn{color:var(--warning-text,#9a5b00)}.rb-error{background:var(--danger-bg,#fdeceb);color:var(--danger-text,#c2302b);border-radius:6px;margin:0;padding:6px 10px}.rb-errors{margin:4px 0 0;padding-left:1.2em}.rb-notice{background:var(--success-bg,#e8f4ec);color:var(--success-text,#06753b);border-radius:6px;margin:0;padding:6px 10px}:is(.rb-sheet,.rb-import) :is(input,select):not([type=checkbox]):not([type=radio]){border:1px solid var(--input,#c9c9c9);background:var(--card,#fff);min-height:32px;color:var(--foreground,#191919);border-radius:8px;padding:0 8px;font-size:14px}html[data-visual-theme] :is(.rb-page,.rb-sheet,.rb-import) :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:32px;font-size:14px}html[data-visual-theme] :is(.rb-sheet,.rb-page) .rb-table :is(input,select):not([type=checkbox]):not([type=radio]){min-height:30px}.rb-matrix :is(th,td){font-size:13px}.rb-table :is(th,td){font-size:14px}.rb-tabs{border-bottom:2px solid var(--border,#e2e2e2);flex-wrap:wrap;gap:6px;display:flex}.rb-tab{min-height:32px;color:var(--muted-foreground,#5c5c5c);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:0 10px;font-weight:600}.rb-tab[aria-current=page]{border-bottom-color:var(--primary,#07893f);color:var(--foreground,#191919)}:is(.rb-page,.rb-sheet,.rb-import) button{font:inherit;cursor:pointer}:is(.rb-page,.rb-sheet,.rb-import) button:disabled{cursor:not-allowed;opacity:.55}.rb-primary{background:var(--primary,#07893f);min-height:34px;color:var(--primary-foreground,#fff);border:0;border-radius:6px;padding:0 16px;font-weight:700}.rb-primary:hover:not(:disabled){background:#06763a}.rb-plain{border:1px solid var(--input,#c9c9c9);background:var(--card,#fff);min-height:32px;color:var(--foreground,#191919);border-radius:8px;padding:0 10px}.rb-plain:hover:not(:disabled){background:var(--secondary,#f2f2f2)}.rb-link{min-height:28px;color:var(--primary,#07893f);white-space:nowrap;background:0 0;border:0;padding:0 4px;font-weight:600}:is(.rb-page,.rb-sheet,.rb-import) :is(button,input,select):focus-visible{outline:3px solid var(--ring,#07893f);outline-offset:2px}.rb-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.rb-row label{color:var(--muted-foreground,#5c5c5c);gap:2px;font-size:13px;display:grid}.rb-row label input{color:var(--foreground,#191919)}.rb-grow{flex:220px}.rb-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-toolbar input:not([type=checkbox]){flex:0 240px;min-width:160px;min-height:32px}.rb-toolbar select{min-height:32px}.rb-spacer{flex:1}.rb-kinds{flex-wrap:wrap;gap:4px;display:flex}.rb-chip{border:1px solid var(--border,#e2e2e2);background:var(--card,#fff);min-height:28px;color:var(--foreground,#191919);border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.rb-chip small{color:var(--muted-foreground,#5c5c5c);font-size:13px}.rb-chip[aria-pressed=true]{border-color:var(--primary,#07893f);background:var(--accent,#e7f6ec);font-weight:700}.rb-check{color:var(--muted-foreground,#5c5c5c);align-items:center;gap:6px;font-size:13px;display:inline-flex}.rb-check input{width:16px;height:16px}.rb-matrix-wrap{background:var(--card,#fff);border:1px solid var(--border,#e2e2e2);border-radius:8px;min-height:320px;max-height:calc(100dvh - 220px);overflow:auto}.rb-matrix{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;font-size:13px}.rb-matrix thead th{z-index:2;border-bottom:1px solid var(--border,#e2e2e2);background:var(--secondary,#f4f5f4);min-width:52px;max-width:6.5em;color:var(--foreground,#191919);text-align:center;vertical-align:bottom;white-space:normal;padding:6px;font-size:13px;font-weight:600;line-height:1.25;position:sticky;top:0}.rb-matrix .rb-name-col{z-index:1;border-right:1px solid var(--border,#e2e2e2);border-bottom:1px solid var(--border,#e2e2e2);background:var(--card,#fff);text-align:left;white-space:normal;min-width:11em;max-width:13em;padding:5px 10px;position:sticky;left:0}.rb-matrix thead .rb-name-col{z-index:3;background:var(--secondary,#f4f5f4)}.rb-matrix td{border-bottom:1px solid var(--border,#e2e2e2);text-align:right;white-space:nowrap;vertical-align:middle;cursor:pointer;padding:5px 8px}.rb-matrix tbody tr:not(.rb-group):hover>*{background:var(--accent,#eef7f1)}.rb-matrix tr[aria-selected=true]>*{background:var(--accent,#e7f6ec)}.rb-group th{border-bottom:1px solid var(--border,#e2e2e2);background:var(--background,#fafafa);text-align:left;padding:8px 10px 4px;font-size:14px;font-weight:700}.rb-group th span{position:sticky;left:10px}.rb-group small{color:var(--muted-foreground,#5c5c5c);margin-left:4px;font-weight:400}.rb-name{min-height:34px;color:var(--foreground,#191919);text-align:left;background:0 0;border:0;padding:0;font-weight:600;display:block}.rb-name:hover{color:var(--primary,#07893f);text-underline-offset:3px;text-decoration:underline}.rb-name-col small{max-width:12em;color:var(--muted-foreground,#5c5c5c);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;display:block;overflow:hidden}.rb-price{line-height:1.35;display:block}.rb-price small{color:var(--muted-foreground,#5c5c5c);margin-right:4px;font-size:12px}.rb-price.pending{text-overflow:ellipsis;max-width:8em;color:var(--muted-foreground,#5c5c5c);margin-left:auto;font-size:12px;overflow:hidden}.rb-price.stopped{color:var(--muted-foreground,#8a8a8a);text-decoration:line-through}.rb-price.unpaid:before,.rb-legend:before{content:"";vertical-align:middle;background:#e39a2d;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.rb-sheet-part{gap:6px;min-width:0;display:grid}.rb-sheet-part+.rb-sheet-part{margin-top:14px}.rb-part-title{margin:0;font-size:15px;font-weight:700}.rb-part-title small{color:var(--muted-foreground,#5c5c5c);margin-left:6px;font-size:13px;font-weight:400}.rb-sheet-part .rb-matrix-wrap{min-height:0}.rb-label{font-weight:600;line-height:1.35;display:block}.rb-members{flex-wrap:wrap;gap:2px 6px;margin-top:2px;display:flex}.rb-member{min-height:0;color:var(--primary,#07893f);background:0 0;border:0;padding:0;font-size:13px;line-height:1.4}.rb-member:hover{text-underline-offset:3px;text-decoration:underline}.rb-raw{color:var(--muted-foreground,#5c5c5c);font-size:12px}.rb-matrix .rb-extra{background:color-mix(in srgb, var(--secondary,#f4f5f4) 55%, transparent)}.rb-matrix thead th.rb-extra{color:var(--muted-foreground,#5c5c5c)}.rb-unlinked>*{color:var(--muted-foreground,#8a8a8a)}.rb-links{gap:6px;display:grid}.rb-links p{margin:0}.rb-links details{border:1px solid var(--border,#e2e2e2);background:var(--card,#fff);border-radius:8px}.rb-links summary{cursor:pointer;padding:6px 10px;font-weight:600}.rb-links summary small{color:var(--muted-foreground,#5c5c5c);margin-left:4px;font-weight:400}.rb-link-rows{max-height:340px;margin:0;padding:0 10px 8px;list-style:none;display:grid;overflow:auto}.rb-link-rows li{border-top:1px solid var(--border,#e2e2e2);gap:4px;padding:6px 0;display:grid}.rb-link-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.rb-link-ids{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.rb-link-id{background:var(--accent,#eef7f1);border-radius:999px;align-items:center;gap:2px;padding:1px 4px 1px 8px;font-size:13px;display:inline-flex}.rb-link-id button{min-height:0;color:var(--muted-foreground,#5c5c5c);background:0 0;border:0;padding:0 4px}.rb-link-ids input{width:9em}.rb-sheet{gap:0;padding:0}.rb-sheet-head{border-bottom:1px solid var(--border,#e2e2e2);gap:6px;padding:16px 16px 0}.rb-sheet-head h2{font-size:18px}.rb-sheet-head .rb-tabs{border-bottom:0}.rb-sheet-body{grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:12px 16px 24px;display:grid;overflow:auto}.rb-table-wrap{max-width:100%;overflow-x:auto}.rb-sheet-body>*,.rb-import-body>*,.rb-import-list>*{min-width:0}.rb-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.rb-table caption{text-align:left;margin-bottom:4px;font-weight:600}.rb-table th,.rb-table td{border-bottom:1px solid var(--border,#e2e2e2);text-align:left;vertical-align:middle;padding:6px 8px}.rb-table th{background:var(--secondary,#f4f5f4);white-space:nowrap;font-size:13px;font-weight:600}.rb-steps input{width:6.5em;min-height:30px}.rb-steps td:nth-child(4){min-width:12em}.rb-gone td:first-child{color:var(--muted-foreground,#8a8a8a);text-decoration:line-through}.rb-new td{background:var(--warning-bg,#fff8e6)}.rb-new input{width:100%;min-width:6em}.rb-more summary{cursor:pointer;font-weight:600}.rb-more ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rb-more li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.rb-more pre{white-space:pre-wrap;font:inherit;margin:6px 0 0;font-size:13px}.rb-confirm{border:1px solid var(--primary,#07893f);background:var(--accent,#f1f9f4);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.rb-confirm p{margin:0}.rb-diffs strong{color:var(--primary,#07893f)}.rb-diffs tbody th{vertical-align:top;white-space:normal;background:0 0;font-weight:600}.rb-names{gap:8px;display:grid}.rb-name-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rb-name-chips li{border:1px solid var(--border,#e2e2e2);background:var(--card,#fff);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;display:inline-flex}.rb-name-chips li.rb-muted{border:0;padding-left:0}.rb-name-chips button{min-width:24px;min-height:24px;color:var(--muted-foreground,#5c5c5c);background:0 0;border:0;border-radius:50%}.rb-name-chips button:hover:not(:disabled){background:var(--secondary,#f2f2f2)}.rb-names .rb-row input{flex:200px;min-height:32px}.rb-history h4{margin:4px 0 6px;font-size:15px}.rb-versions,.rb-notes{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rb-versions li{border:1px solid var(--border,#e2e2e2);border-radius:8px;padding:8px 10px}.rb-versions li.rb-old{color:var(--muted-foreground,#5c5c5c);background:var(--background,#fafafa)}.rb-versions .rb-row{align-items:baseline}.rb-tag{background:var(--secondary,#f2f2f2);border-radius:999px;padding:0 8px;font-size:13px}.rb-step-list{color:var(--muted-foreground,#5c5c5c);margin:4px 0 0;font-size:13px}.rb-notes{gap:4px;font-size:13px}.rb-import{width:min(980px,100% - 2rem);max-width:min(980px,100% - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.rb-import-body{gap:10px;min-width:0;display:grid}.rb-summary{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rb-summary li{border:1px solid var(--border,#e2e2e2);border-radius:999px;padding:2px 10px}.rb-summary li:first-child{border-color:var(--primary,#07893f);background:var(--accent,#e7f6ec)}.rb-import-list{gap:6px;display:grid}.rb-import-list h4{margin:0;font-size:15px}.rb-import-list p{margin:0}.rb-import-list details{border:1px solid var(--border,#e2e2e2);border-radius:8px;padding:6px 10px}.rb-import-list summary{cursor:pointer;font-weight:600}.rb-import-list summary .rb-sub{margin-left:8px;display:inline}.rb-import-list .rb-diffs{margin-top:6px}@media (max-width:640px){.rb-matrix-wrap{max-height:calc(100dvh - 160px)}.rb-matrix .rb-name-col{min-width:7em;max-width:9em}.rb-toolbar input:not([type=checkbox]){flex:100%}}.fr-filters .rb-toolbar input[type=search]{flex:200px}.fr-span{font-size:14px}.fr-day{gap:4px;display:grid}.fr-day h3{margin:6px 0 0;font-size:15px}.fr-day h3 small{color:var(--muted-foreground,#5c5c5c);margin-left:6px;font-size:13px;font-weight:400}.fr-list{background:var(--card,#fff);border:1px solid var(--border,#e2e2e2);border-radius:8px;margin:0;padding:0;list-style:none}.fr-item{border-bottom:1px solid var(--border,#e2e2e2);grid-template-columns:3.2em minmax(0,1fr) minmax(4em,auto) 3em;align-items:baseline;gap:4px 12px;padding:7px 12px;display:grid}.fr-item:last-child{border-bottom:0}.fr-item time{color:var(--muted-foreground,#5c5c5c);font-variant-numeric:tabular-nums}.fr-what{min-width:0}.fr-what p{overflow-wrap:anywhere;margin:0}.fr-what summary{color:var(--primary,#07893f);cursor:pointer;margin-top:2px;font-size:14px}.fr-fields{margin-top:4px;font-size:14px}.fr-who{color:var(--muted-foreground,#5c5c5c);white-space:nowrap}.fr-item .rb-link{justify-self:end}.fr-pages{justify-content:center}.fr-older{margin-top:6px;font-size:14px}.fr-empty{text-align:center;padding:16px 0}@media (max-width:640px){.fr-item{grid-template-columns:3.2em minmax(0,1fr) auto}.fr-who{grid-area:2/2;font-size:14px}.fr-item .rb-link{grid-area:1/3}}@media screen{.fj-paid{color:var(--success-text,#06753b)}.fj-owed{color:var(--warning-text,#8a5300)}.fj-minus{color:var(--danger-text,#c2302b)}.fj-who{color:var(--muted-foreground,#5c5c5c)}}@media screen and (min-width:1360px){.fj-desk>thead>tr>.fj-w3{width:3em}.fj-desk>thead>tr>.fj-w4{width:4em}.fj-desk>thead>tr>.fj-w5{width:5em}.fj-desk>thead>tr>.fj-w6{width:6em}.fj-desk>thead>tr>.fj-w6h{width:6.5em}.fj-desk>thead>tr>.fj-w7{width:7em}.fj-desk>thead>tr>.fj-w8{width:8em}.fj-desk>thead>tr>.fj-w9{width:9em}.fj-desk>thead>tr>.fj-w10{width:10em}.fj-desk>thead>tr>.fj-w12{width:12em}.fj-desk>thead>tr>.fj-w14{width:14em}.fj-desk>thead>tr>.fj-w16{width:16em}.fj-desk>thead>tr>.fj-w18{width:18em}.fj-desk>thead>tr>.fj-w22{width:22em}.fj-desk>thead>tr>.fj-w26{width:26em}.fj-desk>thead>tr>.fj-w36{width:36em}.ps-table.fj-desk>tbody>tr>td.fp-card-actions>.ps-row{flex-wrap:nowrap}}@media screen and (min-width:641px){.ps-table.fj-desk>thead>tr>th.fj-fill{width:auto}.workspace-content .ps-table.fj-desk>:is(thead,tfoot)>tr>th,.workspace-content .ps-table.fj-desk>tbody>tr>td:not([colspan]),.workspace-content .ps-table.fp-payout-table>:is(thead,tfoot)>tr>th,.workspace-content .ps-table.fp-payout-table>tbody>tr>td:not([colspan]),.workspace-content .fusion-table.fj-workers>thead>tr>th,.workspace-content .fusion-table.fj-workers>tbody>tr>td:not([colspan]){text-align:center;padding-left:8px;padding-right:8px}.ps-table:is(.fj-desk,.fp-payout-table)>tbody>tr>td>:is(.ps-row,.fp-actions,.fp-confirm,.fs-actions){justify-content:center}.ps-table.fj-desk>tbody>tr>td:is(.fp-wrap,.fj-text){white-space:normal;overflow-wrap:anywhere}.ps-table.fj-desk>*>tr>.fj-center{text-align:center}.ps-table.fj-desk:not(.fp-machine-table)>tbody>tr:not(.fp-later-day)>td.fp-card-head,.ps-table.fj-desk>tbody>tr>td.fj-key{background-image:linear-gradient(color-mix(in srgb, currentColor 6%, transparent), color-mix(in srgb, currentColor 6%, transparent));color:var(--foreground,#191919);font-size:15px;font-weight:600}.fw-page .ps-table.fj-desk>tbody>tr>td.fp-card-head button.fp-name{font-size:15px;font-weight:700}.ps-table.fj-desk .fj-money,.ps-table.fj-desk>tbody>tr>td.fp-card-net{font-weight:700}.ps-table.fj-desk>tbody>tr>td.fj-who{font-size:13px}.ps-table.fj-desk>*>tr>.fj-sep{border-left:1px solid var(--border,#e2e2e2)}.ps-table.fp-profiles.fj-desk>tbody>tr>td:last-child>input{box-sizing:border-box;width:100%}.ps-table.fs-lines.fj-desk .fs-picker>input,.ps-table.fs-lines.fj-desk .fs-note{width:100%}.ps-table.fs-docs.fj-desk .fs-doc-lines{width:auto;min-width:50%}.ps-table.fs-docs.fj-desk .fs-doc-lines td{padding-right:24px}.ps-table.fs-stock.fj-desk>tbody>tr>td.fs-stock-sku{color:var(--muted-foreground,#5c5c5c)}.ps-table.fs-stock.fj-desk>tbody>tr.fs-total>td{font-weight:700}.fusion-table.fj-workers>thead>tr>th:first-child{width:11em}.fusion-table.fj-workers>thead>tr>th:nth-child(2){width:14em}.fusion-table.fj-workers>thead>tr>th:nth-child(3){width:7em}.fusion-table.fj-workers>thead>tr>th:nth-child(4){width:16em}.fusion-table.fj-workers>tbody>tr>td:last-child>button+button{margin-left:8px}.fusion-table.fj-workers>tbody>tr>td:first-child:not([colspan]){background-image:linear-gradient(color-mix(in srgb, currentColor 6%, transparent), color-mix(in srgb, currentColor 6%, transparent));color:var(--foreground,#191919);font-size:15px;font-weight:600}.fr-item{grid-template-columns:3.2em 7em minmax(0,52em) auto;justify-content:start}.fr-item>time{grid-area:1/1}.fr-item>.fr-who{grid-area:1/2}.fr-item>.fr-what{grid-area:1/3}.fr-item>:last-child{grid-area:1/4}.fr-item .rb-link{justify-self:start;padding-left:12px}}@media screen{.fj-halves{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 24px;display:grid}.fj-halves .ps-table.fj-desk>tbody>tr>td:not(.num){white-space:normal;overflow-wrap:anywhere}.fj-halves .ps-table.fj-desk>tbody>tr>td select{max-width:100%}.fj-halves .ps-table.fj-desk>tbody>tr>td small{word-break:keep-all}}.fj-halves-total{border-top:2px solid var(--border,#e2e2e2);background:var(--surface-subtle,#f7f7f7);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:4px 28px;margin:0;padding:8px 10px;font-weight:600;display:flex}.ps-group-grid{gap:10px;display:grid}@media screen and (min-width:1280px){.ps-group-grid:not(:has(>:only-child)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1100px){.fp-form>label.fp-field.wide{grid-column:span 3}}html[data-text-size=large] .workspace-content{zoom:1.25}@media (max-width:700px){html[data-text-size=large] .workspace-content{zoom:1.12}}@media print{html[data-text-size=large] .workspace-content{zoom:1}}.workspace-text-size[aria-pressed=true]{background:var(--accent,#eef6f0);font-weight:700}@media (max-width:700px){.workspace-session-controls>button>svg{display:none}.workspace-session-controls>button.workspace-text-size{padding:8px 6px!important}.workspace-session-controls>button{padding-left:8px!important;padding-right:8px!important}.workspace-session-controls .workspace-session-name>span{max-width:72px}html[data-text-size=large] .workbench-onsite .workbench-location button{white-space:nowrap;padding-inline:4px}html[data-text-size=large] .workbench-onsite .workbench-location button>img{display:none}html[data-text-size=large] .workbench-onsite .workbench-counts>button{gap:6px;padding-inline:8px}html[data-text-size=large] .workbench-clear.workbench-onsite .workbench-counts .workbench-count-copy>span{white-space:normal;font-size:16px}}.pp-inbox{gap:8px;display:grid}.pp-inbox-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pp-inbox-head p{max-width:40em;margin:4px 0 0}.pp-buttons{flex-wrap:wrap;gap:8px;display:inline-flex}.pp-count{margin:0}.pp-piles .fp-tab{cursor:pointer;min-height:40px;font-size:16px}@media (max-width:640px){.pp-piles{flex-wrap:nowrap;gap:0}.pp-piles .fp-tab{flex:1 1 0;padding:4px 2px;line-height:1.3}.pp-pile-n{display:block}}.pp-queue{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pp-queue li{background:var(--surface-subtle,#f7f7f7);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:13px;display:flex}.pp-queue li.failed{background:var(--danger-bg,#fdeceb)}.pp-queue-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16em;overflow:hidden}.pp-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pp-card{border:2px solid var(--border,#e2e2e2);background:var(--card,#fff);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:64px 1fr;align-items:center;gap:6px;width:100%;padding:8px;font-size:13px;display:grid}.pp-card img{object-fit:cover;background:#eee;border-radius:6px;width:64px;height:64px}.pp-card-text{gap:2px;min-width:0;display:grid}.pp-card.check{border-color:var(--danger-solid,#d43b37)}.pp-card.part{border-color:var(--warning-border,#f2d49b)}.pp-card.done{border-color:var(--success-border,#b9dec6);opacity:.85}.pp-card.open{outline:3px solid var(--primary,#07893f)}.pp-layout{grid-template-columns:minmax(240px,2fr) 5fr;align-items:start;gap:10px;display:grid}.pp-lines{gap:8px;min-width:0;display:grid}.pp-photo{min-width:0;margin:0;position:sticky;top:12px}.pp-photo-frame{border:1px solid var(--border,#e2e2e2);cursor:zoom-in;background:#222;border-radius:8px;width:100%;max-height:80vh;padding:0;display:block;overflow:auto}.pp-photo-frame img{width:100%;height:auto;display:block}.pp-photo.big .pp-photo-frame{cursor:zoom-out}.pp-photo.big .pp-photo-frame img{width:220%;max-width:none}.pp-photo figcaption{color:var(--muted-foreground,#5c5c5c);margin-top:4px;font-size:12px}.pp-photo figcaption .pp-turn{min-height:0;padding:0;font-size:12px}.pp-reread{flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:4px;display:flex}.pp-months{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-sheet-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pp-table td{vertical-align:top;white-space:normal}.pp-table input,.pp-table select{box-sizing:border-box;max-width:100%;min-height:28px;font-size:14px}.pp-table input.pp-day{width:3.4em}.pp-table input.pp-qty{text-align:right;width:6.5em}.pp-table input.pp-wood{width:4.5em;margin-bottom:4px;display:block}.pp-table input.pp-rate{text-align:right;width:5em}.pp-table select{width:9em}.pp-table th,.pp-table td{padding:8px 6px}.pp-written{color:var(--muted-foreground,#5c5c5c);font-size:13px;display:block}.pp-table td.pp-red,.pp-red>select,.fp-field.pp-red select,.fp-field.pp-red .pk input{background:var(--danger-bg,#fdeceb)}:root .pp-table td.pp-red :is(input,select):not([type=checkbox]):not([type=radio]){border-color:var(--danger-solid,#d43b37);border-width:2px}.fp-field.pp-red>span{color:var(--danger-text,#c2302b)}.pp-table tr.pp-saved td{background:var(--success-bg,#e8f4ec)}.pp-table tr.pp-skip td{opacity:.55}.pp-status{min-width:8em;max-width:12em}.pp-status>span{font-size:12px;display:block}.pp-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex!important}.pp-actions .ps-plain{min-height:28px}.pp-ok{color:var(--success-text,#06753b);font-weight:700}.pp-inline{gap:6px;margin-top:4px;display:flex}.pp-inline select{width:4.5em}.pp-confirm{align-items:center;gap:8px;display:flex}.pp-confirm input{width:22px;height:22px;min-height:0}.pp-machine-review{border:1px solid var(--border,#e2e2e2);background:var(--surface-subtle,#f7f7f7);border-radius:6px;gap:6px;padding:8px;display:grid}.pp-add{justify-self:start}.pp-row-photo{white-space:nowrap}@media (max-width:900px){.pp-layout{grid-template-columns:1fr}.pp-photo{position:static}.pp-photo-frame{max-height:50vh}}.pp-ai-dialog{width:min(760px,100% - 2rem);max-width:min(760px,100% - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.pp-ai-service{border:1px solid var(--border,#e2e2e2);border-radius:10px;gap:10px;min-width:0;margin:0;padding:10px 14px 12px;display:grid}.pp-ai-service legend{padding:0 4px;font-weight:700}.pp-ai-body{gap:8px;max-width:52em;display:grid}.pp-ai-now p{margin:0 0 4px}.pp-ai-field{gap:6px;display:grid}.pp-ai-field>label{font-weight:700}.pp-ai-field input,.pp-ai-model select,.pp-ai-model input{border:1px solid var(--input,#c9c9c9);background:var(--background,#fff);min-height:32px;color:var(--foreground,#191919);box-sizing:border-box;border-radius:8px;min-width:0;max-width:100%;padding:0 8px;font-size:14px}.pp-ai-field>input{width:min(32em,100%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pp-ai-model{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-ai-said{border-radius:8px;padding:6px 10px;font-weight:600}.pp-ai-said p{margin:0 0 6px}.pp-ai-said p:last-child{margin:0}.pp-ai-said.ok{background:var(--success-bg,#e7f6ec);color:var(--success-text,#05622e)}.pp-ai-said.bad{background:var(--danger-bg,#fdeceb);color:var(--danger-text,#c2302b)}.pp-ai-help{margin:0}.pp-ai-keynow{flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.pp-ai-readers{border:1px solid var(--border,#e2e2e2);border-radius:10px;gap:12px;padding:12px 14px;display:grid}.pp-ai-readers .pp-ai-field>label small{margin-left:4px;font-weight:400}.pp-ai-readers p{margin:0}.pp-ai-body>*{min-width:0}.pp-ai-compare summary{cursor:pointer;font-weight:700}.pp-ai-compare .ps-table-wrap{max-width:100%;margin:8px 0;overflow-x:auto}.pp-ai-compare th,.pp-ai-compare td{white-space:normal}.pp-ai-compare p{margin:0}.pp-ai button{font:inherit;cursor:pointer}.pp-ai button:disabled{cursor:not-allowed;opacity:.55}.pp-missed summary{cursor:pointer;font-weight:600}.pp-missed p{margin:6px 0}.pp-missed ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pp-missed li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pp-alt{color:var(--danger-text,#c2302b);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;margin-top:4px;font-size:14px;display:flex}.pp-void{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pp-void>span{flex:260px;min-width:0}.pp-retake{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pp-retake>*{min-width:0}.pp-retake>p{margin:0}.pp-retake-pick{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pp-retake-pick select{flex:240px;min-width:0;max-width:100%}.pp-retake-compare{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.pp-retake-thumb{flex:none}.pp-retake-thumb img{object-fit:contain;border:1px solid var(--border,#d9d9d9);background:var(--surface,#fff);border-radius:6px;width:120px;max-height:180px;display:block}.pp-retake-numbers{flex:220px;min-width:0}.pp-retake-numbers>p{margin:0 0 6px}.pp-retake-table tr.pp-changed td,.pp-table tr.pp-pen td{background:var(--warning-bg,#fff6df)}.pp-ask{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.pp-ask>span:first-child{flex:280px;min-width:0}.pp-teach,.pp-pending{flex-wrap:wrap;align-items:center;gap:2px 6px;max-width:14em;margin-top:4px;font-size:13px;line-height:1.3;display:flex}.pp-table .pp-teach input,.pp-table .pp-pending input{width:18px;height:18px;min-height:0;margin:0}.pp-pending{justify-content:flex-end;margin-left:auto}@page route-card{size:A4 landscape;margin:9mm}.route-card-page{color:#111;max-width:1180px}.route-card-page .print-actions{flex-wrap:wrap;align-items:center}.route-card-page .print-actions>span{color:#555;margin-right:auto;font-size:15px}.route-card-sheet{page:route-card;background:#fff;border:1px solid #c9c9c9;padding:22px 26px 16px;font-size:15px;line-height:1.35}.route-card-head{border-bottom:2px solid #111;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding-bottom:10px;display:grid}.route-card-title h1{letter-spacing:.12em;margin:0;font-size:30px}.route-card-title p{color:#444;margin:4px 0 0}.route-card-reference{border:2px solid #111;justify-items:center;padding:6px 16px;display:grid}.route-card-reference span{color:#444;font-size:13px}.route-card-reference strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:26px}.route-card-reference em{color:#a40000;font-size:13px;font-style:normal}.route-card-qr{justify-items:center;margin:0;display:grid}.route-card-qr img{width:96px;height:96px}.route-card-qr figcaption{color:#444;font-size:12px}.route-card-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 18px;margin:10px 0 12px;display:grid}.route-card-info>div{align-items:baseline;gap:8px;min-width:0;display:flex}.route-card-info dt{color:#555;flex-shrink:0}.route-card-info dd{overflow-wrap:anywhere;margin:0}.route-card-info dd small{color:#555}.route-card-table{border-collapse:collapse;table-layout:fixed;width:100%}.route-card-table th,.route-card-table td{text-align:center;vertical-align:middle;border:1px solid #333;padding:4px 6px}.route-card-table th{background:#f0f0f0;font-size:14px;font-weight:600}.route-card-table th small{color:#444;font-size:11px;font-weight:400;display:block}.route-card-table tbody tr{height:var(--route-row,12mm)}.route-card-table tbody td{padding-top:1px;padding-bottom:1px}.route-card-table td.c-step{text-align:left;font-size:17px;font-weight:600}.route-card-table td.c-plan{font-variant-numeric:tabular-nums}.route-card-table td.c-plan small{color:#555}.route-card-table col.c-no{width:5%}.route-card-table col.c-step{width:12%}.route-card-table col.c-plan{width:8%}.route-card-table col.c-qty{width:11%}.route-card-table col.c-sign{width:12%}.route-card-table col.c-date{width:8%}.route-card-table col.c-note{width:21%}.route-card-rules{columns:2;column-gap:28px;margin:10px 0 6px;padding-left:22px;font-size:13px}.route-card-rules li{break-inside:avoid;margin-bottom:2px}.route-card-foot{color:#555;border-top:1px solid #bbb;justify-content:space-between;gap:12px;padding-top:5px;font-size:12px;display:flex}@media (max-width:760px){.route-card-sheet{padding:14px;overflow-x:auto}.route-card-head{grid-template-columns:1fr;justify-items:start}.route-card-info{grid-template-columns:1fr 1fr}.route-card-table{min-width:760px}.route-card-rules{columns:1}}@media print{.route-card-page{max-width:none}.route-card-sheet{border:0;padding:0}.route-card-title h1{font-size:26px}.route-card-qr img{width:76px;height:76px}.route-card-head{padding-bottom:6px}.route-card-info{margin:6px 0 8px}.route-card-table thead{display:table-header-group}.route-card-table tr{break-inside:avoid}}.batch-step-over{color:#b42318;font-weight:600}[data-over-plan=true] strong{color:#b42318}.batch-over-plan{color:#7a1a12;background:#fff4f3;border:1px solid #f1b8b3;border-radius:8px;margin-bottom:10px;padding:10px 12px}.batch-over-plan ul{margin:4px 0 0;padding-left:20px}.batch-loss-table tr[data-loss-verdict=low] .batch-loss-verdict,.batch-loss-table tr[data-loss-verdict=high] .batch-loss-verdict{color:#b42318;font-weight:600}html.dark .batch-step-over,html.dark [data-over-plan=true] strong,html.dark .batch-loss-table tr[data-loss-verdict] .batch-loss-verdict{color:#ff8a80}html.dark .batch-over-plan{color:#ffd2cd;background:#3a1d1b;border-color:#7a2e27}.jn-page{background:var(--surface-subtle,var(--background));min-height:100vh;color:var(--foreground);padding:20px max(16px, env(safe-area-inset-right,0px)) 40px max(16px, env(safe-area-inset-left,0px));font-size:18px;line-height:1.55}.jn-head,.jn-form,.jn-done{max-width:560px;margin:0 auto}.jn-head h1{margin:0 0 16px;font-size:26px}.jn-form{gap:14px;display:grid}.jn-step{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:12px;padding:16px;display:grid}.jn-step h2{align-items:center;gap:10px;margin:0;font-size:21px;display:flex}.jn-no{background:var(--primary);width:30px;height:30px;color:var(--primary-foreground);border-radius:50%;flex:none;place-items:center;font-size:17px;display:inline-grid}.jn-hint{color:var(--muted-foreground);margin:0;font-size:16px}.jn-field{gap:6px;display:grid}.jn-field>span{font-weight:600}.jn-page .jn-field .jn-input:not(#jn-none){border:1px solid var(--input,var(--border));background:var(--card);width:100%;min-height:52px;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:10px;padding:10px 14px;font-size:20px}.jn-page .jn-field .jn-input:not(#jn-none):focus-visible{outline:3px solid var(--ring);outline-offset:1px}.jn-page .jn-field .jn-input:not(#jn-none)[aria-invalid=true]{border-color:var(--danger-text)}.jn-problem{color:var(--danger-text);font-size:16px}.jn-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.jn-tile-button{border:2px dashed var(--border);background:var(--surface-subtle,var(--background));width:100%;min-height:150px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:12px;align-content:center;justify-items:center;gap:8px;padding:12px 8px;font-size:16px;display:grid}.jn-tile-done .jn-tile-button{border-style:solid;border-color:var(--primary)}.jn-tile-button:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.jn-tile-button img{object-fit:contain;border-radius:8px;width:100%;max-height:160px}.jn-tile-empty{color:var(--primary)}.jn-tile-label{text-align:center}.jn-agree{grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:17px;display:grid}.jn-agree input{width:26px;height:26px;margin:2px 0 0}.jn-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.jn-error{background:var(--danger-bg);color:var(--danger-text);border-radius:10px;margin:0;padding:12px 14px;font-weight:600}.jn-submit{background:var(--primary);min-height:58px;color:var(--primary-foreground);font:inherit;cursor:pointer;border:0;border-radius:12px;font-size:22px;font-weight:700}.jn-submit:disabled{opacity:.6}.jn-submit:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.jn-done{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:14px;justify-items:center;gap:6px;margin-top:12vh;padding:28px 20px;display:grid}.jn-done svg{color:var(--success-text,var(--primary))}.jn-done h1{margin:4px 0;font-size:28px}.jn-done p{margin:0}.jr-panel{gap:18px;display:grid}.jr-section{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:10px;padding:16px;display:grid}.jr-section h3{margin:0;font-size:17px}.jr-muted{color:var(--muted-foreground);margin:0}.jr-qr{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.jr-qr img{border:1px solid var(--border);background:var(--background);border-radius:8px;width:180px;height:180px}.jr-qr-side{gap:10px;min-width:0;display:grid}.jr-link{overflow-wrap:anywhere;background:var(--surface-subtle,var(--muted));border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.jr-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jr-list{gap:8px;display:grid}.jr-plain{margin:0;padding:0;list-style:none}.jr-qr-blank{width:180px;height:180px}.jr-item{border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.jr-item[data-open=true]{border-color:var(--primary)}.jr-item-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.jr-item-head strong{font-size:17px}.jr-photos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.jr-photos figure{gap:4px;margin:0;display:grid}.jr-photos a{display:block}.jr-photos img{object-fit:contain;border:1px solid var(--border);background:var(--surface-subtle,var(--muted));border-radius:6px;width:100%;max-height:220px}.jr-photos figcaption{color:var(--muted-foreground);font-size:14px}.jr-fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.jr-fields label{gap:4px;min-width:0;display:grid}.jr-fields input,.jr-fields select,.jr-reason input{border:1px solid var(--input,var(--border));background:var(--card);width:100%;min-height:44px;color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 10px}.jr-fields input[aria-invalid=true]{border-color:var(--danger-text)}.jr-fields input[readonly]{background:var(--background)}.jr-fields .jr-bad{color:var(--danger-text);font-size:13px}.jr-reason{gap:6px;display:grid}.jr-said{border-radius:6px;margin:0;padding:8px 10px}.jr-said[data-tone=ok]{background:var(--success-bg);color:var(--success-text)}.jr-said[data-tone=bad]{background:var(--danger-bg);color:var(--danger-text)}.jr-table-wrap{overflow-x:auto}.jr-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.jr-table th,.jr-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.jr-table th{color:var(--muted-foreground);font-weight:600}.jr-names{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.jr-names li{background:var(--warning-bg);color:var(--warning-text);border-radius:999px;padding:3px 10px}.jr-count{background:var(--danger-solid,var(--destructive));min-width:20px;height:20px;color:var(--primary-foreground);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:12px;display:inline-grid}@media (max-width:640px){.jr-qr{grid-template-columns:minmax(0,1fr);justify-items:start}.jr-table thead{display:none}.jr-table,.jr-table tbody,.jr-table tr,.jr-table td{display:block}.jr-table tr.jr-done-row{border-bottom:1px solid var(--border);grid-template-columns:4.5em minmax(0,1fr);gap:4px 10px;padding:10px 0;display:grid}.jr-table tr.jr-done-row td{display:contents}.jr-table tr.jr-done-row td:before{content:attr(data-label);color:var(--muted-foreground)}.jr-table tr.jr-done-row td[data-label=""]:before{content:none}.jr-table tr.jr-done-row td[data-label=""]>*{grid-column:1/-1}.jr-table td{border-bottom:0;padding:0}}.jr-poster{display:none}@media print{body.jr-printing *{visibility:hidden}body.jr-printing .jr-poster,body.jr-printing .jr-poster *{visibility:visible}body.jr-printing .jr-poster{color:#000;text-align:center;justify-items:center;gap:18px;width:100%;padding-top:40px;display:grid;position:absolute;top:0;left:0}.jr-poster h1{margin:0;font-size:40pt}.jr-poster p{margin:0;font-size:20pt}.jr-poster img{width:11cm;height:11cm}}.jr-photo-box{gap:8px;display:grid}html.dark .factory-workspace{--factory-accent:#3cc47a;--factory-border:#333;--factory-muted:#b3b3b3;--card:#1e1e1e;--surface-subtle:#252525;--foreground:#e6e6e6;--muted-foreground:#b3b3b3;--border:#333;color:#e6e6e6;background:#1e1e1e}@media print{html.dark,html.dark[data-visual-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#191919;--card:#fff;--card-foreground:#191919;--primary:#07893f;--primary-foreground:#fff;--secondary:#f2f2f2;--secondary-foreground:#191919;--muted:#f2f2f2;--muted-foreground:#5c5c5c;--accent:#e8f4ec;--accent-foreground:#06753b;--border:#e2e2e2;--input:#c9c9c9;--text-secondary:#5c5c5c;--surface-subtle:#f7f7f7;--surface-raised:#fff;--success-bg:#e8f4ec;--success-text:#06753b;--success-border:#b9dec6;--warning-bg:#fff4e0;--warning-text:#8a5300;--warning-border:#f2d49b;--danger-bg:#fdeceb;--danger-text:#c2302b;--danger-border:#f3c2bf;--info-bg:#eaf1fb;--info-text:#2b5797;--info-border:#c5d6ee}html.dark .factory-workspace{--factory-border:#dce4df;--factory-muted:#65716a;--card:#fff;--surface-subtle:#f5f7f6;--foreground:#25352c;--muted-foreground:#65716a;--border:#dce4df;color:#25352c;background:#fff}}:root.dark .factory-workspace{--card:#1e1e1e;--surface-subtle:#252525;--foreground:#e6e6e6;--muted-foreground:#b3b3b3;--border:#333;color:var(--foreground);background:var(--card)}:root.dark .factory-workspace .factory-page-header{background:var(--card)}:root.dark .factory-workspace .factory-page-heading h1{color:var(--foreground)}:root.dark .factory-workspace .factory-filters{background:var(--surface-subtle)}:root.dark .factory-workspace .factory-filters :is(input,select){color:var(--foreground);background:var(--card)!important;border:1px solid var(--input)!important}:root.dark .factory-workspace .factory-filter-chip{border:1px solid var(--success-border);background:var(--surface-subtle);color:var(--success-text)}:root.dark .factory-workspace .factory-data-table thead th{background:var(--surface-subtle);color:var(--muted-foreground)}:root.dark .factory-workspace [data-factory-saved=true]{background:var(--success-bg);outline:2px solid var(--primary)}:root.dark .factory-form-drawer[data-slot=dialog-content]{border-left:1px solid var(--border);background:var(--card);color:var(--foreground)}:root.dark .factory-form-drawer .factory-form-drawer-header{border-bottom:1px solid var(--border)}:root.dark .factory-form-drawer select{background:var(--card)}:root.dark .factory-row-menu-content{background:var(--card);color:var(--foreground);border-color:var(--border)}:root.dark .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog{--border:#333;--muted:#2a2a2a;--muted-foreground:#b3b3b3;background:var(--card);color:var(--foreground)}:root.dark .factory-purchase-entry-dialog .purchase-order-time>p{border:1px solid var(--border);background:var(--surface-subtle);color:var(--muted-foreground)}:root.dark .factory-purchase-entry-dialog .purchase-entry-table-wrap{border-color:var(--border);background:var(--card)}:root.dark .factory-purchase-entry-dialog .purchase-entry-table{background:var(--card)}:root.dark .factory-purchase-entry-dialog .purchase-entry-table :is(th,td){border-color:var(--border)}:root.dark .factory-purchase-entry-dialog .purchase-entry-table th{background:var(--surface-subtle);color:var(--muted-foreground)}:root.dark .factory-purchase-entry-dialog .purchase-entry-table tbody tr:nth-child(2n),:root.dark .factory-purchase-entry-dialog .purchase-entry-table tbody tr:focus-within{background:var(--surface-subtle)}:root.dark .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form :is(input:not([type=checkbox]):not([type=radio]),select),:root.dark .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .record-picker-input[data-slot=input-group]{border:1px solid var(--input)!important;background:var(--card)!important}:root.dark .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .purchase-entry-form :is(input,select):focus-visible{outline:2px solid var(--primary)}:root.dark .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .record-picker-input[data-slot=input-group]:focus-within{border-color:var(--primary)!important}:root.dark .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form .has-error :is(input:not([type=checkbox]):not([type=radio]),select,[data-slot=input-group]),:root.dark .factory-purchase-entry-dialog.form-dialog.manufacturing-dialog .dialog-form :is(input:not([type=checkbox]):not([type=radio]),select,[data-slot=input-group])[aria-invalid=true]{border-color:var(--danger-text)!important}:root.dark .factory-purchase-entry-dialog .form-footer{border-top:1px solid var(--border);background:var(--card)}html.dark .ps-page input,html.dark .ps-page select,html.dark .ps-chip,html.dark .ps-dayd{background:var(--card)}html.dark .ps-settled-row,html.dark .ps-table tr.ps-move-row>td{background:var(--surface-subtle)}html.dark .fp-slip-table tr.fp-sum td{border-top:1px solid var(--input)}html.dark .fs-page input,html.dark .fs-page select{background:var(--card)}@media (max-width:640px){html.dark .fp-cards>tbody>tr.fp-later-day{background:var(--surface-subtle)}}html.dark .fw-step.todo{border-left-color:var(--warning-text)}html.dark .ps-table.fp-profiles tr.fp-later-day td{background:var(--surface-subtle)}html.dark .fw-help-list details{background:var(--card)}html.dark .pp-card img{background:var(--surface-subtle)}html.dark .pp-retake-thumb img{background:var(--card)}html.dark .route-card-page{color:var(--foreground)}html.dark .route-card-page .print-actions>span{color:var(--muted-foreground)}html.dark .route-card-sheet{background:var(--card);border:1px solid var(--input)}html.dark .route-card-head{border-bottom:2px solid var(--foreground)}html.dark .route-card-title p{color:var(--foreground)}html.dark .route-card-reference{border:2px solid var(--foreground)}html.dark .route-card-reference span{color:var(--foreground)}html.dark .route-card-reference em{color:var(--danger-text)}html.dark .route-card-qr figcaption{color:var(--foreground)}html.dark .route-card-info dt,html.dark .route-card-info dd small{color:var(--muted-foreground)}html.dark .route-card-table th,html.dark .route-card-table td{border:1px solid var(--foreground)}html.dark .route-card-table th{background:var(--surface-subtle)}html.dark .route-card-table th small{color:var(--foreground)}html.dark .route-card-table td.c-plan small{color:var(--muted-foreground)}html.dark .route-card-foot{border-top:1px solid var(--input);color:var(--muted-foreground)}html.dark .batch-over-plan{border:1px solid var(--danger-border)}html.dark .batch-loss-table tr[data-loss-verdict=low] .batch-loss-verdict,html.dark .batch-loss-table tr[data-loss-verdict=high] .batch-loss-verdict{color:var(--danger-text)}
