/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wide:.025em;--radius-md:.375rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.col-1{grid-column:1}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-sm{max-width:var(--container-sm)}.min-w-full{min-width:100%}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-auto{overflow:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--rel-red\)\]{border-color:var(--rel-red)}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[var\(--rel-red\)\]{background-color:var(--rel-red)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.object-contain{object-fit:contain}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.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)}.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-8{padding-block:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.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))}.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-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--rel-red\)\]{color:var(--rel-red)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.odd\:bg-\[var\(--canvas\)\]:nth-child(odd){background-color:var(--canvas)}@media (hover:hover){.hover\:border-\[var\(--rel-red\)\]:hover{border-color:var(--rel-red)}.hover\:text-\[var\(--rel-red\)\]:hover{color:var(--rel-red)}}.focus\:border-\[var\(--rel-red\)\]:focus{border-color:var(--rel-red)}.disabled\:opacity-50:disabled{opacity:.5}}:root{--rel-red:#e82127;--rel-red-dark:#b7181d;--rel-red-soft:#fff0f1;--ink:#17191e;--ink-2:#353942;--muted:#727781;--line:#e5e6e9;--surface:#fff;--canvas:#f5f5f7;--green:#16865e;--green-soft:#e8f7f0;--blue:#2f65bf;--blue-soft:#eaf1fb;--amber:#9d6712;--amber-soft:#fff5dc;--yellow:#a67c00;--yellow-soft:#fff6d8;--yellow-dark:#7a5b00;--yellow-dark-soft:#ffe58a;--sidebar:#17191e;--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono"}.part-route-code{vertical-align:middle;align-items:center;gap:2px;max-width:100%;display:inline-flex}.process-route-badge{color:#fff;width:8px;min-width:8px;height:8px;min-height:8px;font:900 12px/12px var(--font-geist-sans), sans-serif;cursor:pointer;box-shadow:none;vertical-align:middle;background:#6742bd;border:0;border-radius:2px;place-items:center;padding:0;display:grid;position:relative;overflow:visible}.process-route-badge:before{content:"";position:absolute;inset:-9px -8px}.excel-table td:has(.process-route-badge){position:relative;padding-right:11px!important}.excel-table td .process-route-badge{margin:0;position:absolute;bottom:3px;right:3px;border:0!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:8px!important;padding:0!important;font-size:6px!important;line-height:8px!important;overflow:visible!important}.process-route-badge:hover,.process-route-badge[aria-expanded=true]{color:#fff;background:#6742bd;border-color:#6742bd}.process-route-badge:focus-visible{outline-offset:3px;outline:2px solid #6a42c259}.process-route-popover{z-index:1300;color:#1b2028;background:#fff;border:1px solid #cfd4dd;border-radius:8px;flex-direction:column;width:min(480px,100vw - 16px);max-height:min(430px,100vh - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 34px #0f172a38}.process-route-popover.above{transform:translateY(-100%)}.process-route-head{background:#fbfaff;border-bottom:1px solid #e3e6eb;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:5px 7px;display:flex}.process-route-head>div{align-items:center;gap:6px;min-width:0;display:flex}.process-route-head h2{font:800 12px/1.1 var(--font-geist-sans), sans-serif;margin:0}.process-route-head p{color:#697382;white-space:nowrap;text-overflow:ellipsis;max-width:340px;margin:1px 0 0;font-size:12px;overflow:hidden}.process-route-parrot{color:#fff;width:18px;height:18px;font:900 12px/1 var(--font-geist-sans), sans-serif;background:#6742bd;border-radius:5px;place-items:center;display:grid}.process-route-close{color:#525866;cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:5px;width:22px;height:22px;min-height:22px;padding:0;font-size:15px;line-height:18px}.process-route-close:focus-visible{outline:2px solid #6a42c240}.process-route-context{background:#f8f9fb;border-bottom:1px solid #e5e8ed;align-items:end;gap:6px;padding:4px 7px;display:flex}.process-route-context>strong{color:#344054;background:#eef2f8;border-radius:4px;align-self:center;padding:2px 5px;font-size:12px}.process-route-context label{gap:2px;min-width:0;display:grid}.process-route-context label>span{color:#697382;text-transform:uppercase;font-size:12px;font-weight:800}.process-route-context select{height:24px;min-height:24px;padding:2px 22px 2px 5px;font-size:12px}.process-route-plan-context{flex:1}.process-route-plan-context select{width:100%}.process-route-order-label{color:#475467;background:#fff;border-bottom:1px solid #ebeef2;justify-content:space-between;align-items:center;gap:8px;padding:3px 7px;font-size:12px;display:flex}.process-route-order-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-route-grid{min-height:0;padding:5px 6px 3px;overflow-y:auto}.process-route-grid-head,.process-route-grid-row{grid-template-columns:25px minmax(105px,.8fr) minmax(190px,1.45fr) minmax(110px,.85fr);align-items:stretch;display:grid}.process-route-grid-head{z-index:1;color:#475467;text-transform:uppercase;background:#edf0f5;border:1px solid #dce1e8;border-radius:5px 5px 0 0;font-size:12px;font-weight:900;position:sticky;top:0}.process-route-grid-head>span,.process-route-grid-row>span{border-right:1px solid #e2e5eb;min-width:0;padding:4px 5px}.process-route-grid-head>span:last-child,.process-route-grid-row>span:last-child{border-right:0}.process-route-grid-row{background:#fff;border:1px solid #e1e4ea;border-top:0;font-size:12px;position:relative}.process-route-grid-row:last-child{border-radius:0 0 5px 5px}.process-route-grid-row.transfer{background:#faf7ff;border-color:#d9cdf5}.process-route-grid-row>span{overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:2px;display:flex}.process-route-grid-row small{color:#596273;font-size:12px;line-height:1.2;display:block}.process-route-sequence{color:#6840bd;align-items:center;font-weight:900}.process-route-process{position:relative}.process-route-process b{font-size:12px}.process-route-process i{z-index:2;color:#6a42c2;text-align:center;width:11px;height:11px;font:900 12px/12px var(--font-geist-sans), sans-serif;background:#ece7fb;border-radius:50%;position:absolute;bottom:-6px;left:-18px}.process-route-unit,.process-route-vendor,.process-route-inhouse{border-radius:999px;width:max-content;max-width:100%;padding:1px 4px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.process-route-unit{color:#344054;background:#eef2f8}.process-route-unit.unit5{color:#b42318;background:#fff0f0}.process-route-vendor{color:#8a5200;background:#fff5e6}.process-route-inhouse{color:#087443;background:#eaf8f0}.process-route-quantity{gap:3px;margin-top:1px;display:flex}.process-route-quantity b{color:#6f5300;background:#fff3c4;border-radius:3px;padding:1px 3px;font-size:12px}.process-route-select-order{font-weight:800;color:#7659b8!important}.process-route-empty{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:20px 12px;display:flex}.process-route-empty strong{font-size:12px}.process-route-empty span{color:#667085;font-size:12px}.process-route-foot{color:#667085;text-align:right;background:#fafbfc;border-top:1px solid #e6e8ed;padding:4px 7px;font-size:12px}@media (width<=620px){.process-route-popover{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.process-route-grid-head{display:none}.process-route-grid-row{border-top:1px solid #e1e4ea;border-radius:5px;grid-template-columns:25px 1fr;margin-bottom:4px}.process-route-grid-row>span{border-bottom:1px solid #edf0f4;border-right:0}.process-route-grid-row>span:first-child{border-bottom:0;border-right:1px solid #e2e5eb;grid-row:1/4}.process-route-grid-row>span:nth-child(n+2):before{content:attr(data-label);color:#697382;text-transform:uppercase;font-size:12px;font-weight:900}.process-route-process i{display:none}.process-route-context{flex-direction:column;align-items:stretch}.process-route-context label{width:100%}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), system-ui, sans-serif;margin:0}button,input,textarea{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 95% 0%, #e8212709, transparent 28rem), var(--canvas);min-height:100vh}.sidebar{z-index:30;color:#fff;background:linear-gradient(180deg, #e821271f, transparent 23%), var(--sidebar);border-right:1px solid #ffffff12;flex-direction:column;width:276px;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;flex:none;padding:21px 22px 18px}.brand-image{object-fit:contain;object-position:center;background:var(--rel-red);border-radius:9px;width:132px;height:68px;display:block}.brand-copy{flex-direction:column;gap:2px;margin-top:10px;display:flex}.brand-copy span{color:#ffffff87;letter-spacing:.11em;text-transform:uppercase;font-size:12px}.brand-copy strong{font-size:14px;font-weight:600}.primary-nav{scrollbar-width:thin;flex:auto;min-height:0;padding:24px 14px 14px;overflow-y:auto}.nav-section{color:#ffffff61;letter-spacing:.13em;text-transform:uppercase;padding:0 10px 9px;font-size:12px;font-weight:700;display:block}.nav-item{color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:10px;transition:all .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item-active{color:#fff;background:linear-gradient(135deg,#e82127eb,#b7181ddb);box-shadow:0 8px 24px #b7181d3b}.nav-short{letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.nav-item>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.nav-item strong{font-size:13px;font-weight:650}.nav-item small{color:inherit;opacity:.54;font-size:12px}.nav-group{flex-direction:column;display:flex}.nav-caret{opacity:.6;flex:none;margin-left:auto;padding-left:6px;font-size:12px}.nav-subitems{border-left:1px solid #ffffff24;flex-direction:column;gap:1px;margin:0 0 6px 22px;padding-left:12px;display:flex}.nav-subitem{text-align:left;color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:7px 10px;font-size:12px;transition:all .14s}.nav-subitem:hover{color:#fff;background:#ffffff0f}.nav-subitem-active{color:#fff;background:#e8212738;font-weight:650}.source-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;flex:none;margin:12px 20px 16px;padding:14px}.source-card-top{align-items:center;gap:7px;display:flex}.source-card p{color:#ffffff8c;margin:7px 0 8px;font-size:12px;line-height:1.5}.source-card>span{color:#ffffff5c;letter-spacing:.04em;font-size:12px}.live-dot{background:#43cf9a;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #43cf9a21}.sidebar-foot{border-top:1px solid #ffffff14;flex:none;align-items:center;gap:10px;padding:15px 20px 19px;display:flex}.avatar{width:34px;height:34px;color:var(--rel-red);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.sidebar-foot>span:last-child{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-foot strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-foot small{color:#fff6;font-size:12px}.logout-button{color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;transition:background .15s,color .15s;display:grid}.logout-button:hover:not(:disabled){color:#fff;background:#ffffff1a}.logout-button:disabled{opacity:.6;cursor:default}.main{min-height:100vh;margin-left:276px;transition:margin-left .2s}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #17191e14;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:12px clamp(22px,3vw,42px);display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;display:flex}.eyebrow{color:var(--rel-red);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:1.3;display:block}.eyebrow-light{color:#ffffffb3}.topbar-actions{align-items:center;gap:12px;display:flex}.period-control{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:1px;min-width:158px;padding:8px 13px;display:flex}.period-control span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.period-control strong{font-size:12px}.period-control input{width:132px;color:var(--ink);background:0 0;border:0;outline:0;font:700 11px/1.2 inherit}.presence-strip{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:6px 9px;display:flex}.presence-avatars{padding-left:5px;display:flex}.presence-avatar{color:#555a64;background:#e8e9ec;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-5px;font-size:12px;font-weight:800;display:inline-grid;position:relative}.presence-avatar.active:after{content:"";background:#20a46b;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;right:-1px}.presence-strip>span:last-child{flex-direction:column;display:flex}.presence-strip strong{font-size:12px}.presence-strip small{color:var(--muted);font-size:12px}.workspace-presence-bar{z-index:12;background:#f7f9f8;border-bottom:1px solid #dfe2e5;align-items:center;gap:12px;min-height:42px;padding:5px 12px;display:flex;position:relative}.workspace-presence-bar.has-active{background:#f1f8f4;border-bottom-color:#cce2d7}.workspace-presence-heading{align-items:center;gap:7px;min-width:190px;display:flex}.workspace-presence-heading>span:last-child{flex-direction:column;gap:1px;display:flex}.workspace-presence-heading strong{color:#26332d;font-size:12px}.workspace-presence-heading small{color:#6c7771;font-size:12px}.workspace-presence-signal{background:#e7e9ea;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.workspace-presence-signal i{background:#8b949b;border-radius:50%;width:7px;height:7px}.workspace-presence-bar.has-active .workspace-presence-signal{background:#d8eee2}.workspace-presence-bar.has-active .workspace-presence-signal i{background:#1d9d63;box-shadow:0 0 0 4px #1d9d631f}.workspace-presence-people{scrollbar-width:thin;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.workspace-presence-person{background:#fff;border:1px solid #d8dcdf;border-radius:999px;align-items:center;gap:5px;min-width:max-content;padding:3px 7px 3px 4px;display:flex}.workspace-presence-person.online{background:#fbfefc;border-color:#b9daca}.workspace-presence-person>span:last-child{flex-direction:column;gap:0;display:flex}.workspace-presence-person strong{color:#30373b;text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:12px;overflow:hidden}.workspace-presence-person small{color:#747d82;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12px;overflow:hidden}.workspace-presence-person.online small{color:#287452}.workspace-presence-person .presence-avatar{border-width:1px;width:23px;height:23px;margin:0;font-size:12px}.workspace-presence-empty{color:#737c81;font-size:12px}.workspace-presence-more{color:#59636a;background:#e6e9eb;border-radius:999px;flex:none;padding:5px 8px;font-size:12px;font-weight:850}.sync-pill{color:#116747;background:#edf8f3;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.topbar-datetime{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 12px;display:inline-flex}.topbar-clock strong{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:15px;font-weight:800}.topbar-today{border-left:1px solid var(--line);text-align:right;flex-direction:column;gap:1px;padding-left:10px;display:flex}.topbar-today b{font-size:12px;font-weight:800}.topbar-today small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.topbar-datetime.is-loading{opacity:.35}.menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:38px;height:38px;display:none}.sidebar-toggle-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-2,#555);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;font-size:12px;display:grid}.sidebar-toggle-button:hover{background:#f4f5f6}@media (width<=900px){.sidebar-toggle-button{display:none}}@media (width>=901px){.app-shell.sidebar-collapsed .sidebar{transform:translate(-100%)}.app-shell.sidebar-collapsed .main{margin-left:0}}.content{width:min(100%,1580px);margin:0 auto;padding:30px clamp(22px,3vw,42px) 48px}.global-filters{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(230px,1fr) minmax(160px,.55fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;margin:14px clamp(22px,3vw,42px) 0;padding:12px;display:grid}.global-filters label,.master-manager form label{flex-direction:column;gap:5px;display:flex}.global-filters label span,.master-manager form label span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:750}.global-filters input,.global-filters select,.master-manager input,.master-manager select{width:100%;min-height:36px;color:var(--ink);background:#fafafb;border:1px solid #dfe1e5;border-radius:7px;padding:7px 9px;font-size:12px}.global-filters>button{border:1px solid var(--line);min-height:36px;color:var(--rel-red);cursor:pointer;background:#fff;border-radius:7px;padding:0 11px;font-size:12px;font-weight:750}.page-stack{flex-direction:column;gap:22px;display:flex}.hero{color:#fff;background:linear-gradient(112deg, #00000026, transparent 60%), linear-gradient(120deg, var(--rel-red-dark), #ee292e 72%, #f23a3e);border-radius:18px;justify-content:space-between;align-items:center;gap:42px;min-height:212px;padding:clamp(28px,4vw,50px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 45px #b7181d26}.hero:after{content:"REL";color:#ffffff12;letter-spacing:-.1em;pointer-events:none;font-size:186px;font-weight:800;position:absolute;bottom:-58px;right:-8px}.hero>div{z-index:1;position:relative}.hero h2{letter-spacing:-.055em;max-width:630px;margin:7px 0 12px;font-size:clamp(31px,4vw,50px);line-height:1.02}.hero p{color:#ffffffbf;max-width:680px;margin:0;font-size:13px;line-height:1.62}.hero-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:16px;min-width:258px;padding:15px;display:flex}.hero-score>div:last-child{flex-direction:column;gap:3px;display:flex}.hero-score strong{font-size:12px}.hero-score>div:last-child span{color:#ffffff9e;font-size:12px}.score-ring{--progress:0deg;background:conic-gradient(#fff var(--progress), #ffffff2b 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.score-ring:after{content:"";background:#c82025;border-radius:50%;position:absolute;inset:6px}.score-ring span{z-index:1;font-size:12px;font-weight:750;position:relative}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;justify-content:space-between;min-height:132px;padding:19px 20px;display:flex;box-shadow:0 8px 25px #17191e06}.metric-card strong{letter-spacing:-.045em;margin:8px 0 4px;font-size:clamp(25px,2.6vw,35px);line-height:1}.metric-card>span:last-child,.metric-card .text-button{color:var(--muted);font-size:12px}.metric-primary{background:linear-gradient(145deg,#fff,#fff7f7);border-color:#f1d0d2}.metric-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.positive{color:var(--green)!important}.warning-text{color:var(--rel-red)!important}.text-button{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.text-button:hover{color:var(--rel-red)}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;box-shadow:0 8px 28px #17191e06}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 20px;display:flex}.panel-note,.priority-count{color:var(--muted);font-size:12px}.pending-priority-actions{white-space:nowrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.pending-short-close-button{min-width:26px;min-height:22px;color:var(--rel-red-dark);cursor:pointer;background:#fff5f5;border:1px solid #e3a7ac;border-radius:4px;padding:2px 5px;font:700 12px/1 Arial,sans-serif}.pending-short-close-button:hover{border-color:var(--rel-red);background:var(--rel-red-soft)}.pending-select-col{text-align:center;width:34px;padding-left:6px;padding-right:6px}.pending-select-col input[type=checkbox]{width:15px;height:15px;accent-color:var(--rel-red);cursor:pointer;vertical-align:middle}.pending-plan-table tr.is-selected-for-close>td{background:#fff5f5}.pending-bulk-close-bar{z-index:4;color:#fff;background:#b8393f;border:1px solid #a8343a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -2px 10px #10202a2e}.pending-bulk-close-figures{flex-direction:column;gap:1px;margin-right:auto;display:flex}.pending-bulk-close-figures strong{font-size:14px;font-weight:850}.pending-bulk-close-figures small{color:#f6dfe0;font-size:12px}.pending-bulk-close-bar .secondary-button{color:#fff;background:0 0;border-color:#f0c3c6}.pending-bulk-close-bar .danger-button{color:var(--rel-red-dark);background:#fff;border-color:#fff}.bulk-close-list{max-height:320px;overflow:auto}.bulk-close-total>td{background:#f7f9fb}.modal:has(.short-close-form){width:min(580px,100vw - 24px)}.short-close-form{gap:12px;padding:14px 18px 16px}.short-close-line-summary{border:1px solid var(--line);background:#f7f9fb;border-radius:7px;grid-template-columns:1fr auto;gap:3px 12px;padding:10px 12px;display:grid}.short-close-line-summary span{color:var(--muted);font-size:12px}.short-close-line-summary strong{font-size:15px}.short-close-line-summary small{color:var(--muted);grid-column:1/-1;font-size:12px}.short-close-fields{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr);gap:12px;display:grid}.short-close-fields .field{gap:4px}.short-close-fields :is(input,textarea){width:100%;min-width:0}@media (width<=560px){.short-close-fields{grid-template-columns:1fr}}.priority-count{background:var(--rel-red-soft);color:var(--rel-red);border-radius:999px;padding:6px 9px;font-weight:700}.process-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f0f2;grid-template-columns:minmax(120px,.72fr) minmax(180px,1.4fr) 56px 16px;align-items:center;gap:16px;width:100%;padding:12px 2px;display:grid}.process-row:last-child{border-bottom:0}.process-row:hover .process-name strong{color:var(--rel-red)}.process-name{flex-direction:column;gap:2px;display:flex}.process-name strong{font-size:12px;transition:all .15s}.process-name small,.bar-wrap small{color:var(--muted);font-size:12px}.bar-wrap{flex-direction:column;gap:5px;display:flex}.bar{background:#eff0f2;border-radius:999px;height:6px;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--blue);height:100%;display:block}.bar-risk{background:var(--rel-red)}.process-percent{text-align:right;font-size:12px}.row-arrow{color:#b1b4ba;font-size:18px}.priority-row{border-bottom:1px solid #f0f0f2;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.priority-row:last-child{border-bottom:0}.priority-index{color:#b2b5bb;font-family:var(--font-geist-mono), monospace;font-size:12px}.priority-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.priority-row strong{font-size:12px}.priority-row span:not(.priority-index){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.priority-progress{text-align:right}.priority-progress strong{color:var(--rel-red)}.source-strip{background:#f3fbf7;border:1px solid #dae7e2;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.source-strip>div{align-items:center;gap:12px;display:flex}.source-icon{background:var(--rel-red);color:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.source-strip div div{flex-direction:column;gap:3px;display:flex}.source-strip strong{font-size:12px}.source-strip span{color:#668078;font-size:12px}.page-intro{justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 1px 0;display:flex}.page-intro p{max-width:670px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:9px 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.primary-button{border:1px solid var(--rel-red);background:var(--rel-red);color:#fff;box-shadow:0 7px 15px #e8212724}.primary-button:hover{border-color:var(--rel-red-dark);background:var(--rel-red-dark)}.primary-button:disabled{opacity:.55;cursor:wait}.validated-action{vertical-align:top;flex-direction:column;align-items:stretch;gap:3px;min-width:0;max-width:330px;display:inline-flex}.action-disabled-reason{color:#9d252b;text-align:left;white-space:normal;max-width:330px;font-size:12px;font-weight:800;line-height:1.35}.form-actions .validated-action,.correction-form-actions .validated-action{align-items:flex-end}.form-actions .action-disabled-reason,.correction-form-actions .action-disabled-reason{text-align:right}.rm-inline-form .validated-action,.rm-batch-actions .validated-action{max-width:280px}.secondary-button{border:1px solid var(--line);color:var(--ink-2);background:#fff}.secondary-button:hover{border-color:#c6c8cd}.mini-metrics{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mini-metrics>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:16px 20px;display:flex}.mini-metrics>div:last-child{border-right:0}.mini-metrics span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px}.mini-metrics strong{letter-spacing:-.035em;font-size:21px}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:61px;padding:11px 16px;display:flex}.search-field{border:1px solid var(--line);background:#fafafb;border-radius:8px;align-items:center;gap:7px;width:min(100%,360px);min-height:37px;padding:0 11px;display:flex}.search-field.wide{width:min(100%,520px)}.search-field span{color:var(--muted);font-size:16px}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:12px}.check-filter{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:inline-flex}.check-filter input,.otd-check input,.process-selector input{accent-color:var(--rel-red)}.record-count{color:var(--muted);margin-left:auto;font-size:12px}.tool-inventory-pagination{white-space:nowrap;color:var(--ink-muted);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.tool-inventory-pagination button{border:1px solid var(--line);min-height:26px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:3px 9px;font-weight:700}.tool-inventory-pagination button:disabled{opacity:.42;cursor:default}.tool-inventory-pagination-bottom{justify-content:flex-end;margin:6px 0 0;padding:4px 2px 0}.clear-search-button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fafafb;border-radius:8px;padding:6px 10px;font-size:12px}.clear-search-button:hover{border-color:var(--rel-red);color:var(--rel-red)}.table-scroll{overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px}th{border-bottom:1px solid var(--line);color:#777b84;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#fafafb;height:41px;padding:0 13px;font-size:12px;font-weight:750}td{height:57px;color:var(--ink-2);vertical-align:middle;border-bottom:1px solid #eeeff1;padding:9px 13px;font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfbfc}.otd-row td{background:#fff8f8}.otd-row td:first-child{box-shadow:inset 3px 0 var(--rel-red)}.numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}td>small,.part-code+small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.part-code{color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:-.02em;white-space:nowrap;font-size:12px}.machine-name,.wire-name{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:190px;display:inline-block;overflow:hidden}.wire-name{max-width:250px}.route-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.route-chips span{color:#4d5b72;white-space:nowrap;background:#f7f9fc;border:1px solid #dfe4ec;border-radius:999px;padding:5px 8px;font-size:12px}.route-chips.compact{max-width:420px}.route-chips.compact span{padding:3px 6px;font-size:12px}.table-action{color:var(--rel-red);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:700}.table-action:hover{background:var(--rel-red-soft)}.priority-toggle{border:1px solid var(--line);color:#9a9da4;cursor:pointer;background:#fff;border-radius:6px;min-width:36px;padding:5px 6px;font-size:12px;font-weight:800}.priority-toggle-on{background:var(--rel-red);color:#fff;border-color:#efb5b7}.process-tabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:11px;gap:6px;padding:7px;display:flex;overflow-x:auto}.process-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:9px 12px;font-size:12px;font-weight:650}.process-tabs button:hover{color:var(--ink);background:#f6f6f7}.process-tabs button.active{background:var(--ink);color:#fff}.pace-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;min-width:225px;padding:13px 15px;display:grid}.pace-card span,.pace-card small{color:var(--muted);font-size:12px}.pace-card strong{letter-spacing:-.04em;grid-row:span 2;font-size:23px}.legend{align-items:center;gap:13px;margin-left:auto;display:flex}.legend span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.legend-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.dot-red{background:var(--rel-red)}.dot-blue{background:var(--blue)}.dot-green{background:var(--green)}.inline-otd{background:var(--rel-red);color:#fff;vertical-align:middle;border-radius:4px;margin-left:7px;padding:3px 5px;font-size:12px;font-weight:800;display:inline-block}.strong-number{color:var(--ink);font-weight:700}.cell-progress{align-items:center;gap:8px;min-width:120px;display:flex}.cell-progress>span{background:#eceef1;border-radius:999px;width:68px;height:5px;overflow:hidden}.cell-progress i{border-radius:inherit;background:var(--blue);height:100%;display:block}.cell-progress strong{font-size:12px}.status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-behind{background:var(--rel-red-soft);color:var(--rel-red-dark)}.status-on-track{background:var(--blue-soft);color:var(--blue)}.status-completed{background:var(--green-soft);color:var(--green)}.pill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.pill-admin,.pill-owner{background:var(--rel-red-soft);color:var(--rel-red-dark);margin-left:6px}.pill-muted{background:var(--canvas);color:var(--muted)}.avatar-photo{object-fit:cover;width:100%;height:100%;display:block}.avatar-lg{width:56px;height:56px;font-size:16px;overflow:hidden}.user-photo-row{align-items:center;gap:14px;display:flex}.role-switch{gap:8px;display:inline-flex}.role-switch button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.role-switch button.active{border-color:var(--rel-red);color:var(--rel-red);background:var(--rel-red-soft)}.permission-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 14px;padding:10px 0 2px;display:grid}.permission-check{font-size:12px}.permission-matrix-hint{color:var(--muted);margin:4px 0 8px;font-size:12px;display:block}.email-notice{border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.email-notice p{flex:1;margin:0}.email-notice-ok{color:#1a5c2a;background:#f0faf2;border:1px solid #b6dfbe}.email-notice-warn{color:#7a5c10;background:#fdf6e3;border:1px solid #e5c76b}.full-edit-toggle{border:1px solid var(--line);background:var(--canvas,#f6f7f8);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin:2px 0 10px;padding:10px 12px;display:flex}.full-edit-toggle input{width:15px;height:15px;accent-color:var(--rel-red,#b3282d);cursor:pointer;margin-top:2px}.full-edit-toggle strong{font-size:12px;display:block}.full-edit-toggle small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.permission-matrix-bulk{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.permission-matrix{border:1px solid var(--line);border-radius:10px;overflow:hidden}.permission-matrix-head,.permission-matrix-row{grid-template-columns:minmax(0,1fr) 76px 76px 76px;align-items:center;display:grid}.ai-permission-matrix .permission-matrix-head,.ai-permission-matrix .permission-matrix-row{grid-template-columns:minmax(0,1fr) 68px 68px 68px 68px}.permission-matrix-head{background:var(--canvas,#f6f7f8);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.permission-matrix-head span{text-align:center;padding:7px 10px}.permission-matrix-head span:first-child{text-align:left}.permission-matrix-row{border-bottom:1px solid var(--line)}.permission-matrix-row:last-child{border-bottom:none}.permission-matrix-row:nth-child(2n){background:#00000004}.permission-matrix-label{text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;font-size:12px;font-weight:600;overflow:hidden}.unit-access-checks{gap:10px;margin-top:4px;display:flex}.unit-access-check{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:700;display:flex}.unit-access-check input{width:14px;height:14px;accent-color:var(--rel-red,#b3282d);cursor:pointer}.unit-permission-block{margin-top:12px}.unit-permission-block+.unit-permission-block{border-top:1px dashed var(--line);margin-top:18px;padding-top:14px}.unit-permission-block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.unit-permission-block-head>strong{letter-spacing:.03em;text-transform:uppercase;color:#2c4a78;font-size:12px}.permission-matrix-cell{cursor:pointer;place-items:center;padding:7px 0;display:grid}.permission-matrix-cell input{accent-color:var(--rel-red,#b3282d);cursor:pointer;width:14px;height:14px}.access-chip-view,.access-chip-edit{white-space:nowrap}.access-chip-view{opacity:.75}.view-only-pill{color:#8a6d1a;letter-spacing:.04em;white-space:nowrap;background:#fdf6e3;border:1px solid #e5c76b;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.unit-switcher{position:relative}.unit-switcher-button{color:#2c4a78;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:#eef3fb;border:1px solid #c7d4e8;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.unit-switcher-button:disabled{cursor:default;opacity:.85}.unit-switcher-caret{opacity:.75;font-size:12px}.unit-switcher-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-width:132px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #141e2d24}.unit-switcher-option{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.unit-switcher-option:hover{background:#f2f5fa}.unit-switcher-option.active{color:#2c4a78}.unit-switcher-option:disabled{cursor:default;opacity:.6}.unit-switcher-check{color:#2c7a4b;font-weight:800}.unit-transfer-panel{margin-top:16px}.unit-transfer-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 20px;display:flex}.unit-transfer-toggle strong{font-size:13px;display:block}.unit-transfer-toggle small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.unit-transfer-toggle span[aria-hidden]{color:var(--muted);font-size:12px}.unit-transfer-body{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 20px 18px;display:flex}.unit-transfer-history{margin-top:4px}.jobwork-actions{flex-wrap:wrap;gap:8px;display:flex}.jobwork-tab-switch{gap:8px;display:inline-flex}.jobwork-tab-switch button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600}.jobwork-tab-switch button.active{border-color:var(--rel-red);color:var(--rel-red);background:var(--rel-red-soft)}.jobwork-unit-tabs{background:#f2f5f8;border:1px solid #ccd5df;border-radius:8px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:4px;padding:4px;display:grid}.jobwork-unit-tabs button{color:#33485d;min-height:30px;font:700 12px/1 var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px}.jobwork-unit-tabs button.active{color:#c3131e;background:#fff;border-color:#ef1e2b;box-shadow:0 1px 3px #1723341a}.jobwork-unit-tabs button:disabled{cursor:wait;opacity:.7}.jobwork-subview-switch{background:#eef2f6;border:1px solid #ccd5df;border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.jobwork-subview-switch button{color:#4c5d6d;min-height:22px;font:700 12px/1 var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 10px}.jobwork-subview-switch button.active{color:#fff;background:#243747}.jobwork-statement-caption{color:#536273;font:600 12px/1.2 var(--font-geist-sans), sans-serif}.jobwork-statement-table th:nth-child(6),.jobwork-statement-table td:nth-child(6){border-right:2px solid #9aabbb}.jobwork-availability-table td:nth-child(6){justify-content:flex-end;align-items:center;gap:5px;display:flex}.jobwork-availability-table td:nth-child(6)>span{min-width:52px}.jobwork-availability-table td:nth-child(6)>input{min-height:24px;padding:2px 4px;width:72px!important}.jobwork-process-cards,.jobwork-supplier-cards{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:6px;margin:2px 0 6px;display:grid}.jobwork-process-cards button,.jobwork-supplier-cards button{color:#21475f;text-align:left;cursor:pointer;background:#eef8ff;border:1px solid #b9d4e7;border-top:3px solid #2878a8;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-width:0;padding:7px 9px;display:grid}.jobwork-process-cards button[data-color="1"],.jobwork-supplier-cards button[data-color="1"]{color:#553a72;background:#f7f2fc;border-color:#7a52a4 #d7c4ea #d7c4ea}.jobwork-process-cards button[data-color="2"],.jobwork-supplier-cards button[data-color="2"]{color:#185b40;background:#effaf5;border-color:#27835b #b9dfcd #b9dfcd}.jobwork-process-cards button[data-color="3"],.jobwork-supplier-cards button[data-color="3"]{color:#744b0f;background:#fff8ed;border-color:#b47719 #ebd0a5 #ebd0a5}.jobwork-process-cards button span,.jobwork-supplier-cards button span{font:700 12px/1.2 var(--font-geist-sans), sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobwork-process-cards button strong,.jobwork-supplier-cards button strong{font:700 14px/1 var(--font-geist-sans), sans-serif}.jobwork-supplier-cards button small{color:inherit;font:500 12px/1.2 var(--font-geist-sans), sans-serif;opacity:.75;grid-column:1/-1}.jobwork-process-cards button.active,.jobwork-supplier-cards button.active{color:#b50f19;background:#fff1f2;border-color:#ef1e2b;box-shadow:inset 0 0 0 1px #ef1e2b}.jobwork-availability-toolbar{border-bottom:1px solid var(--line);background:#f8fafc;align-items:center;gap:8px;min-height:38px;padding:4px 7px;display:flex}.jobwork-availability-toolbar>input{flex:1;min-width:220px;max-width:560px;min-height:28px;padding:4px 7px}.jobwork-selection-summary{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.jobwork-selection-summary>strong,.jobwork-selection-summary>span{font:700 12px/1.2 var(--font-geist-sans), sans-serif}.jobwork-selection-summary>span{color:#536273;font-weight:500}.jobwork-selection-warning{margin:4px 7px}.jobwork-excel-scroll{max-height:58vh;overflow:auto}.jobwork-availability-table,.jobwork-supplier-table{table-layout:auto;min-width:100%;width:max-content!important}.jobwork-availability-table th,.jobwork-availability-table td,.jobwork-supplier-table th,.jobwork-supplier-table td{white-space:nowrap;max-width:210px}.jobwork-availability-table .selection-column{width:38px;min-width:38px}.jobwork-availability-table td input[type=number]{text-align:right;width:90px}.jobwork-truncate{text-overflow:ellipsis;overflow:hidden}.jobwork-custody-filters{grid-template-columns:120px minmax(145px,210px) minmax(260px,1fr) auto;align-items:center;gap:6px;display:grid}.jobwork-custody-filters :is(select,input){min-height:28px;padding:3px 6px;font-size:12px}.jobwork-custody-total{color:#33485d;font:700 12px/1.3 var(--font-geist-sans), sans-serif;white-space:nowrap}@media (width<=900px){.jobwork-availability-toolbar,.jobwork-selection-summary{flex-direction:column;align-items:stretch}.jobwork-selection-summary{margin-left:0}.jobwork-custody-filters{grid-template-columns:1fr 1fr}.jobwork-custody-total{grid-column:1/-1}.jobwork-process-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-draft{background:var(--amber-soft,#fdf6e3);color:var(--amber,#8a6d1a)}.status-open{background:var(--blue-soft);color:var(--blue)}.status-closed{background:var(--green-soft);color:var(--green)}.status-cancelled{color:#9b3036;background:#f7dee0;text-decoration:line-through}.status-partially-received{background:var(--amber-soft,#fdf6e3);color:var(--amber,#8a6d1a)}.status-fully-received{background:var(--green-soft);color:var(--green)}.status-overdue{background:var(--rel-red-soft);color:var(--rel-red-dark)}.jobwork-date-presets{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:10px;display:flex}.jobwork-date-presets .table-action.active{background:var(--blue);color:#fff;border-color:var(--blue)}.jobwork-toggle-closed{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.jobwork-toggle-closed input{width:13px;height:13px;accent-color:var(--rel-red,#b3282d);cursor:pointer}.jobwork-master-summary,.jobwork-inventory-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:8px 0 10px;display:grid}.jobwork-master-summary article,.jobwork-inventory-cards article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;min-width:0;padding:9px 11px;display:grid}.jobwork-master-summary span,.jobwork-inventory-cards span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.jobwork-master-summary strong,.jobwork-inventory-cards strong{color:var(--ink);font-size:16px}.jobwork-inventory-cards article{background:#fffbeb;border-top:3px solid #d97706}.jobwork-inventory-cards small{color:#7c5a17;font-size:12px}.jobwork-challan-form{gap:13px;min-height:0}.jobwork-challan-section{border:1px solid var(--line);background:#f6f8fa;border-radius:11px;margin:0;padding:11px 13px 13px}.jobwork-challan-section>h4{color:#33485d;font:700 11px/1 var(--font-geist-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px}.jobwork-challan-fields{gap:11px 13px;display:grid}.jobwork-fields-who{grid-template-columns:minmax(230px,1.6fr) minmax(200px,1.2fr) minmax(175px,1fr) minmax(150px,1fr)}.jobwork-fields-when{grid-template-columns:repeat(4,minmax(165px,1fr))}.jobwork-challan-form .field{gap:5px}.jobwork-challan-form .field>span{color:#33485d;font-size:12.5px;font-weight:600}.jobwork-challan-form .field>span.jobwork-field-hint{color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.3}.jobwork-challan-form :is(input,select){min-height:36px;padding:7px 9px;font-size:13.5px}.jobwork-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;display:grid}.jobwork-hold-release{margin-top:2px}.jobwork-transport{border:1px solid var(--line);background:#f6f8fa;border-radius:11px}.jobwork-transport summary{color:#33485d;font:700 11px/1 var(--font-geist-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.jobwork-transport summary small{color:var(--muted);font:500 12px/1 var(--font-geist-sans), sans-serif;letter-spacing:0;text-transform:none}.jobwork-transport-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:11px 13px;padding:0 13px 13px;display:grid}.jobwork-inline-warning{color:#7b4d05;font:600 12.5px/1.35 var(--font-geist-sans), sans-serif;background:#fff8e8;border-left:3px solid #d97706;border-radius:0 7px 7px 0;margin:0;padding:7px 10px}.jobwork-grid-shell{border:1px solid var(--line);background:#fff;border-inline:0;border-radius:0;min-height:0;margin-inline:-24px;overflow:hidden}.jobwork-grid-shell .jobwork-lines-head{border-bottom:1px solid var(--line);background:#f3f6f9;flex-wrap:wrap;align-items:center;gap:10px;min-height:38px;padding:9px 13px;display:flex}.jobwork-lines-note{color:#526170;font-size:12.5px}.jobwork-lines-note b{color:#2c4a78}.jobwork-grid-shell .jobwork-lines-head .table-action{margin-left:auto}.jobwork-challan-grid-scroll{max-height:46vh;overflow:auto}.jobwork-challan-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font:13px var(--font-geist-sans), sans-serif}.jobwork-challan-grid th{z-index:3;color:#33485d;text-align:left;white-space:nowrap;background:#eaf0f5;border-right:1px solid #d6dee6;font-weight:700;position:sticky}.jobwork-challan-grid .jobwork-grid-groups th{color:#6a7785;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #d6dee6;padding:6px 9px;font-size:10.5px;top:0}.jobwork-challan-grid thead tr:last-child th{border-bottom:1px solid #b8c5d1;padding:7px 9px;font-size:12px;top:26px}.jobwork-challan-grid :is(th,td).grp{border-left:1px solid #c3cedb}.jobwork-challan-grid td{vertical-align:top;border-bottom:1px solid #e1e6eb;border-right:1px solid #e1e6eb;padding:9px}.jobwork-challan-grid tbody tr:hover td{background:#f7fafc}.jobwork-challan-grid tr.has-error td{background:#fff8ed}.jobwork-challan-grid :is(th,td):first-child{width:236px}.jobwork-challan-grid :is(th,td):nth-child(2){width:86px}.jobwork-challan-grid :is(th,td):nth-child(3){width:88px}.jobwork-challan-grid :is(th,td):nth-child(4){width:152px}.jobwork-challan-grid :is(th,td):nth-child(5){width:88px}.jobwork-challan-grid :is(th,td):nth-child(6){width:92px}.jobwork-challan-grid :is(th,td):nth-child(7){width:110px}.jobwork-challan-grid :is(th,td):nth-child(8){width:158px}.jobwork-challan-grid :is(th,td):nth-child(9){width:118px}.jobwork-challan-grid :is(th,td):nth-child(10){width:104px}.jobwork-challan-grid :is(th,td):nth-child(11){width:222px}.jobwork-challan-grid :is(th,td):nth-child(12){width:44px}.jobwork-challan-grid .jobwork-grid-groups th:nth-child(n){width:auto}.jobwork-challan-grid td>select,.jobwork-challan-grid td>input,.jobwork-spec-cell input{width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:13px}.jobwork-challan-grid :is(th,td).numeric{text-align:right}.jobwork-challan-grid td.numeric input{text-align:right;font-variant-numeric:tabular-nums}.jobwork-cell-figure{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.jobwork-challan-grid td small{color:#6a7785;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.jobwork-challan-grid .inline-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.jobwork-challan-grid td:nth-child(8) .inline-inputs{grid-template-columns:minmax(0,58px) minmax(0,1fr)}.inline-inputs{gap:6px;display:flex}.inline-inputs>*{min-width:0!important}.auto-badge{color:#33485d;white-space:normal;background:#edf2f6;border-radius:5px;max-width:100%;padding:3px 7px;font-size:12px;line-height:1.3;display:inline-block}.inline-alert{color:#a04400!important;white-space:normal!important;font-size:12px!important}.jobwork-spec-cell>*+*{margin-top:6px}.jobwork-spec-cell>span{color:#33485d;max-width:100%;font-size:12.5px;line-height:1.35;display:block}.jobwork-spec-cell .inline-alert{background:#fff8e8;border-left:3px solid #d97706;padding:5px 7px;line-height:1.3;text-overflow:clip!important;display:block!important;overflow:visible!important}.document-status-button{color:#1769aa;min-height:34px;font:700 12.5px var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.row-remove{color:#b50f19;cursor:pointer;background:#fff1f2;border:1px solid #efb9bd;border-radius:6px;width:26px;height:26px;line-height:1}.jobwork-challan-actions{z-index:4;border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:13px -2px -2px;padding:11px 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 16px #18273612}.jobwork-challan-actions>span{color:#526170;margin-right:auto;font-size:13px}.jobwork-challan-actions>span strong{color:var(--ink);font-variant-numeric:tabular-nums}.jobwork-lines{border:1px solid var(--line);background:var(--canvas,#f6f7f8);border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.jobwork-lines-head{justify-content:space-between;align-items:center;display:flex}.jobwork-lines-head strong{letter-spacing:.03em;text-transform:uppercase;color:#2c4a78;font-size:12px}.jobwork-line-row{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.jobwork-line-divider{display:none}.jobwork-receive-table{margin-top:4px}.jobwork-receive-table input,.jobwork-receive-table select{min-width:84px}.flow-panel{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:190px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.flow-label{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;gap:4px;padding:18px;display:flex}.flow-label span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.stage-flow{align-items:stretch;padding:12px;display:flex;overflow-x:auto}.stage-node{min-width:150px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px dashed #d4d5d9;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:8px 28px 8px 10px;display:grid;position:relative}.stage-node:hover,.stage-node-selected{background:#fff5f5}.stage-node-selected>span{background:var(--rel-red);color:#fff}.stage-node:last-child{border-right:0}.stage-node>span{color:#6e737c;background:#eceef1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.stage-node div{flex-direction:column;gap:2px;display:flex}.stage-node small{color:var(--muted);font-size:12px}.stage-node i{background:var(--rel-red-soft);color:var(--rel-red);border-radius:4px;padding:3px 4px;font-size:12px;font-style:normal;font-weight:800;position:absolute;top:7px;right:7px}.stage-risk>span{background:var(--rel-red);color:#fff}.inventory-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:104px;padding:18px 20px;display:flex}.inventory-kpis article.hold-kpi{background:#fffaf0;border-color:#efc36b}.inventory-kpis span,.inventory-kpis small{color:var(--muted);font-size:12px}.inventory-kpis strong{letter-spacing:-.04em;font-size:22px}.intro-actions{gap:8px;display:flex}.wire-stock-panel{overflow:hidden}.wire-stock-panel .panel-head{border-bottom:1px solid var(--line);padding:18px 20px}.wire-stock-panel .panel-head p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.wire-stock-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:280px;padding:12px;display:grid;overflow:auto}.wire-stock-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fafafb;border-radius:9px;flex-direction:column;gap:5px;padding:13px;display:flex}.wire-stock-grid>button:hover{background:#fff8f8;border-color:#e8abad}.wire-stock-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wire-stock-grid small{color:var(--muted);font-size:12px}.import-history{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.import-history span{color:var(--muted);white-space:nowrap;font-size:12px}.import-history strong{white-space:nowrap;background:#f4f5f7;border-radius:6px;padding:5px 8px;font-size:12px}.hold-panel,.scrap-panel{overflow:hidden}.hold-panel .panel-head,.scrap-panel .panel-head{border-bottom:1px solid var(--line);padding:18px 20px}.hold-panel .panel-head p,.scrap-panel .panel-head p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.hold-badge{color:#805d12;white-space:nowrap;background:#fff5d9;border:1px solid #e8c06c;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.row-actions{align-items:center;gap:3px;display:flex}.hold-action{color:#8a6515}.hold-action:hover{background:#fff5d9}.stage-pill{color:#4d5b72;background:#f7f9fc;border:1px solid #dfe4ec;border-radius:999px;padding:5px 8px;font-size:12px;display:inline-flex}.stock-health{background:var(--green-soft);color:var(--green);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-flex}.stock-low{background:var(--rel-red-soft);color:var(--rel-red)}.movement-panel{overflow:hidden}.movement-list{max-height:620px;padding:5px 18px 12px;overflow:auto}.movement-list>div{border-bottom:1px solid #eff0f2;grid-template-columns:55px minmax(0,1fr);align-items:start;gap:10px;padding:13px 0;display:grid}.movement-list>div:last-child{border-bottom:0}.movement-list span{font-family:var(--font-geist-mono), monospace;font-size:12px;font-weight:700}.movement-plus{color:var(--green)}.movement-minus{color:var(--rel-red)}.movement-list div div{flex-direction:column;gap:3px;min-width:0;display:flex}.movement-list strong{font-size:12px}.movement-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.master-source{background:linear-gradient(100deg,#fff8f8,#fff);border:1px solid #efcfd0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.master-manager{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.master-manager>article,.master-manager>form{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:104px;padding:15px;display:flex}.master-manager article span,.master-manager article small{color:var(--muted);font-size:12px;line-height:1.4}.master-manager>form{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;display:grid}.master-source>div:nth-child(2){min-width:0}.master-source strong{margin:3px 0 2px;font-size:12px;display:block}.master-source p{color:var(--muted);margin:0;font-size:12px}.readonly-badge{color:var(--rel-red-dark);text-transform:uppercase;border:1px solid #e7babc;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12131794;place-items:center;padding:24px;animation:.14s fade-in;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #fff3;border-radius:16px;width:min(100%,820px);max-height:calc(100vh - 48px);animation:.18s rise-in;overflow:auto;box-shadow:0 28px 80px #00000038}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.modal-head h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;font-size:20px}.form-stack{flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field>span,.process-selector legend{color:var(--ink-2);letter-spacing:.03em;font-size:12px;font-weight:700}.field input,.field textarea,.field select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe1e5;border-radius:8px;outline:0;padding:10px 11px;font-size:12px;transition:all .14s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--rel-red);box-shadow:0 0 0 3px #e8212717}.field input:disabled{color:var(--muted);background:#f6f6f7}.selected-item{background:#fafafb;border:1px solid #e4e6e9;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.selected-item>div{flex-direction:column;gap:4px;display:flex}.selected-item .full{grid-column:1/-1}.selected-item span{color:var(--muted);font-size:12px}.selected-item strong{font-size:12px}.selected-item .selected-rm-summary{background:#fff;border:1px solid #d8e0e6;border-radius:6px;padding:7px 8px}.selected-rm-summary strong{overflow-wrap:anywhere}.selected-rm-summary small{color:#687681;font-size:12px}.otd-check{background:var(--rel-red-soft);border:1px solid #efc5c7;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.otd-check input{margin-top:2px}.otd-check span{flex-direction:column;gap:3px;display:flex}.otd-check strong{color:var(--rel-red-dark);font-size:12px}.otd-check small{color:#8c5c5e;font-size:12px}.form-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.entry-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.entry-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:13px;display:flex}.entry-summary>div:last-child{border-right:0}.entry-summary span{color:var(--muted);font-size:12px}.entry-summary strong{font-size:13px;line-height:1.35}.three-column{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-check{background:var(--rel-red-soft);color:var(--rel-red-dark);border:1px solid #efc2c4;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:12px;display:flex}.balance-check.balanced{background:var(--green-soft);color:var(--green);border-color:#bcdccf}.balance-check strong{font-family:var(--font-geist-mono), monospace}.info-note{border-left:3px solid var(--blue);background:var(--blue-soft);color:#436189;border-radius:5px;padding:11px 13px;font-size:12px;line-height:1.5}.stock-current{background:var(--ink);color:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.stock-current span{color:#ffffff94;font-size:12px}.stock-current strong{font-size:17px}.process-selector{border:1px solid var(--line);border-radius:9px;margin:0;padding:14px}.process-selector legend{padding:0 4px}.process-selector p{color:var(--muted);margin:0 0 11px;font-size:12px}.process-selector>div{flex-wrap:wrap;gap:7px;display:flex}.process-selector label{position:relative}.process-selector input{opacity:0;pointer-events:none;position:absolute}.process-selector label span{border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:7px;padding:7px 9px;font-size:12px;display:inline-flex}.process-selector label.selected span{background:var(--rel-red-soft);color:var(--rel-red-dark);border-color:#f0b0b2;font-weight:700}.transfer-arrow{border:1px solid var(--line);color:var(--ink-2);text-align:center;background:#fafafb;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px;font-size:12px;display:grid}.transfer-arrow b{color:var(--rel-red);font-size:18px}.route-builder{border:1px solid var(--line);border-radius:10px;margin:0;padding:16px}.route-builder legend{color:var(--ink-2);padding:0 5px;font-size:12px;font-weight:750}.route-builder>p{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.5}.operation-list{flex-direction:column;gap:8px;display:flex}.operation-row{background:#fafafb;border:1px solid #e7e8eb;border-radius:9px;grid-template-columns:26px minmax(130px,1fr) 92px 92px minmax(130px,1fr) 80px 96px 96px 87px;align-items:end;gap:9px;padding:10px;display:grid}.operation-number{background:var(--ink);color:#fff;border-radius:50%;align-self:center;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.operation-name{flex-direction:column;align-self:center;gap:3px;display:flex}.operation-name strong{font-size:12px}.operation-name small,.operation-row label span{color:var(--muted);font-size:12px}.operation-row label{flex-direction:column;gap:5px;display:flex}.operation-row input,.operation-row select,.add-operation select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe1e5;border-radius:7px;padding:8px 9px;font-size:12px}.machine-recommendations{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.machine-recommendations article{border:1px solid var(--line);border-top:3px solid var(--rel-red);background:#fff;border-radius:10px;padding:15px}.machine-recommendations h3{margin:5px 0 3px;font-size:13px}.machine-recommendations p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;font-size:12px;overflow:hidden}.machine-recommendations article>div{flex-direction:column;gap:5px;display:flex}.machine-recommendations article>div span{color:var(--ink-2);background:#f7f8f9;border-radius:6px;padding:6px 7px;font-size:12px}.machine-recommendations b{color:var(--rel-red)}.priority-strip{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:11px 13px;display:flex;overflow-x:auto}.priority-strip span{color:var(--muted);white-space:nowrap;font-size:12px}.priority-strip strong{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:12px}.batch-date{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.batch-date input,.batch-input,.batch-select,.batch-remarks{min-height:32px;color:var(--ink);background:#fff;border:1px solid #dfe1e5;border-radius:6px;padding:6px 7px;font-size:12px}.reject-disposition-cell{vertical-align:middle}.reject-policy-note{color:var(--muted);white-space:normal;margin-top:2px;font-size:12px;font-weight:700;line-height:1.2;display:block}.reject-policy-note.mandatory{color:#a12a30;font-weight:850}.priority-rank{background:var(--ink);color:#fff;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:800;display:inline-flex}.import-template,.import-summary{border:1px solid var(--line);background:#fafafb;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.import-template>div,.import-summary{font-size:12px}.import-template>div{flex-direction:column;gap:4px;display:flex}.import-template span,.import-summary span{color:var(--muted);font-size:12px}.file-drop{text-align:center;cursor:pointer;background:#fff8f8;border:1px dashed #d7a4a6;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:120px;display:grid;position:relative}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop strong{font-size:12px}.file-drop span{color:var(--muted);font-size:12px}.import-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.import-preview span{color:var(--ink-2);background:#f5f6f8;border-radius:6px;justify-content:space-between;gap:10px;padding:7px 8px;font-size:12px;display:flex}.import-preview b{white-space:nowrap}.operation-actions{gap:3px;display:flex}.operation-actions button{border:1px solid var(--line);width:27px;height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px}.operation-actions button:last-child{color:var(--rel-red)}.operation-actions button:disabled{opacity:.35;cursor:default}.add-operation{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:10px;display:grid}.empty-state{color:var(--muted);text-align:center;padding:35px 20px;font-size:12px}.error-banner{background:var(--rel-red-soft);color:var(--rel-red-dark);border:1px solid #efc2c4;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:16px clamp(22px,3vw,42px) 0;padding:12px 14px;font-size:12px;display:flex}.error-banner button{color:var(--rel-red-dark);cursor:pointer;background:#fff;border:1px solid #e9a9ac;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.toast{z-index:80;background:var(--ink);color:#fff;border-radius:10px;max-width:min(420px,100vw - 48px);padding:13px 16px;font-size:12px;animation:.18s rise-in;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #00000038}[data-hover-reveal]{cursor:help}.compact-hover-reveal{z-index:90;color:#fff;pointer-events:none;white-space:normal;overflow-wrap:anywhere;background:#17212b;border:1px solid #ffffff29;border-radius:6px;width:max-content;max-width:min(420px,100vw - 24px);padding:7px 9px 8px;animation:.1s fade-in;position:fixed;box-shadow:0 10px 26px #0c12183d}.compact-hover-reveal-above{transform:translateY(-100%)}.compact-hover-reveal>span{color:#ffb3b6;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;display:block}.compact-hover-reveal>strong{color:#fff;margin-top:3px;font-size:12px;font-weight:700;line-height:1.4;display:block}.loading-screen{background:var(--sidebar);color:#fff;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.loading-mark{background:var(--rel-red);border-radius:13px;place-items:center;width:58px;height:58px;font-size:16px;font-weight:800;display:grid}.loading-copy{flex-direction:column;gap:4px;display:flex}.loading-copy strong{font-size:14px}.loading-copy span{color:#ffffff73;font-size:12px}.sidebar-scrim{display:none}.sidebar{width:206px}.brand{align-items:center;gap:9px;padding:9px 10px;display:flex}.brand-image{border-radius:3px;width:72px;height:38px}.brand-copy{gap:0;margin-top:0}.nav-item{border-radius:4px;gap:7px;margin-bottom:1px;padding:5px 6px}.nav-caret{font-size:12px}.nav-subitems{margin:0 0 4px 16px;padding-left:8px}.nav-subitem{border-radius:4px;padding:5px 7px;font-size:12px}.nav-item strong,.nav-item small{font-size:12px}.nav-item-active{box-shadow:none}.source-card p,.source-card>span{display:none}.sidebar-foot{gap:7px;padding:7px 9px}.sidebar-foot .avatar{width:24px;height:24px;font-size:12px}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;min-height:48px;padding:5px 12px}.topbar h1{letter-spacing:-.01em;margin:0;font-size:15px}.topbar-left .eyebrow{display:none}.topbar-actions{gap:6px}.presence-strip{border-radius:3px;padding:3px 6px}.period-control{border-radius:3px;min-width:132px;padding:3px 6px}.period-control input{width:116px;font-size:12px}.sync-pill{border-radius:3px;gap:5px;padding:5px 7px;font-size:12px}.topbar-datetime{border-radius:4px;gap:6px;padding:4px 8px}.topbar-clock strong{font-size:12px}.topbar-today{padding-left:6px}.topbar-today b,.topbar-today small{font-size:12px}.global-filters{border-radius:3px;grid-template-columns:minmax(180px,1fr) 130px 160px auto;gap:5px;margin:6px 10px 0;padding:5px}.global-filters label{gap:2px}.content{width:100%;padding:8px 10px 20px}.control-summary{border:1px solid #cfd2d8;border-left:4px solid var(--rel-red);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:8px 12px;display:flex}.control-summary h2{letter-spacing:-.01em;margin:2px 0;font-size:15px}.control-summary p{color:var(--muted);margin:0;font-size:12px}.control-progress{grid-template-columns:1fr auto;align-items:center;gap:1px 12px;min-width:235px;display:grid}.control-progress span,.control-progress small{color:var(--muted);font-size:12px}.control-progress strong{grid-area:1/2/span 2;font-size:17px}.control-progress i{background:#eceef1;grid-column:1/-1;height:4px;overflow:hidden}.control-progress b{background:var(--rel-red);height:100%;display:block}.metric-card{min-height:66px;box-shadow:none;border-radius:2px;padding:8px 10px}.metric-card strong{letter-spacing:-.02em;margin:3px 0 1px;font-size:19px}.metric-primary{border-left:3px solid var(--rel-red);background:#fff}.panel{box-shadow:none;border-radius:2px}.panel-head{gap:8px;min-height:42px;padding:6px 9px}.panel-head h3{letter-spacing:0;margin:1px 0 0;font-size:12px}.panel-head p{margin:2px 0 0!important;font-size:12px!important;line-height:1.3!important}.eyebrow{letter-spacing:.09em;font-size:12px}.panel-note,.priority-count{font-size:12px}.process-list{padding:1px 8px 5px}.process-row{grid-template-columns:minmax(95px,.7fr) minmax(140px,1.4fr) 45px 10px;gap:8px;padding:6px 2px}.priority-list{padding:3px 8px 7px}.priority-row{min-height:36px;padding:4px 0}.page-intro{align-items:center;gap:12px;min-height:45px;padding:2px 1px}.page-intro h2{letter-spacing:-.02em;margin:2px 0;font-size:17px;line-height:1.1}.page-intro p{font-size:12px;line-height:1.35}.primary-button,.secondary-button{min-height:27px;box-shadow:none;border-radius:2px;padding:4px 8px;font-size:12px}.primary-button.small{min-height:24px;padding:3px 6px;font-size:12px}.table-toolbar{gap:7px;min-height:36px;padding:4px 6px}.search-field{border-radius:2px;gap:4px;width:min(100%,300px);min-height:25px;padding:0 6px}.search-field span,.search-field input,.check-filter,.record-count{font-size:12px}.compact-select{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.compact-select select{border:1px solid var(--line);background:#fff;border-radius:2px;min-height:25px;padding:2px 5px;font-size:12px}.table-scroll{scrollbar-width:thin}thead th{z-index:2;position:sticky;top:0}th{letter-spacing:.045em;height:27px;padding:0 6px;font-size:12px}td>small,.part-code+small{margin-top:1px;font-size:12px}.part-code{font-size:12px}.route-chips{gap:2px}.priority-toggle{border-radius:2px;min-width:29px;padding:3px;font-size:12px}.row-actions{gap:1px}.pace-card{border-radius:2px;padding:6px 8px}.process-tabs{border-radius:2px;gap:2px;padding:3px}.process-tabs button{border-radius:2px;padding:5px 7px;font-size:12px}.machine-recommendations{gap:5px}.machine-recommendations article{border-radius:2px;min-width:190px;padding:7px}.machine-recommendations article>div span{border-radius:2px;padding:3px 4px;font-size:12px}.priority-strip{border-radius:2px;min-height:30px;padding:3px 5px}.priority-strip strong{border-radius:2px;padding:3px 5px;font-size:12px}.batch-date input,.batch-input,.batch-select,.batch-remarks{border-radius:2px;min-height:23px;padding:2px 4px;font-size:12px}.approval-remark-input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-width:150px;max-width:100%;min-height:30px;color:inherit;font:inherit;border-radius:5px;margin-top:4px;padding:5px 8px;font-size:12.5px;display:block}.approval-remark-input::placeholder{color:#8294a4}.approval-remark-input:focus-visible{outline:2px solid var(--rel-red);outline-offset:1px;border-color:var(--rel-red)}.priority-rank{border-radius:2px;padding:2px 4px;font-size:12px}.inventory-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.inventory-kpis article{border-radius:2px;gap:1px;min-height:57px;padding:6px 8px}.inventory-kpis article.aging-kpi{background:#fff9ec;border-color:#dd9b35}.flow-label{gap:2px;padding:7px}.flow-label span{font-size:12px}.flow-label strong{font-size:12px;line-height:1.25}.stage-node{grid-template-columns:18px 1fr;gap:4px;min-width:120px;padding:4px 12px 4px 4px}.stage-node>span{width:17px;height:17px;font-size:12px}.inventory-layout{grid-template-columns:minmax(0,1fr) 245px}.inventory-table-scroll{max-height:calc(100vh - 230px)}.movement-list{max-height:calc(100vh - 270px);font-size:12px}.movement-list>div{padding:5px 7px}.wire-stock-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:3px;max-height:180px;padding:5px}.wire-stock-grid>button{border-radius:2px;gap:2px;padding:6px}.wire-stock-grid strong{font-size:12px}.lot-link{color:#27538f;cursor:pointer;background:#edf4ff;border:1px solid #9ab3d7;border-radius:2px;padding:1px 4px;font-size:12px;font-weight:750}.age-badge{color:#176d4f;white-space:nowrap;background:#edf7f2;font-weight:750;display:inline-flex}.age-watch{color:#8a5b10;background:#fff5dc}.age-old{color:var(--rel-red-dark);background:#fff0f1}.batch-code{color:#244f88;font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:12px}.master-manager{gap:5px}.master-manager>article,.master-manager>form{border-radius:2px;gap:2px;min-height:58px;padding:6px}.master-manager article strong{font-size:14px}.master-source{border-radius:2px;gap:7px;padding:7px 9px}.machine-capacity-strip>span{border-radius:2px;gap:1px;min-width:140px;padding:5px 7px}.daily-bars{height:130px;padding:5px 8px 0}.team-presence-list{gap:3px;padding:0 7px 7px}.team-presence-list>div{border-radius:2px;grid-template-columns:25px 1fr auto;gap:5px;padding:4px}.source-strip{border-radius:2px;padding:6px 8px}.machine-capacity-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.machine-capacity-strip>span{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:3px;min-width:170px;padding:10px 12px;display:flex}.machine-capacity-strip strong{font-size:12px}.machine-capacity-strip small{color:var(--muted);font-size:12px}.plan-action{color:#116747!important;border-color:#b8d7c9!important}.team-presence-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;padding:0 18px 18px;display:grid}.team-presence-list>div{border:1px solid var(--line);background:#fafafb;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.team-presence-list>div>span:nth-child(2),.presence-state{flex-direction:column;gap:2px;display:flex}.team-presence-list strong{font-size:12px}.team-presence-list small{color:var(--muted);font-size:12px}.presence-state{color:var(--muted);text-align:right;font-size:12px}.presence-state.online{color:#116747;font-weight:750}.presence-state i{display:none}.monitoring-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.daily-monitor{padding-bottom:16px}.daily-bars{align-items:end;gap:3px;height:210px;padding:12px 18px 0;display:flex}.daily-bars>div{border-bottom:1px solid var(--line);flex:1;justify-content:center;align-items:end;min-width:6px;height:100%;display:flex;position:relative}.daily-bar{background:linear-gradient(#ef4c51, var(--rel-red));border-radius:3px 3px 0 0;width:min(14px,70%);min-height:1px}.daily-bars i{background:#79161a;width:2px;position:absolute;bottom:0;right:5%}.daily-bars small{color:var(--muted);font-size:12px;position:absolute;bottom:-14px}@media (width<=1180px){.monitoring-grid{grid-template-columns:1fr}.presence-strip{display:none}.workspace-presence-bar{gap:8px;padding:5px 10px}.workspace-presence-heading{min-width:170px}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes pulse{50%{box-shadow:0 0 0 9px #e821271f}}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.inventory-layout{grid-template-columns:1fr}.movement-panel{max-height:440px}.mini-metrics{grid-template-columns:repeat(2,1fr)}.mini-metrics>div:nth-child(2){border-right:0}.mini-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.operation-row,.operation-labels{grid-template-columns:26px minmax(120px,1fr) 84px 84px minmax(118px,1fr)}.operation-actions{grid-column:2/-1;justify-content:flex-end}.master-manager{grid-template-columns:repeat(3,1fr)}.master-manager>form{grid-column:1/-1}}@media (width<=900px){.sidebar{transition:all .19s;transform:translate(-100%)}.sidebar-open{transform:translate(0);box-shadow:20px 0 60px #00000040}.sidebar-scrim{z-index:25;background:#0000006b;border:0;display:block;position:fixed;inset:0}.main{margin-left:0}.menu-button{place-items:center;display:grid}.hero{flex-direction:column;align-items:flex-start}.hero-score{min-width:0}.flow-panel{grid-template-columns:1fr}.flow-label{min-height:72px}.inventory-kpis{grid-template-columns:1fr}.global-filters{grid-template-columns:1fr 1fr}.master-manager{grid-template-columns:1fr}.master-manager>form{grid-column:auto}}@media (width<=680px){.topbar{min-height:68px;padding:10px 15px}.topbar h1{font-size:17px}.topbar-actions{display:none}.workspace-presence-bar{gap:6px;min-height:40px;padding:4px 8px}.workspace-presence-heading{min-width:132px}.workspace-presence-heading small{display:none}.workspace-presence-person small{max-width:130px}.content{padding:20px 15px 36px}.hero{border-radius:14px;min-height:0;padding:28px 24px}.hero h2{font-size:34px}.hero-score{width:100%}.metric-grid,.mini-metrics{grid-template-columns:1fr}.mini-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.mini-metrics>div:last-child{border-bottom:0}.dashboard-grid{gap:14px}.process-row{grid-template-columns:minmax(105px,.85fr) 1fr 45px;gap:10px}.row-arrow{display:none}.source-strip,.page-intro{flex-direction:column;align-items:flex-start}.source-strip>span{margin-left:46px}.page-intro h2{font-size:33px}.page-intro .primary-button{width:100%}.intro-actions{flex-direction:column;width:100%}.intro-actions button,.pace-card{width:100%}.table-toolbar{flex-wrap:wrap;align-items:flex-start}.search-field,.search-field.wide{width:100%}.record-count{margin-left:0}.legend{width:100%;margin-left:0}.master-source{grid-template-columns:40px 1fr}.readonly-badge{grid-column:2;justify-self:start}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.modal-head,.form-stack{padding-left:18px;padding-right:18px}.form-grid,.global-filters,.master-manager>form,.import-preview{grid-template-columns:1fr}.global-filters>button{width:100%}.entry-summary{grid-template-columns:1fr}.entry-summary>div{border-right:0;border-bottom:1px solid var(--line)}.entry-summary>div:last-child{border-bottom:0}.operation-row{grid-template-columns:28px 1fr;align-items:center}.operation-labels{display:none}.operation-row label,.operation-row .operation-not-applicable,.operation-actions{grid-column:1/-1}.add-operation,.transfer-arrow{grid-template-columns:1fr}.transfer-arrow b{transform:rotate(90deg)}}.pending-transfer-panel .table-toolbar>div{gap:1px;display:grid}.pending-transfer-panel .table-toolbar h3{margin:0}.pending-transfer-panel .table-toolbar small{color:#687585;font-size:11px}.pending-transfer-panel table{min-width:1480px}.pending-transfer-panel td{white-space:normal}.pending-transfer-panel td>small{color:#6d7886;margin-top:2px;font-size:10px;line-height:1.1;display:block}.route-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.route-badge.direct{color:#245f91;background:#eef6fd;border-color:#8eb7db}.route-badge.middleman{color:#80550b;background:#fff7df;border-color:#ddb868}.pending-transfer-modal{width:min(720px,100vw - 24px);padding:0;overflow:hidden}.pending-transfer-modal>header{border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pending-transfer-modal h3{margin:2px 0 0}.pending-transfer-modal form{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px;display:grid}.pending-transfer-modal form label{gap:4px;font-size:12px;font-weight:750;display:grid}.pending-transfer-modal form input{height:34px}.pending-transfer-modal form>p,.pending-transfer-modal .form-actions{grid-column:1/-1}.pending-transfer-route-summary{background:#dce2e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pending-transfer-route-summary span{background:#f7f9fb;gap:2px;min-width:0;padding:8px 10px;font-size:11px;display:grid}.pending-transfer-route-summary b{color:#6c7785;text-transform:uppercase;letter-spacing:.04em;font-size:9px}@media (width<=680px){.pending-transfer-route-summary{grid-template-columns:1fr 1fr}.pending-transfer-modal form{grid-template-columns:1fr}.pending-transfer-modal form>*{grid-column:1!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar{background:linear-gradient(#202329 0%,#15171b 100%);width:220px}.main{margin-left:220px}.brand{gap:10px;padding:11px 12px}.brand-image{border-radius:7px;width:76px;height:40px;box-shadow:0 5px 16px #0000003d}.brand-copy span,.brand-copy strong{font-size:12px}.primary-nav{padding:12px 8px}.nav-section{padding:0 8px 6px;font-size:12px}.nav-item{border-radius:7px;gap:8px;min-height:28px;margin-bottom:1px;padding:4px 8px}.nav-item:hover{background:#ffffff12}.nav-item-active{box-shadow:inset 3px 0 var(--rel-red);background:linear-gradient(90deg,#e8212740,#e8212714)}.nav-short{border-radius:6px;width:21px;height:21px;font-size:12px}.nav-subitem-active{box-shadow:inset 2px 0 var(--rel-red);background:#e821272e}.nav-item strong{font-size:12px}.nav-item small{margin-top:1px;font-size:12px}.source-card{border-radius:8px;margin:auto 9px 8px;padding:9px 10px}.source-card strong{font-size:12px}.sidebar-foot{padding:9px 11px}.sidebar-foot .avatar{border-radius:8px;width:28px;height:28px;font-size:12px}.sidebar-foot strong,.sidebar-foot small{font-size:12px}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom-color:#dedfe3;min-height:57px;padding:7px 14px}.topbar h1{font-size:17px}.presence-strip,.period-control,.sync-pill{border-radius:7px}.period-control{padding:4px 8px}.period-control span,.period-control input{font-size:12px}.sync-pill{padding:6px 9px;font-size:12px}.presence-avatar{width:25px;height:25px;font-size:12px}.global-filters{background:#ffffffeb;border-color:#dfe1e5;border-radius:9px;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(135px,.55fr)) auto;gap:7px;margin:8px 12px 0;padding:7px;box-shadow:0 2px 9px #191c2209}.global-filters label>span{font-size:12px}.global-filters input,.global-filters select,.master-manager input,.master-manager select{border-radius:6px;min-height:30px;padding:5px 8px;font-size:12px}.global-filters>button{border-radius:6px;min-height:30px;font-size:12px}.content{padding:10px 12px 26px}.page-stack{gap:10px}.control-summary{border-left:4px solid var(--rel-red);border-radius:9px;min-height:74px;padding:10px 14px;box-shadow:0 3px 13px #1d20260b}.control-summary h2{font-size:17px}.control-summary p{font-size:12px}.control-progress{min-width:250px}.control-progress span,.control-progress small{font-size:12px}.control-progress strong{font-size:19px}.control-progress i{border-radius:9px;height:5px}.metric-card{border-color:#dfe1e5;border-radius:9px;min-height:76px;padding:10px 12px;box-shadow:0 3px 12px #1d20260a}.metric-card strong{font-size:21px}.dashboard-grid,.monitoring-grid,.inventory-layout{gap:10px}.panel{border-color:#dfe1e5;border-radius:9px;box-shadow:0 3px 13px #1d20260a}.panel-head{min-height:50px;padding:8px 11px}.panel-head h3{font-size:13px}.panel-head p{font-size:12px!important}.eyebrow,.panel-note,.priority-count{font-size:12px}.process-row{padding:8px 3px}.process-name strong,.process-name small,.bar-wrap small{font-size:12px}.page-intro{min-height:55px;padding:3px 2px}.page-intro h2{font-size:20px}.page-intro p{max-width:850px;font-size:12px;line-height:1.45}.plan-scope-note{color:#5c430f;background:#fff9eb;border:1px solid #efc76d;border-left:4px solid #d99113;border-radius:8px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:13px;padding:9px 12px;display:grid}.plan-scope-note strong{white-space:nowrap;font-size:12px}.plan-scope-note span{font-size:12px;line-height:1.45}.plan-definition-note{color:#5c430f;background:#fff9eb;border:1px solid #efc76d;border-radius:7px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.plan-definition-note strong{font-size:12px}.plan-definition-note span{font-size:12px;line-height:1.45}.plan-rm-availability{background:#f3faf6;border:1px solid #b8d7c8;border-left:4px solid #2f855f;border-radius:8px;flex-direction:column;gap:7px;padding:9px;display:flex}.plan-rm-availability.shortage{background:#fff5f5;border-color:#e4b6b8 #e4b6b8 #e4b6b8 #bd343b}.plan-rm-availability.unmapped{background:#fff9e8;border-color:#e4c576 #e4c576 #e4c576 #c38a18}.plan-rm-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-rm-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-rm-head span,.plan-rm-grid span{color:#66727c;text-transform:uppercase;font-size:12px;font-weight:850}.plan-rm-head strong{font-size:12px}.plan-rm-head small{color:#65727d;font-size:12px;line-height:1.35}.plan-rm-state{white-space:nowrap;border:1px solid;border-radius:4px;flex:none;padding:4px 6px;color:#267453!important}.plan-rm-availability.shortage .plan-rm-state{color:#a42e34!important}.plan-rm-availability.unmapped .plan-rm-state{color:#8d620e!important}.plan-rm-grid{background:#fff;border:1px solid #66796f40;border-radius:6px;grid-template-columns:minmax(145px,1.4fr) repeat(5,minmax(92px,1fr));display:grid;overflow:hidden}.plan-rm-grid>div{border-right:1px solid #e0e5e2;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:56px;padding:6px 7px;display:flex}.plan-rm-grid>div:last-child{border-right:0}.plan-rm-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.plan-rm-grid small{color:#73808a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.plan-rm-grid .rm-balance{background:#2f855f0f}.plan-rm-availability.shortage .plan-rm-grid .rm-balance{background:#fff0f0}.plan-rm-availability.unmapped .plan-rm-grid .rm-balance{background:#fff8e4}@media (width<=900px){.plan-rm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-rm-grid>div:nth-child(3n){border-right:0}.plan-rm-grid>div:nth-child(-n+3){border-bottom:1px solid #e0e5e2}}@media (width<=560px){.plan-rm-head{flex-direction:column}.plan-rm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-rm-grid>div{border-bottom:1px solid #e0e5e2;border-right:1px solid #e0e5e2}.plan-rm-grid>div:nth-child(2n){border-right:0}.plan-rm-grid>div:nth-last-child(-n+2){border-bottom:0}}.primary-button,.secondary-button{border-radius:7px;min-height:31px;padding:5px 10px;font-size:12px}.primary-button{box-shadow:0 3px 8px #b7181d29}.primary-button.small{min-height:27px;font-size:12px}.mini-metrics{border-radius:9px;box-shadow:0 3px 12px #1d202609}.mini-metrics>div{padding:9px 11px}.mini-metrics strong{font-size:16px}.table-toolbar{min-height:43px;padding:6px 8px}.search-field{border-radius:7px;min-height:30px}.search-field input,.check-filter,.record-count{font-size:12px}.compact-select select{border-radius:6px;min-height:29px;font-size:12px}table{min-width:800px}th{background:#f6f7f9;height:31px;padding:0 7px;font-size:12px}td{height:39px;padding:5px 7px;font-size:12px}td>small,.part-code+small,.part-code{font-size:12px}.route-chips span,.route-chips.compact span{border-radius:5px;padding:3px 5px;font-size:12px}.table-action{border-radius:5px;padding:4px 6px;font-size:12px}.priority-toggle{border-radius:5px;font-size:12px}.stage-pill,.stock-health,.age-badge{border-radius:5px;padding:3px 5px;font-size:12px}.source-type{color:#38516f;white-space:nowrap;background:#eef2f8;border-radius:5px;padding:3px 5px;font-size:12px;font-weight:750;display:inline-flex}.rework-badge{color:#8d5806;white-space:nowrap;background:#fff0d9;border-radius:5px;margin-top:3px;padding:2px 5px;font-size:12px;font-weight:800;display:table}.batch-date input,.batch-input,.batch-select,.batch-remarks{border-radius:5px;min-height:27px;font-size:12px}.batch-input{width:62px}.batch-select{width:70px}.batch-remarks{width:100px}.inventory-kpis span,.inventory-kpis small{font-size:12px}.flow-panel{border-radius:9px;grid-template-columns:135px minmax(0,1fr)}.flow-label{padding:9px}.stage-flow{padding:5px}.stage-node{border-radius:7px;min-width:142px;padding:6px 14px 6px 6px}.stage-node>span{border-radius:6px;width:21px;height:21px;font-size:12px}.stage-node strong,.stage-node small{font-size:12px}.stage-node-selected{background:#fff0f1;box-shadow:inset 0 0 0 1px #e8212738}.hold-reason{color:#72501b;max-width:240px;line-height:1.35;display:block}.master-manager>article,.master-manager>form{border-radius:9px;min-height:68px;padding:8px}.master-source{border-radius:9px;padding:9px 11px}.machine-capacity-strip>span{border-radius:7px;padding:7px 9px}.minimum-chips{flex-wrap:wrap;gap:3px;max-width:310px;display:flex}.minimum-chips>span{color:#39516e;white-space:nowrap;background:#f2f6fb;border:1px solid #d8e2ef;border-radius:5px;padding:3px 5px;font-size:12px}.minimum-chips>span strong{color:#172b44;margin-left:3px}.minimum-chips>small{color:var(--muted);font-size:12px}.operation-row{border-radius:8px;grid-template-columns:24px minmax(120px,1fr) 84px 84px minmax(118px,1fr) 70px 84px 84px 87px;gap:6px;padding:7px}.operation-row label span,.minimum-not-applicable span{font-size:12px}.operation-row input,.operation-row select{border-radius:6px;min-height:29px;font-size:12px}.operation-labels{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(120px,1fr) 84px 84px minmax(118px,1fr) 70px 84px 84px 87px;gap:6px;padding:0 8px 4px;display:grid}.operation-labels>span{color:#6b7686;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.3}.operation-not-applicable{color:#9aa3af;background:#fbfbfc;border:1px dashed #dcdfe4;border-radius:6px;place-items:center;min-height:29px;font-size:12px;display:grid}.operation-row .operation-unit select,.operation-row .operation-execution select{font-size:12px}.item-type-choice{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.item-type-option{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;gap:2px;padding:8px;display:grid}.item-type-option strong{color:#202d3d;font-size:12px}.item-type-option small{color:var(--muted);font-size:12px;line-height:1.35}.item-type-option.active{background:#edf4fc;border-color:#9cb7d9}.item-type-option.active strong{color:#244f88}.item-description-field{grid-column:span 2}.item-type-chip{color:#414d5c;white-space:nowrap;background:#eef1f5;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-block}.item-type-chip.item-type-manufactured{color:#23517f;background:#e9f2fb}.item-type-chip.item-type-purchased{color:#4b3684;background:#f1ecfb}.item-type-chip.item-type-packaging{color:#8a5a15;background:#fdf3e4}.item-type-chip.item-type-kit{color:#23663f;background:#e8f6ee}.item-uom{color:var(--muted);margin-top:2px;font-size:12px;display:block}.route-status-not-applicable{color:var(--muted);font-size:12px;font-style:italic}.hold-quantity-cell{min-width:84px}.hold-quantity-cell .reject-policy-note{margin-top:2px;display:block}.form-actions-sticky{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#ffffffb8,#fff 42%);margin:0 -2px -2px;padding:9px 2px;position:sticky;bottom:-1px}.minimum-not-applicable{color:var(--muted);flex-direction:column;justify-content:center;gap:3px;display:flex}.minimum-not-applicable small{font-size:12px;line-height:1.3}.finished-minimum{max-width:310px;margin-top:8px}.decision-switch{grid-template-columns:1fr 1fr;gap:6px;display:grid}.decision-switch button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-height:34px;font-size:12px;font-weight:700}.decision-switch button.active{color:#244f88;background:#edf4fc;border-color:#9cb7d9}.decision-switch button.danger{color:var(--rel-red-dark);background:#fff0f1;border-color:#e5aeb0}.hold-route-reference{background:#f7f9fc;border:1px solid #cfd9e6;border-left:3px solid #47719e;border-radius:8px;gap:9px;padding:11px;display:grid}.hold-route-reference.route-incomplete{background:#fffaf3;border-color:#e8c4a3 #e8c4a3 #e8c4a3 #b76a1f}.hold-route-reference-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hold-route-reference-head>div{gap:2px;display:grid}.hold-route-reference-head>div>span{color:#57708c;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.hold-route-reference-head strong{color:#172b44;font-size:12px}.hold-route-status{color:#287044;white-space:nowrap;background:#e7f5ec;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}.route-incomplete .hold-route-status{color:#99581b;background:#fff0df}.hold-original-route{align-items:stretch;gap:5px;padding:2px 0 4px;display:flex;overflow-x:auto}.hold-original-step{background:#fff;border:1px solid #d9e1eb;border-radius:7px;grid-template-columns:22px auto;align-items:center;gap:2px 6px;min-width:112px;padding:7px;display:grid}.hold-original-step>span{color:#355c86;background:#eaf0f7;border-radius:6px;grid-row:1/span 2;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;display:grid}.hold-original-step>strong{color:#202d3d;white-space:nowrap;font-size:12px}.hold-original-step>small{color:var(--muted);white-space:nowrap;font-size:12px}.hold-original-step.finished{background:#f2faf5;border-color:#c8e3d2}.hold-original-step.finished>span{color:#287044;background:#dcefe3}.hold-original-arrow{color:#7890aa;align-self:center;font-size:12px}.hold-route-reference p{color:#647488;margin:0;font-size:12px;line-height:1.45}.hold-route-missing{color:#8d5016;background:#fff4e8;border:1px solid #edc9a7;border-radius:6px;padding:8px;font-size:12px;line-height:1.4}.rework-builder{border-radius:8px;padding:10px}.rework-route-list{gap:5px;margin:8px 0;display:grid}.rework-route-list>div{grid-template-columns:26px 1fr 30px;align-items:center;gap:6px;display:grid}.rework-route-list>div>span{color:#fff;background:#202329;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.rework-route-list select{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:31px;padding:4px 7px;font-size:12px}.rework-route-list button{width:28px;height:28px;color:var(--rel-red-dark);cursor:pointer;background:#fff5f5;border:1px solid #e5c5c6;border-radius:6px}.modal{border-radius:13px;box-shadow:0 24px 70px #0f121847}.modal-head{padding-top:15px;padding-bottom:12px}.modal-head h2{font-size:18px}.form-stack{gap:11px}.field input,.field select{border-radius:7px;min-height:34px;font-size:12px}@media (width<=1180px){.global-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-row,.operation-labels{grid-template-columns:26px minmax(120px,1fr) 84px 84px}.operation-row label,.operation-row .minimum-not-applicable,.operation-row .operation-not-applicable,.operation-actions{grid-column:auto}.item-type-choice{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sidebar{width:220px}.main{margin-left:0}}@media (width<=680px){.global-filters{grid-template-columns:1fr}.plan-scope-note{grid-template-columns:1fr;gap:4px}.operation-row{grid-template-columns:28px 1fr}.operation-row label,.operation-row .minimum-not-applicable,.operation-actions{grid-column:1/-1}}.master-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.master-view-switch.two-masters{grid-template-columns:repeat(2,minmax(0,1fr))}.master-view-switch.three-masters{grid-template-columns:repeat(3,minmax(0,1fr))}.master-view-switch.four-masters{grid-template-columns:repeat(4,minmax(0,1fr))}.master-view-switch.five-masters{grid-template-columns:repeat(5,minmax(0,1fr))}.master-view-switch.six-masters{grid-template-columns:repeat(6,minmax(0,1fr))}.master-view-switch>button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.master-view-switch>button>span{color:#60656d;background:#eef0f3;border-radius:7px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:850;display:grid}.master-view-switch button div{flex-direction:column;gap:2px;min-width:0;display:flex}.master-view-switch button strong{font-size:12px}.master-view-switch button small{color:var(--muted);font-size:12px;line-height:1.3}.master-view-switch>button:hover{background:#fafafa;border-color:#c6c9cf}.master-view-switch>button.active{box-shadow:inset 3px 0 var(--rel-red);background:#fff5f5;border-color:#e8a9ab}.master-view-switch>button.active>span{background:var(--rel-red);color:#fff}.process-master-panel{grid-template-columns:minmax(185px,.45fr) minmax(310px,.75fr) minmax(0,1.8fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.process-master-panel>div:first-child{flex-direction:column;gap:2px;display:flex}.process-master-panel>div:first-child>strong{font-size:12px}.process-master-panel>div:first-child>small{color:var(--muted);font-size:12px;line-height:1.3}.process-master-panel form{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.process-master-panel input,.master-editor input,.wire-master-form input{border:1px solid var(--line);min-height:31px;color:var(--ink);background:#fff;border-radius:6px;padding:5px 8px;font-size:12px}.process-master-chips{flex-wrap:wrap;gap:3px;max-height:60px;display:flex;overflow-y:auto}.process-master-chips span{color:#3e5068;background:#eef2f7;border-radius:5px;padding:3px 5px;font-size:12px;font-weight:750}.master-editor{padding:11px}.master-editor-active{box-shadow:inset 3px 0 var(--rel-red);border-color:#e5a3a6}.machine-edit-banner{background:#fff3f3;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 9px;padding:7px 8px;display:flex}.machine-edit-banner>div{align-items:baseline;gap:7px;display:flex}.machine-edit-banner span{color:var(--rel-red-dark);text-transform:uppercase;font-size:12px;font-weight:800}.machine-edit-banner strong{font-size:12px}.master-editor form{grid-template-columns:1.2fr 1fr .7fr .7fr auto;align-items:end;gap:8px;display:grid}.master-editor label,.wire-master-form label{flex-direction:column;gap:4px;display:flex}.master-editor label>span,.wire-master-form label>span{color:var(--muted);font-size:12px;font-weight:750}.machine-category{color:#39516f;background:#eef3f8;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:800;display:inline-flex}.wire-master-layout{grid-template-columns:275px minmax(0,1fr);align-items:start;gap:9px;display:grid}.wire-master-form{flex-direction:column;gap:9px;padding:12px;display:flex}.wire-master-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:5px;padding:7px;display:grid}.wire-master-grid>div{background:#fafbfc;border:1px solid #e1e3e7;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;min-height:61px;padding:8px 9px;display:flex}.wire-master-grid span,.wire-master-grid small{color:var(--muted);font-size:12px}.wire-master-grid strong{font-size:12px}.inventory-head-selector{border-radius:9px;display:block;overflow:visible}.inventory-head-selector .flow-label{flex-direction:row;justify-content:space-between;align-items:center;min-height:34px;padding:6px 10px}.inventory-head-selector .stage-flow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;padding:6px;display:grid;overflow:visible}.inventory-head-selector .stage-node{background:#fff;border:1px solid #e1e3e7;border-radius:7px;grid-template-columns:23px minmax(0,1fr);gap:6px;width:100%;min-width:0;min-height:55px;padding:7px}.inventory-head-selector .stage-node>span{border-radius:6px;width:23px;height:23px;font-size:12px}.inventory-head-selector .stage-node small{font-size:12px;line-height:1.3}.inventory-head-selector .stage-node-all{background:#f7f8fa}.inventory-table-scroll .hold-reason{margin-top:4px;font-size:12px}@media (width<=1180px){.inventory-head-selector .stage-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.master-editor form{grid-template-columns:repeat(2,minmax(0,1fr))}.master-editor form button{grid-column:1/-1}.process-master-panel{grid-template-columns:minmax(180px,.7fr) minmax(280px,1fr)}.process-master-chips{grid-column:1/-1}}@media (width<=760px){.master-view-switch,.process-master-panel,.wire-master-layout{grid-template-columns:1fr}.inventory-head-selector .stage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.process-master-chip{color:#3e5068;background:#eef2f7;border-radius:5px;align-items:center;gap:4px;padding:3px 5px;font-size:12px;font-weight:750;display:inline-flex}.chip-rename-action{cursor:pointer;color:#6b7688;background:0 0;border:none;padding:0;font-size:12px;line-height:1}.chip-rename-action:hover{color:#244f88}.process-rename-form{align-items:center;gap:4px;display:inline-flex}.process-rename-form input{border:1px solid var(--line);border-radius:5px;width:130px;min-height:22px;padding:0 5px;font-size:12px}.operation-row-fg{background:#f7f4ec;border-color:#e3d9b8}.forging-duplicate-entry-alert{color:#75470d;background:#fff8e8;border:1px solid #d79a4c;border-left:4px solid #b66b0c;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.forging-duplicate-entry-alert>div{flex-direction:column;gap:1px;min-width:0;display:flex}.forging-duplicate-entry-alert span{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.forging-duplicate-entry-alert strong{font-size:12px}.forging-duplicate-entry-alert small{color:#7a6041;font-size:12px}.forging-duplicate-entry-alert button{color:#85510e;cursor:pointer;background:#fff;border:1px solid #b66b0c;border-radius:4px;flex:none;min-height:27px;padding:4px 7px;font-size:12px;font-weight:900}.forging-duplicate-entry-alert.is-joining{color:#0f5a3e;background:#eef7f2;border-color:#6aa98c #6aa98c #6aa98c #16865e}.forging-duplicate-entry-alert.is-joining small{color:#2f6b53}.forging-duplicate-entry-alert.is-joining button{color:#0f5a3e;border-color:#16865e}.forging-duplicate-entry-alert{flex-wrap:wrap}.forging-duplicate-entry-alert>div{flex:320px}.forging-shift-log input[readonly]{color:#51606f;cursor:not-allowed;background:#f3f5f8}.tool-bom-metrics .readiness-red{border-top-color:#bc4147}.tool-bom-metrics .readiness-yellow{border-top-color:#d69a21}.tool-bom-metrics .readiness-green{border-top-color:#2f855f}.tool-bom-metrics .readiness-excluded{border-top-color:#75808b}.tool-bom-board-panel{overflow:hidden}.tool-bom-sticker-grid{background:#f3f5f7;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;padding:8px;display:grid}.tool-bom-sticker-shell{content-visibility:auto;contain-intrinsic-size:80px 52px;min-width:0;position:relative}.tool-bom-sticker{width:100%;min-width:0;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dde2;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:5px 5px 17px 10px;display:flex;position:relative;overflow:hidden}.tool-bom-sticker:hover{z-index:1;border-color:#7a8795;transform:translateY(-1px);box-shadow:0 3px 10px #141e2a1f}.tool-bom-sticker .readiness-dot{width:5px;position:absolute;top:0;bottom:0;left:0}.tool-bom-sticker strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.1;overflow:hidden}.tool-bom-sticker small{color:#66717c;font-size:12px;font-weight:750}.tool-bom-sticker.readiness-red{background:#fff3f3;border-color:#edc8ca}.tool-bom-sticker.readiness-red .readiness-dot{background:#c83d44}.tool-bom-sticker.readiness-yellow{background:#fff9e9;border-color:#ead7a7}.tool-bom-sticker.readiness-yellow .readiness-dot{background:#d89a18}.tool-bom-sticker.readiness-green{background:#f0faf5;border-color:#bbdccd}.tool-bom-sticker.readiness-green .readiness-dot{background:#2f8a63}.tool-bom-sticker.readiness-excluded{color:#4e5b66;background:#f2f4f6;border-color:#c9d0d6}.tool-bom-sticker.readiness-excluded .readiness-dot{background:#75808b}.tool-bom-requirement-toggle{z-index:2;color:#a43d42;cursor:pointer;background:#fff;border:1px solid #d6a1a4;border-radius:3px;min-height:12px;padding:1px 4px;font-size:12px;font-weight:900;line-height:1.2;position:absolute;bottom:3px;right:3px}.tool-bom-sticker-shell.is-excluded .tool-bom-requirement-toggle{color:#435d72;border-color:#aeb9c2}.tool-bom-requirement-toggle:disabled{cursor:wait;opacity:.55}.machine-tool-card-grid{background:#f3f5f7;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px;display:grid}.machine-tool-card{min-width:0;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dde2;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:9px;display:flex}.machine-tool-card:hover{border-color:#8b98a6;box-shadow:0 3px 12px #121f2d1a}.machine-tool-card.mapped{background:#f7fbfe;border-left:4px solid #4b708f}.machine-tool-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.machine-tool-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.machine-tool-card small{color:#627183;font-size:12px;line-height:1.3}.tool-description{flex-direction:column;gap:2px;display:flex}.tool-description small{color:#6e7883;font-size:12px;line-height:1.35}.tool-bom-draft-warning{color:#76550d;background:#fff8df;border:1px solid #e5c878;border-radius:5px;padding:7px 9px;font-size:12px;font-weight:700}.machine-bom-note{background:#f2f7fa;border-left:3px solid #53738f;border-radius:5px;align-items:center;gap:12px;padding:8px 10px;display:flex}.machine-bom-note strong{white-space:nowrap;font-size:12px}.machine-bom-note span{color:#536b80;font-size:12px;line-height:1.4}.machine-bom-entry-table th:nth-child(8){width:38px}.machine-bom-entry-table td select{width:100%}.machine-tool-bom-board{gap:10px}.machine-tool-category-grid{grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:6px;max-height:52vh;padding-right:4px;display:grid;overflow-y:auto}.machine-tool-category-card{min-width:0;min-height:58px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d9dde2;border-left:3px solid #c3ccd6;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:7px 9px;display:flex;position:relative}.machine-tool-category-card:hover{border-color:#8b98a6 #8b98a6 #8b98a6 #53738f;box-shadow:0 3px 12px #121f2d1a}.machine-tool-category-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:4px;padding:0;display:flex}.machine-tool-category-card.is-retired{opacity:.72;background:#f7f8f9;border-left-style:dotted}.machine-tool-category-rename{flex-direction:column;gap:5px;display:flex}.machine-tool-category-rename input{border:1px solid #cfdbe5;border-radius:5px;width:100%;padding:5px 8px;font-size:12px}.machine-tool-category-card>.machine-tool-category-open>span{display:none}.machine-tool-category-card.is-all>.machine-tool-category-open>span,.machine-tool-category-card.is-uncategorised>.machine-tool-category-open>span,.machine-tool-category-card.is-retired>.machine-tool-category-open>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.machine-tool-category-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.machine-tool-category-card strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.machine-tool-category-card small{color:#627183;font-size:12px;line-height:1.3}.machine-tool-category-card .table-action{padding:2px 7px;font-size:12px}.machine-tool-category-card.is-ready{background:#f5fbf7;border-left-color:#2f8f5b}.machine-tool-category-card.is-partial{background:#fffaef;border-left-color:#d69517}.machine-tool-category-card.is-empty{background:#fff7f7;border-left-color:#bc3c43}.machine-tool-category-card.is-all{background:#f4f8fb;border-left-color:#53738f}.machine-tool-category-card.is-uncategorised{border-left-style:dashed;border-left-color:#d69517}.machine-tool-category-card.is-add{color:var(--muted);background:#fbfcfd;border-style:dashed;border-left-color:#c3ccd6}.machine-tool-category-card.is-adding{cursor:default;gap:6px}.machine-tool-category-card.is-adding input{border:1px solid #cfdbe5;border-radius:5px;width:100%;padding:5px 8px;font-size:12px}.machine-tool-category-card-actions{flex-wrap:wrap;gap:6px;display:flex}.machine-category-entry-table{min-width:900px}.machine-category-entry-table th:first-child{width:34px}.machine-category-entry-table th:nth-child(2){width:200px}.machine-category-entry-table th:nth-child(3){width:290px}.machine-category-entry-table th:nth-child(4){width:110px}.machine-category-entry-table th:nth-child(5){width:150px}.machine-category-entry-table th:nth-child(6){width:90px}.machine-category-entry-table th:nth-child(7){width:38px}.plan-tool-bom-block{background:#fff4f4;border:1px solid #e0b2b5;border-left:4px solid #bc3c43;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.plan-tool-bom-block.readiness-yellow{background:#fff9e8;border-color:#e6ca80 #e6ca80 #e6ca80 #d69517}.plan-tool-bom-block>div{flex-direction:column;gap:2px;min-width:0;display:flex}.plan-tool-bom-block span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.plan-tool-bom-block strong{font-size:12px}.plan-tool-bom-block small{color:#66717c;font-size:12px;line-height:1.4}.danger-pace{background:#fff7f7;border-top-color:#bd3f45}.danger-pace strong{color:#a3282e}.tool-inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.tool-inventory-metrics button{min-height:65px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce0e4;border-top:3px solid #657b8d;border-radius:6px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}.tool-inventory-metrics button.shortage{border-top-color:#be4147}.tool-inventory-metrics button.warning{border-top-color:#d29a24}.tool-inventory-metrics button.active{box-shadow:inset 3px 0 var(--rel-red);background:#fff6f6;border-color:#e0a1a4}.tool-inventory-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.tool-inventory-metrics strong{font-size:15px}.tool-inventory-metrics small{color:var(--muted);font-size:12px}.tool-inventory-tabs{background:#fff;border:1px solid #dadddf;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-inventory-tabs.three-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-inventory-tabs.four-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-inventory-tabs.five-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.tool-inventory-tabs button{color:#687581;cursor:pointer;background:0 0;border:0;border-right:1px solid #dadddf;min-height:34px;font-size:12px;font-weight:800}.tool-inventory-tabs button:last-child{border-right:0}.tool-inventory-tabs button.active{color:#fff;background:#253a4e}.tool-inventory-table:not(.compact-tool-inventory){table-layout:fixed;width:100%;min-width:1110px}.tool-inventory-table .shortage-row{background:#fff8f8}.inventory-description{max-width:240px}.life-missing-note{font-weight:800;color:#a46b09!important}.minimum-stock-button,.usage-button{color:#315f87;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.tool-minimum-suggestion-note{color:#476957;background:#f1f8f4;border:1px solid #cde0d5;border-left:3px solid #438266;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.tool-minimum-suggestion-note strong{color:#225a42;flex:none;font-size:12px}.minimum-stock-control{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.minimum-suggestion{color:#226449;cursor:pointer;white-space:normal;background:#edf8f2;border:1px solid #9fc7b3;border-radius:4px;max-width:100%;padding:2px 4px;font-size:12px;font-weight:850;line-height:1.2}.minimum-suggestion:hover{background:#dff1e7;border-color:#5e9c7c}.minimum-suggestion.applied{color:#71808a;background:#f4f6f7;border-color:#d6dde0}.minimum-suggestion:disabled{cursor:default;opacity:.72}.minimum-suggestion-unavailable{color:#9a6b17;text-align:center;font-size:12px;font-weight:800;line-height:1.2}.tool-part-search-note{color:#47657d;background:#f2f7fb;border:1px solid #c9dbe8;border-left:3px solid #4f7fa2;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.tool-part-search-note strong{color:#244e70;flex:none;font-size:12px}.tool-part-usage{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.tool-part-codes{flex-wrap:wrap;justify-content:center;gap:3px;width:100%;max-height:55px;padding-right:2px;display:flex;overflow:auto}.tool-part-codes button{color:#294f6d;overflow-wrap:anywhere;cursor:pointer;background:#edf4f8;border:1px solid #b8cedd;border-radius:4px;max-width:100%;padding:2px 4px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.tool-part-codes button:hover,.tool-part-codes button:focus-visible{color:#173f60;background:#dcebf4;border-color:#4f7fa2;outline:1px solid #4f7fa2}.tool-part-codes em{color:var(--muted);font-size:12px;font-style:normal}.tool-requirement-value{flex-direction:column;align-items:flex-end;gap:1px;display:inline-flex}.tool-requirement-value small{color:#71808a;white-space:normal;font-size:12px;font-weight:750;line-height:1.1}.minimum-stock-button span{color:#7c8791;margin-left:2px;font-size:12px}.tool-shortage-badge,.tool-ok-badge,.calculation-alert{border-radius:4px;justify-content:center;align-items:center;min-width:38px;padding:3px 5px;font-size:12px;font-weight:850;display:inline-flex}.tool-shortage-badge{color:#9d2026;background:#f8d9da}.tool-ok-badge{color:#1f7454;background:#e2f3eb}.calculation-alert{color:#875c08;background:#fff0cb}.tool-inventory-table .tool-shortage-badge,.tool-inventory-table .tool-ok-badge,.tool-inventory-table .calculation-alert{min-width:0;padding-left:2px;padding-right:2px}.tool-stock-actions{align-items:center;gap:4px;display:flex}.tool-stock-actions button{color:#325a7d;cursor:pointer;background:#f7fafc;border:1px solid #b9c7d4;border-radius:4px;min-height:24px;padding:3px 6px;font-size:12px;font-weight:800}.tool-stock-actions button.danger{color:#a32d33;background:#fff5f5;border-color:#e2b5b8}.tool-stock-actions button:disabled{cursor:not-allowed;opacity:.42}.tool-usage-detail td{background:#edf3f7;padding:7px 10px!important}.tool-usage-detail td>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-usage-detail span{color:#50697f;flex-direction:column;gap:3px;font-size:12px;line-height:1.5;display:flex}.tool-usage-detail strong{color:#23394c;text-transform:uppercase;font-size:12px}.tool-movement-table{table-layout:fixed;width:100%;min-width:980px}.tool-movement-table th:first-child{width:90px}.tool-movement-table th:nth-child(2){width:150px}.tool-movement-table th:nth-child(3){width:100px}.tool-movement-table th:nth-child(4){width:70px}.tool-movement-table th:nth-child(5){width:250px}.tool-movement-table th:nth-child(6){width:160px}.tool-movement-table th:nth-child(7){width:145px}.movement-inward,.movement-broken{border-radius:4px;padding:3px 6px;font-size:12px;font-weight:850;display:inline-flex}.movement-inward{color:#1d7452;background:#e4f4ed}.movement-broken{color:#a1262d;background:#f9dfe0}.selected-tool-summary{background:#f7f9fb;border:1px solid #d8dfe5;border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.selected-tool-summary span{color:var(--muted);text-transform:uppercase;font-size:12px}.selected-tool-summary strong{font-size:12px}.selected-tool-summary small{color:#5f7180;font-size:12px}.broken-outward-alert{color:#84272c;background:#fff4f4;border:1px solid #e4b9bb;border-left:3px solid #b9363d;border-radius:5px;padding:8px 10px;font-size:12px;line-height:1.45}@media (width<=1320px){.tool-bom-sticker-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.machine-tool-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.tool-bom-sticker-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.machine-tool-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-bom-metrics,.tool-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tool-bom-sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-tool-card-grid,.tool-bom-metrics,.tool-inventory-metrics,.tool-inventory-tabs{grid-template-columns:1fr}.plan-tool-bom-block{flex-direction:column;align-items:stretch}}.control-room-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.control-room-tabs>button{min-height:55px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.control-room-tabs>button>span{color:#60656d;background:#eef0f3;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.control-room-tabs button div{flex-direction:column;gap:2px;display:flex}.control-room-tabs button strong{font-size:12px}.control-room-tabs button small{color:var(--muted);font-size:12px}.control-room-tabs>button.active{box-shadow:inset 3px 0 var(--rel-red);background:#fff5f5;border-color:#e8a9ab}.control-room-tabs>button.active>span{background:var(--rel-red);color:#fff}.monitoring-breakdown-tabs{border:1px solid var(--line);background:#f3f4f6;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;display:grid}.monitoring-breakdown-tabs button{min-height:47px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;gap:2px;padding:7px 9px;display:flex}.monitoring-breakdown-tabs button strong{font-size:12px}.monitoring-breakdown-tabs button small{color:var(--muted);font-size:12px}.monitoring-breakdown-tabs button.active{box-shadow:inset 3px 0 var(--rel-red);background:#fff;border-color:#e6a5a8}.inventory-table-scroll table{min-width:1420px}.inventory-plan-chips{flex-direction:column;gap:3px;min-width:150px;display:flex}.inventory-plan-chips>span{color:#294d78;background:#f2f6fb;border:1px solid #cfdbea;border-radius:5px;flex-direction:column;gap:1px;padding:4px 6px;display:flex}.inventory-plan-chips strong{font-size:12px}.inventory-plan-chips small{color:#64748a;white-space:nowrap;font-size:12px}.inventory-plan-chips em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.plan-month-badge{color:#2f537f;white-space:nowrap;background:#eef3f8;border-radius:5px;padding:3px 6px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=760px){.control-room-tabs,.monitoring-breakdown-tabs{grid-template-columns:1fr}}.table-scroll table{min-width:700px}.table-scroll th{white-space:normal;padding-left:5px;padding-right:5px;line-height:1.15}.table-scroll td{overflow-wrap:anywhere;padding-left:5px;padding-right:5px;line-height:1.25}.table-scroll .part-code{white-space:normal;overflow-wrap:anywhere}.table-scroll .machine-name,.table-scroll .wire-name{max-width:100%}.table-scroll .route-chips.compact,.table-scroll .minimum-chips{max-width:260px}.table-scroll .row-actions{flex-wrap:wrap}.plan-month-badge,.table-scroll .source-type{text-align:center;white-space:normal;line-height:1.15}.inventory-table-scroll table{table-layout:fixed;width:100%;min-width:1040px}.inventory-table-scroll th:first-child,.inventory-table-scroll td:first-child{width:88px}.inventory-table-scroll th:nth-child(2),.inventory-table-scroll td:nth-child(2){width:96px}.inventory-table-scroll th:nth-child(3),.inventory-table-scroll td:nth-child(3){width:78px}.inventory-table-scroll th:nth-child(4),.inventory-table-scroll td:nth-child(4){width:62px}.inventory-table-scroll th:nth-child(5),.inventory-table-scroll td:nth-child(5){width:64px}.inventory-table-scroll th:nth-child(6),.inventory-table-scroll td:nth-child(6){width:128px}.inventory-table-scroll th:nth-child(7),.inventory-table-scroll td:nth-child(7){width:42px}.inventory-table-scroll th:nth-child(8),.inventory-table-scroll td:nth-child(8),.inventory-table-scroll th:nth-child(9),.inventory-table-scroll td:nth-child(9){width:48px}.inventory-table-scroll th:nth-child(10),.inventory-table-scroll td:nth-child(10){width:44px}.inventory-table-scroll th:nth-child(11),.inventory-table-scroll td:nth-child(11){width:64px}.inventory-table-scroll th:nth-child(12),.inventory-table-scroll td:nth-child(12){width:132px}.inventory-table-scroll .inventory-plan-chips{gap:2px;min-width:0}.inventory-table-scroll .inventory-plan-chips>span{padding:3px 4px}.inventory-table-scroll .inventory-plan-chips small,.inventory-table-scroll .stage-pill,.inventory-table-scroll .stock-health{white-space:normal;line-height:1.15}.inventory-table-scroll .row-actions{max-width:126px}.inventory-table-scroll .row-actions .table-action{white-space:normal;line-height:1.1}.machine-master-table{min-width:620px}.finished-code-table{table-layout:fixed;width:100%;min-width:1070px}.finished-code-table th:nth-child(3),.finished-code-table td:nth-child(3){width:145px}.finished-code-table th:nth-child(6),.finished-code-table td:nth-child(6){width:90px}.finished-code-table th:nth-child(7),.finished-code-table td:nth-child(7){width:86px}.finished-code-table th:nth-child(9),.finished-code-table td:nth-child(9){width:76px}.finished-code-table .wire-name,.finished-code-table .machine-name{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:100%;line-height:1.2;display:-webkit-box;overflow:hidden}.lot-ledger table{min-width:880px}.batch-production-table th,.batch-production-table td{padding-left:4px;padding-right:4px}.route-status-select{cursor:pointer;border:1px solid;border-radius:5px;width:88px;min-height:27px;padding:3px 20px 3px 6px;font-size:12px;font-weight:800}.route-status-complete{color:#176d4f;background:#edf8f3;border-color:#9bcab7}.route-status-pending{color:#855b0d;background:#fff7e4;border-color:#e5bd6d}.route-status-select:disabled{cursor:wait;opacity:.68}.inventory-layout-full{grid-template-columns:minmax(0,1fr)}.inventory-head-selector .flow-label{min-height:42px;padding:8px 12px}.inventory-head-selector .flow-label span,.inventory-head-selector .flow-label strong{font-size:12px}.inventory-head-selector .stage-node{border-color:#d8dbe1;border-radius:9px;grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:74px;padding:9px}.inventory-head-selector .stage-node strong{font-size:12px;line-height:1.2}.inventory-head-selector .stage-node small{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:3px;line-height:1.2;display:flex}.inventory-head-selector .stage-node small b{color:#202a37;font-variant-numeric:tabular-nums;font-size:12px}.inventory-head-selector .stage-node small em{color:var(--muted);font-size:12px;font-style:normal}.inventory-head-selector .stage-node-selected{box-shadow:inset 4px 0 var(--rel-red), 0 2px 8px #7d1a1d14;background:#fff1f1;border-color:#df777a}.fully-planned{color:#176d4f;white-space:nowrap;background:#edf8f3;border-radius:5px;padding:3px 5px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=1180px){.inventory-head-selector .stage-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.inventory-head-selector .stage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.rm-stock-detail-views{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.rm-stock-detail-views button{color:#3f4851;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dde1;border-top:3px solid #667786;border-radius:7px;min-width:0;min-height:66px;padding:7px 9px}.rm-stock-detail-views button.stock-view-open-order{background:#f7fbfd;border-top-color:#497e9d}.rm-stock-detail-views button.stock-view-without-order{background:#f7fcf9;border-top-color:#4e8a6d}.rm-stock-detail-views button.stock-view-rejected{background:#fff8f8;border-top-color:#b4464c}.rm-stock-detail-views button.active{border-color:#9aa8b3;box-shadow:inset 3px 0 #5c7486,0 2px 8px #1b252d17}.rm-stock-detail-views button.stock-view-open-order.active{border-color:#8eb4c9;box-shadow:inset 3px 0 #497e9d,0 2px 8px #3367861a}.rm-stock-detail-views button.stock-view-without-order.active{border-color:#98c0aa;box-shadow:inset 3px 0 #3f7c5e,0 2px 8px #2b704e1a}.rm-stock-detail-views button.stock-view-rejected.active{border-color:#daa3a6;box-shadow:inset 3px 0 #b4464c,0 2px 8px #9f31391a}.rm-stock-detail-views span,.rm-stock-detail-views small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rm-stock-detail-views span{color:#535f69;font-size:12px;font-weight:850}.rm-stock-detail-views strong{color:#1f2931;margin:4px 0 2px;font-size:15px;line-height:1;display:block}.rm-stock-detail-views small{color:#77818a;font-size:12px}.rm-stock-detail-views button.stock-view-open-order small{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.rm-stock-detail-heading{background:#f8fafb;border:1px solid #dfe3e6;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.rm-stock-detail-heading h3{margin:1px 0;font-size:12px}.rm-stock-detail-heading p{color:#69757f;margin:0;font-size:12px}.rm-stock-detail-heading>strong{color:#425867;flex:none;font-size:12px}.stock-detail-quantity strong{color:#285f7c;font-size:12px!important}.rm-table tbody tr.rejected-stock-row{background:snow}@media (width<=980px){.rm-stock-detail-views{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rm-stock-detail-views{grid-template-columns:1fr}.rm-stock-detail-heading{flex-direction:column;align-items:flex-start}}.global-filters label,.table-scroll,.table-scroll td,.table-scroll th{min-width:0}.global-filters select,.table-scroll input,.table-scroll select,.table-scroll button,.table-scroll td>*{max-width:100%}.table-scroll td:not(.numeric),.table-scroll .machine-category,.table-scroll .stage-pill,.table-scroll .stock-health,.table-scroll .source-type,.table-scroll .batch-code,.table-scroll .hold-reason{overflow-wrap:anywhere;word-break:break-word}.table-scroll .machine-category,.table-scroll .source-type,.table-scroll .batch-code{white-space:normal}.monthly-plan-table,.process-ledger-table,.stage-inventory-table,.lot-history-table,.scrap-history-table,.machine-master-table,.batch-production-table{table-layout:fixed;width:100%}.monthly-plan-table{min-width:1210px}.monthly-plan-table th:first-child{width:46px}.monthly-plan-table th:nth-child(2){width:145px}.monthly-plan-table th:nth-child(3),.monthly-plan-table th:nth-child(4){width:85px}.monthly-plan-table th:nth-child(5),.monthly-plan-table th:nth-child(6),.monthly-plan-table th:nth-child(7){width:75px}.monthly-plan-table th:nth-child(8){width:110px}.monthly-plan-table th:nth-child(9){width:80px}.monthly-plan-table th:nth-child(10){width:110px}.monthly-plan-table th:nth-child(12){width:50px}.process-ledger-table{min-width:1160px}.process-ledger-table th:first-child{width:145px}.process-ledger-table th:nth-child(2){width:90px}.process-ledger-table th:nth-child(3){width:80px}.process-ledger-table th:nth-child(4),.process-ledger-table th:nth-child(5){width:70px}.process-ledger-table th:nth-child(6){width:85px}.process-ledger-table th:nth-child(7){width:90px}.process-ledger-table th:nth-child(8){width:85px}.process-ledger-table th:nth-child(9){width:120px}.process-ledger-table th:nth-child(10){width:100px}.process-ledger-table th:nth-child(11){width:105px}.plan-code,.muted-code{color:#7d2020;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;display:inline-block;overflow:hidden}.muted-code{color:var(--muted)}.plan-identity{background:#fff7f7;border:1px solid #e5b4b4;border-radius:7px;grid-template-columns:auto 1fr;gap:3px 10px;padding:9px 10px;display:grid}.plan-identity span,.plan-identity small{color:var(--muted);font-size:12px}.plan-identity strong{color:#8f1e1e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.plan-identity small{grid-column:1/-1}.lot-history-table{min-width:880px}.scrap-history-table{min-width:760px}.stage-inventory-table th:first-child{width:95px}.stage-inventory-table th:nth-child(2){width:120px}.stage-inventory-table th:nth-child(4){width:95px}.stage-inventory-table th:nth-child(5),.stage-inventory-table th:nth-child(6){width:70px}.stage-inventory-table th:nth-child(7){width:170px}.stage-inventory-table th:nth-child(8),.stage-inventory-table th:nth-child(11){width:48px}.stage-inventory-table th:nth-child(9),.stage-inventory-table th:nth-child(10){width:58px}.stage-inventory-table th:nth-child(12){width:70px}.inventory-route-status{color:#176448;background:#f2faf6;border:1px solid #b8d8ca;border-radius:5px;flex-direction:column;gap:2px;min-width:0;padding:5px 6px;display:flex}.inventory-route-status strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.inventory-route-status small{overflow-wrap:anywhere;color:#355d4e;font-size:12px;font-weight:700;line-height:1.35}.inventory-route-incomplete{color:#a51f1f;background:#fff1f1;border-color:#e6a5a5}.inventory-route-incomplete small{color:#8a3434}.scrap-history-table th:first-child{width:110px}.scrap-history-table th:nth-child(2){width:70px}.scrap-history-table th:nth-child(3),.scrap-history-table th:nth-child(4){width:100px}.scrap-history-table th:nth-child(5){width:230px}.scrap-history-table th:nth-child(6){width:150px}.machine-master-table th:first-child{width:180px}.machine-master-table th:nth-child(2){width:140px}.machine-master-table th:nth-child(3){width:105px}.machine-master-table th:nth-child(4){width:120px}.machine-master-table th:nth-child(5){width:150px}.machine-master-table th:nth-child(6){width:100px}.batch-production-table .batch-input,.batch-production-table .batch-select,.batch-production-table .batch-remarks{width:100%;min-width:0}.table-scroll .route-chips span,.table-scroll .minimum-chips span{overflow-wrap:anywhere;white-space:normal;max-width:100%}.wire-master-grid>div,.wire-master-grid strong,.wire-stock-grid>button,.wire-stock-grid span{min-width:0;max-width:100%}.wire-master-grid strong{overflow-wrap:anywhere;word-break:break-word}.inventory-head-selector .stage-node{--stage-accent:#587390;--stage-background:#f6f9fc;--stage-border:#d6e0ea;--stage-icon:#e6eef6;border-color:var(--stage-border);border-top:2px solid var(--stage-accent);background:var(--stage-background)}.inventory-head-selector .stage-node:nth-child(4n+2){--stage-accent:#4f7b72;--stage-background:#f4f9f7;--stage-border:#d3e4de;--stage-icon:#e2efeb}.inventory-head-selector .stage-node:nth-child(4n+3){--stage-accent:#6f6889;--stage-background:#f7f6fa;--stage-border:#dedbe8;--stage-icon:#ebe8f1}.inventory-head-selector .stage-node:nth-child(4n+4){--stage-accent:#887044;--stage-background:#faf8f3;--stage-border:#e8dfcd;--stage-icon:#f1eadc}.inventory-head-selector .stage-node[data-stage=ALL]{--stage-accent:#4f6175;--stage-background:#f3f6f8;--stage-border:#d5dde5;--stage-icon:#e2e8ee}.inventory-head-selector .stage-node[data-stage=HOLD]{--stage-accent:#a56d12;--stage-background:#fff9ed;--stage-border:#ead6aa;--stage-icon:#f5e8c9}.inventory-head-selector .stage-node[data-stage=FINISHED\ GOODS]{--stage-accent:#37775e;--stage-background:#f1f8f4;--stage-border:#c9dfd4;--stage-icon:#dceee5}.inventory-head-selector .stage-node>span{background:var(--stage-icon);color:var(--stage-accent)}.inventory-head-selector .stage-node:hover{border-color:var(--stage-accent);background:var(--stage-background);box-shadow:0 2px 7px #1f2b3814}.inventory-head-selector .stage-node.stage-node-selected{--stage-accent:var(--rel-red);--stage-background:#fff1f1;--stage-border:#df777a;--stage-icon:var(--rel-red);border-color:var(--stage-border);background:var(--stage-background);box-shadow:inset 4px 0 var(--rel-red), 0 2px 8px #7d1a1d14}.inventory-head-selector .stage-node.stage-node-selected>span{color:#fff}.planning-workspace-tabs,.execution-mode-tabs{gap:7px;display:grid}.planning-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-workspace-tabs>button,.execution-mode-tabs>button{min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.planning-workspace-tabs>button>span,.execution-mode-tabs>button>span{color:#60656d;background:#eef0f3;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.planning-workspace-tabs button div,.execution-mode-tabs button div{flex-direction:column;gap:2px;min-width:0;display:flex}.planning-workspace-tabs button strong,.execution-mode-tabs button strong{font-size:12px}.planning-workspace-tabs button small,.execution-mode-tabs button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.planning-workspace-tabs>button.active,.execution-mode-tabs>button.active{box-shadow:inset 3px 0 var(--rel-red);background:#fff5f5;border-color:#e8a9ab}.planning-workspace-tabs>button.active>span,.execution-mode-tabs>button.active>span{background:var(--rel-red);color:#fff}.pending-process-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;display:grid}.pending-process-summary article{background:#f8fafc;border:1px solid #dce1e6;border-top:2px solid #607c96;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px 11px;display:flex}.pending-process-summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.pending-process-summary strong{font-size:12px}.pending-process-summary small{color:var(--muted);font-size:12px}.pending-plan-table{table-layout:fixed;width:100%;min-width:1120px}.pending-plan-table th:nth-child(4){width:115px}.pending-plan-table th:nth-child(5),.pending-plan-table th:nth-child(6),.pending-plan-table th:nth-child(7),.pending-plan-table th:nth-child(8){width:70px}.pending-plan-table th:nth-child(9),.pending-plan-table th:nth-child(10){width:90px}.forging-machine-entry-selector,.forging-recent-entry-status{background:#fff;border:1px solid #d8dde2;border-radius:8px;overflow:hidden}.forging-selector-heading,.forging-recent-heading{background:#f6f8f9;border-bottom:1px solid #e0e4e7;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.forging-selector-heading>div,.forging-recent-heading>div{flex-direction:column;gap:1px;display:flex}.forging-selector-heading span,.forging-recent-heading span{color:#68747f;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.forging-selector-heading strong,.forging-recent-heading strong{font-size:12px}.forging-selector-heading small,.forging-recent-heading small{color:#6d7882;font-size:12px}.forging-entry-machine-cards{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:2.5px;padding:3px;display:grid}.forging-entry-machine-card{min-width:0;height:31.5px;min-height:31.5px;color:var(--ink);text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #d7dce0;border-top:2px solid #6e7f8d;border-radius:3px;flex-direction:column;align-items:flex-start;gap:1px;padding:3.5px 4px;display:flex;overflow:hidden}.forging-entry-machine-card:hover{background:#f5f7f9;border-color:#9ba8b2}.forging-entry-machine-card.active{border-color:#bd555a;border-top-color:var(--rel-red);box-shadow:inset 3px 0 var(--rel-red);background:#fff3f3}.forging-entry-machine-card span{display:none}.forging-entry-machine-card strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;line-height:1;overflow:hidden}.forging-entry-machine-card small{color:#66727c;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;line-height:1.05;overflow:hidden}.forging-entry-machine-card em{color:#3f6178;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:0;font-size:12px;font-style:normal;font-weight:850;line-height:1.05;overflow:hidden}.forging-entry-machine-card.active em{color:#972d33}.table-toolbar.forging-entry-toolbar{align-items:stretch;gap:6px;padding:4px 6px}.forging-machine-entry-selector-inline{border:0;border-right:1px solid #dfe3e6;border-radius:0;flex:auto;grid-template-columns:105px minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.forging-machine-entry-selector-inline .forging-selector-heading{background:0 0;border-bottom:0;border-right:1px solid #e0e4e7;min-width:0;padding:3px 6px 3px 1px}.forging-machine-entry-selector-inline .forging-selector-heading small{white-space:nowrap}.forging-machine-entry-selector-inline .forging-entry-machine-cards{align-content:center;padding:0 6px}.forging-entry-toolbar>.legend{flex:none;margin-left:0}@media (width<=1080px){.table-toolbar.forging-entry-toolbar{flex-wrap:wrap}.forging-machine-entry-selector-inline{border-bottom:1px solid #dfe3e6;border-right:0;flex-basis:100%}.forging-entry-toolbar>.legend{justify-content:flex-end;width:100%}}@media (width<=700px){.forging-machine-entry-selector-inline{grid-template-columns:1fr}.forging-machine-entry-selector-inline .forging-selector-heading{border-bottom:1px solid #e0e4e7;border-right:0}.forging-entry-toolbar>.legend{flex-direction:column;align-items:stretch}}.forging-recent-day-cards{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;padding:3px;display:grid}.forging-day-card{border:1px solid;border-radius:3px;flex-direction:column;gap:1px;min-width:0;height:35px;min-height:35px;padding:3px;display:flex;overflow:hidden}.forging-day-card.complete{color:#225f49;background:#eef8f3;border-color:#2f7c5c #9dcab7 #9dcab7;border-top-style:solid;border-top-width:3px}.forging-day-card.missing{color:#8e2930;background:#fff1f1;border-color:#b4363d #e0adb0 #e0adb0;border-top-style:solid;border-top-width:3px}.forging-day-card span{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1}.forging-day-card strong{color:#202a32;font-size:12px;line-height:1}.forging-day-card b{font-size:12px;line-height:1}.forging-day-card small{width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:12px;line-height:1;overflow:hidden}.machine-production-groups{flex-direction:column;gap:10px;padding:9px;display:flex}.machine-production-block{background:#fff;border:1px solid #dfe1e5;border-radius:9px;overflow:hidden}.machine-production-head{border-bottom:1px solid #e4e6e9;border-left:3px solid var(--rel-red);background:#fafafb;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.machine-production-head>div{flex-direction:column;gap:2px;display:flex}.machine-production-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.machine-production-head strong{font-size:12px}.machine-production-head p{color:var(--muted);text-align:right;margin:0;font-size:12px;font-weight:700}.machine-production-block .table-scroll{border:0;border-radius:0}.forging-daily-log{background:#f5f7f9;border-bottom:1px solid #dfe3e7;flex-direction:column;gap:6px;padding:7px 8px;display:flex}.forging-daily-log.ready{background:#f2f8f5;box-shadow:inset 3px 0 #2e7a5b}.forging-log-source{justify-content:space-between;align-items:center;gap:12px;display:flex}.forging-log-source>div{flex-direction:column;gap:1px;display:flex}.forging-log-source span{color:#5e6a75;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.forging-log-source strong{font-size:12px}.forging-log-source small{color:#6c7883;text-align:right;font-size:12px}.forging-capacity-inputs{grid-template-columns:86px 116px repeat(4,minmax(105px,1fr));gap:4px;display:grid}.forging-capacity-inputs>label,.forging-capacity-inputs>div,.forging-downtime-grid label{background:#fff;border:1px solid #d8dde2;border-radius:4px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:5px 6px;display:flex}.forging-capacity-inputs span,.forging-downtime-grid span{color:#68747f;text-transform:uppercase;font-size:12px;font-weight:850}.forging-capacity-inputs strong{font-size:12px;line-height:1.2}.forging-capacity-inputs small{color:#7a858f;font-size:12px;line-height:1.2}.forging-capacity-inputs input,.forging-capacity-inputs select,.forging-downtime-grid input{width:100%;min-height:25px;color:var(--ink);background:#fff;border:1px solid #c9d0d6;border-radius:3px;padding:3px 5px;font-size:12px;font-weight:750}.forging-capacity-inputs .lost-hours{background:#fff8ec;border-color:#e3c08b}.forging-capacity-inputs .lost-hours strong{color:#985f0b}.forging-speed-alert{color:#8c282e;background:#fff4f4;border:1px solid #e2b1b4;border-left:3px solid #bd343b;border-radius:4px;padding:5px 7px;font-size:12px;font-weight:800}.forging-downtime-grid{grid-template-columns:repeat(10,minmax(72px,1fr));gap:4px;display:grid}.forging-downtime-grid label{padding:4px}.forging-downtime-grid input{min-height:23px}.forging-category-check{color:#76570f;background:#fff8e5;border:1px solid #dfc47f;border-radius:4px;grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:10px;padding:5px 7px;font-size:12px;display:grid}.forging-category-check span{font-weight:700}.forging-category-check b{font-size:12px}.forging-category-check small{color:inherit;text-align:right;font-size:12px}.forging-category-check.ok{color:#21694e;background:#edf8f2;border-color:#b8d8c9}.route-complete-text{color:#176d4f}.route-pending-text{color:#a51f1f}.inline-route-builder,.idle-stock-selector{background:#fafbfc;border:1px solid #e1e4e8;border-radius:9px;flex-direction:column;gap:8px;padding:11px;display:flex}.inline-route-builder{background:#fff8f8;border-color:#e7b4b5}.inline-route-head,.idle-stock-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inline-route-head>div,.idle-stock-head>div{flex-direction:column;gap:2px;display:flex}.inline-route-head span,.idle-stock-head span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.inline-route-head strong,.idle-stock-head strong{font-size:12px}.inline-route-head small,.idle-stock-head small{max-width:610px;color:var(--muted);font-size:12px;line-height:1.45}.route-alert-badge{background:#fbdcdc;border-radius:5px;flex:none;padding:4px 6px;color:#9d2024!important}.inline-route-rows,.idle-stock-rows{flex-direction:column;gap:6px;display:flex}.inline-route-row{background:#fff;border:1px solid #e2e4e8;border-radius:7px;grid-template-columns:28px minmax(125px,1fr) minmax(145px,1fr) 100px auto;align-items:end;gap:7px;padding:7px;display:grid}.inline-route-row label{flex-direction:column;gap:3px;min-width:0;display:flex}.inline-route-row label span{color:var(--muted);font-size:12px}.inline-route-row select,.inline-route-row input{width:100%;min-width:0;min-height:29px;color:var(--ink);background:#fff;border:1px solid #dfe1e5;border-radius:5px;padding:5px 6px;font-size:12px}.route-order-actions{gap:3px;padding-bottom:1px;display:flex}.route-order-actions button{width:25px;height:29px;color:var(--ink-2);cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:5px}.route-order-actions button:last-child{color:#a51f1f}.route-order-actions button:disabled{cursor:default;opacity:.35}.route-add-button{align-self:flex-start;min-height:30px}.route-validation{color:#9d2024;font-size:12px;font-weight:750}.finished-goods-support{background:#f1f8f4;border:1px solid #c9dfd4;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.finished-goods-support>div{align-items:baseline;gap:8px;display:flex}.finished-goods-support span,.finished-goods-support small{color:#47705f;font-size:12px}.finished-goods-support strong{color:#176448;font-size:12px}.idle-stock-row{background:#fff;border:1px solid #dfe2e6;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 70px 88px;align-items:center;gap:8px;padding:7px 8px;display:grid}.idle-stock-row.selected{background:#f3faf6;border-color:#9dc5b4;box-shadow:inset 3px 0 #37775e}.idle-stock-row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.idle-stock-row>span strong{font-size:12px}.idle-stock-row>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.idle-stock-row .idle-available{align-items:flex-end}.idle-stock-row .idle-available strong{font-variant-numeric:tabular-nums}.idle-quantity{text-align:right;background:#fff;border:1px solid #d8dce1;border-radius:5px;width:100%;min-height:29px;padding:5px 6px;font-size:12px}.idle-stock-empty{color:var(--muted);text-align:center;border:1px dashed #d5d9de;border-radius:7px;padding:9px;font-size:12px}.plan-calculation-strip{background:#fff;border:1px solid #dadddf;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.plan-calculation-strip>div{border-right:1px solid #e1e3e6;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.plan-calculation-strip>div:last-child{border-right:0}.plan-calculation-strip span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.plan-calculation-strip strong{font-size:12px}.plan-calculation-strip .requirement-result{background:#fff1f1}.plan-calculation-strip .requirement-result strong{color:var(--rel-red-dark)}@media (width<=900px){.planning-workspace-tabs{grid-template-columns:1fr}.inline-route-row{grid-template-columns:28px 1fr 1fr}.inline-route-row label:nth-of-type(3){grid-column:2/3}.route-order-actions{grid-column:3/4;justify-content:flex-end}.plan-calculation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-calculation-strip>div:nth-child(2){border-right:0}.plan-calculation-strip>div:nth-child(-n+2){border-bottom:1px solid #e1e3e6}.forging-recent-day-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=640px){.execution-mode-tabs{grid-template-columns:1fr}.idle-stock-row{grid-template-columns:18px minmax(0,1fr) 68px}.idle-stock-row .idle-quantity{grid-column:2/-1}.finished-goods-support,.forging-selector-heading,.forging-recent-heading,.machine-production-head{flex-direction:column;align-items:flex-start}.machine-production-head p{text-align:left}}.tool-bom-status,.tool-bom-status-select{border:1px solid;border-radius:5px;align-items:center;min-height:26px;padding:4px 20px 4px 7px;font-size:12px;font-weight:850;display:inline-flex}.tool-bom-status{padding-right:7px}.tool-bom-pending{color:#855b0d;background:#fff7e5;border-color:#e4bd70}.tool-bom-complete{color:#176d4f;background:#edf8f3;border-color:#9bcab7}.tool-bom-excluded{color:#4f616f;background:#f1f4f6;border-color:#b9c3cb}.tool-bom-status-select{cursor:pointer;width:92px}.tool-bom-status-select:disabled{cursor:wait;opacity:.68}.tool-bom-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.tool-bom-metrics button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-top:2px solid #61778d;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.tool-bom-metrics button.pending{border-top-color:#a8751b}.plan-tool-bom-block.readiness-excluded{color:#435563;background:#f2f5f7;border-color:#bdc8d0}.tool-bom-metrics button.complete{border-top-color:#37775e}.tool-bom-metrics button.active{box-shadow:inset 3px 0 var(--rel-red);background:#fff5f5;border-color:#e29a9d}.tool-bom-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.tool-bom-metrics strong{font-size:14px}.tool-bom-metrics small{color:var(--muted);font-size:12px}.tool-bom-table{table-layout:fixed;width:100%;min-width:780px}.tool-bom-table th:first-child{width:120px}.tool-bom-table th:nth-child(2){width:100px}.tool-bom-table th:nth-child(3){width:90px}.tool-bom-table th:nth-child(4){width:260px}.tool-bom-table th:nth-child(5){width:135px}.tool-bom-table th:nth-child(6){width:75px}.tool-bom-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tool-bom-workspace-tabs>button{min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e5;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.tool-bom-workspace-tabs>button>span{color:#60656d;background:#eef0f3;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:grid}.tool-bom-workspace-tabs button div{flex-direction:column;gap:2px;min-width:0;display:flex}.tool-bom-workspace-tabs button strong{font-size:12px}.tool-bom-workspace-tabs button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tool-bom-workspace-tabs>button.active{box-shadow:inset 3px 0 var(--rel-red);background:#fff5f5;border-color:#e8a9ab}.tool-bom-workspace-tabs>button.active>span{background:var(--rel-red);color:#fff}.tool-count{font-variant-numeric:tabular-nums;font-size:12px;display:block}.tool-life-coverage{grid-template-columns:34px minmax(80px,1fr);align-items:center;gap:3px 7px;display:grid}.tool-life-coverage>strong{font-variant-numeric:tabular-nums;font-size:12px}.tool-life-coverage>span{background:#e5e8eb;border-radius:999px;height:5px;overflow:hidden}.tool-life-coverage>span i{border-radius:inherit;background:#37775e;height:100%;display:block}.tool-life-coverage>small{color:var(--muted);grid-column:1/-1;font-size:12px}.updated-time{color:var(--ink-2);font-size:12px;line-height:1.35}.tool-master-table{table-layout:fixed;width:100%;min-width:680px}.tool-master-table th:first-child{width:220px}.tool-master-table th:nth-child(2){width:360px}.tool-master-table th:nth-child(3){width:100px}.tool-code{overflow-wrap:anywhere;color:#7d2020;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.table-limit-note{border-top:1px solid var(--line);color:var(--muted);text-align:right;background:#fafafb;padding:8px 11px;font-size:12px}.modal:has(.tool-bom-form){width:min(100%,1240px)}.modal:has(.tool-bom-form) .modal-head{z-index:3;background:#fff;position:sticky;top:0}.tool-bom-form-actions{z-index:3;background:#fff;padding:10px 0 2px;position:sticky;bottom:0;box-shadow:0 -8px 10px -8px #0000002e}.bom-readonly-value{font-variant-numeric:tabular-nums;padding:4px 2px;display:block}.tool-bom-form{gap:9px}.tool-bom-form-head{grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);align-items:end;gap:10px;display:grid}.tool-bom-entry-summary{border:1px solid #dfe2e6;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.tool-bom-entry-summary>div{border-right:1px solid #e2e4e7;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.tool-bom-entry-summary>div:last-child{border-right:0}.tool-bom-entry-summary span{color:var(--muted);font-size:12px}.tool-bom-entry-summary strong{font-size:12px}.warning-number{color:#a51f1f}.tool-bom-entry-note{color:#455f78;background:#f3f7fa;border-left:3px solid #587390;border-radius:5px;padding:7px 9px;font-size:12px}.tool-bom-entry-table-wrap{border:1px solid #dfe2e6;border-radius:8px;max-height:430px;overflow:auto}.tool-bom-entry-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1020px}.tool-bom-entry-table thead{z-index:2;position:sticky;top:0}.tool-bom-entry-table th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f0f2f4;border-bottom:1px solid #d9dde1;padding:6px;font-size:12px}.tool-bom-entry-table td{vertical-align:middle;border-bottom:1px solid #eceef0;padding:4px 6px}.tool-bom-entry-table input{width:100%;min-height:28px;color:var(--ink);background:#fff;border:1px solid #d9dde1;border-radius:5px;padding:4px 6px;font-size:12px}.bom-row-number{color:#59616c;background:#edf0f3;border-radius:5px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;display:grid}.tool-description{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.tool-description.missing{color:#a51f1f;font-weight:750}.remove-bom-row{color:#a51f1f;cursor:pointer;background:#fff5f5;border:1px solid #e0b3b4;border-radius:5px;width:26px;height:26px}.remove-bom-row:disabled{cursor:default;opacity:.3}.tool-bom-add-actions{align-items:center;gap:7px;display:flex}.tool-bom-add-actions span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:750}@media (width<=700px){.tool-bom-metrics,.tool-bom-workspace-tabs,.tool-bom-form-head{grid-template-columns:1fr}}.tool-bom-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-bom-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.tool-description{-webkit-line-clamp:initial;flex-direction:column;display:flex;overflow:hidden}.tool-bom-entry-table{min-width:1120px}.tool-bom-entry-table th:first-child{width:34px}.tool-bom-entry-table th:nth-child(2){width:105px}.tool-bom-entry-table th:nth-child(3){width:190px}.tool-bom-entry-table th:nth-child(4){width:285px}.tool-bom-entry-table th:nth-child(5){width:105px}.tool-bom-entry-table th:nth-child(6){width:100px}.tool-bom-entry-table th:nth-child(7){width:75px}.tool-bom-entry-table th:nth-child(8){width:38px}.machine-bom-entry-table{min-width:1000px}.machine-bom-entry-table th:first-child{width:34px}.machine-bom-entry-table th:nth-child(2){width:140px}.machine-bom-entry-table th:nth-child(3){width:200px}.machine-bom-entry-table th:nth-child(4){width:285px}.machine-bom-entry-table th:nth-child(5){width:105px}.machine-bom-entry-table th:nth-child(6){width:170px}.machine-bom-entry-table th:nth-child(7){width:38px}@media (width<=980px){.tool-bom-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tool-bom-metrics,.tool-bom-workspace-tabs{grid-template-columns:1fr}}.table-scroll th,.rm-table-wrap th,.tool-bom-table-wrap th,.tool-inventory-scroll th{text-align:center;vertical-align:middle}.numeric,.rm-table .numeric,.table-center{text-align:center;font-variant-numeric:tabular-nums}.table-scroll th.numeric,.rm-table-wrap th.numeric,.table-scroll th.table-center,.rm-table-wrap th.table-center{text-align:center}.rm-table th.numeric .rm-sort-button,.rm-master-table th.numeric .rm-sort-button,.rm-table.availability th.numeric .rm-sort-button{text-align:center;justify-content:center}.table-scroll td.table-center{text-align:center}.table-scroll td:has(>.machine-name){text-align:center}.table-scroll td:has(>.stock-health){text-align:center}.table-scroll td:has(>.age-badge){text-align:center}.table-scroll td:has(>.stage-pill:only-child){text-align:center}.table-scroll input[type=number],.rm-table-wrap input[type=number],.tool-inventory-scroll input[type=number]{text-align:center;font-variant-numeric:tabular-nums}:is(.table-scroll td:not(.numeric):not(.table-center):not(:has(>.machine-name)):not(:has(>.stock-health)):not(:has(>.age-badge)):not(:has(>.stage-pill:only-child)),.rm-table-wrap td:not(.numeric):not(.table-center)){text-align:left}.dispatch-module-tabs{margin-bottom:4px}.dispatch-readiness{gap:7px;min-width:0;display:grid}.dispatch-cards{gap:5px;padding:1px;display:flex;overflow-x:auto}.dispatch-cards button{color:#25384f;text-align:left;background:#fff;border:1px solid #d9e0e8;border-left:3px solid #7892ad;border-radius:6px;flex:none;min-width:126px;max-width:220px;padding:6px 8px}.dispatch-cards button strong,.dispatch-cards button span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dispatch-cards button strong{font-size:12px}.dispatch-cards button span{color:#718096;margin-top:2px;font-size:12px}.dispatch-cards button.ready{border-left-color:#2d9560}.dispatch-cards button.partial{border-left-color:#4b82c3}.dispatch-cards button.overdue{border-left-color:#d84343}.dispatch-cards button.none{border-left-color:#8b96a3}.dispatch-cards button.active{border-color:var(--rel-red);border-left-color:var(--rel-red);background:#fff4f4;box-shadow:inset 0 0 0 1px #ffd0d2}.dispatch-selected-bar{z-index:3;background:#f8fafc;border:1px solid #dce4ec;border-radius:6px;align-items:center;gap:9px;min-height:34px;padding:5px 8px;display:flex;position:sticky;top:0}.dispatch-selected-bar>span{color:#405269;flex:1;font-size:12px;font-weight:750}.dispatch-selected-bar small{color:#a34828;font-size:12px}.dispatch-selected-bar .primary-button{flex:none;min-height:25px;padding:4px 9px;font-size:12px}.dispatch-readiness-table{border:1px solid #d9e0e8;max-height:calc(100vh - 285px)}.dispatch-readiness-table table{table-layout:fixed;min-width:1800px}.dispatch-readiness-table th{z-index:2;background:#eaf0f5;font-size:12px;position:sticky;top:0}.dispatch-readiness-table td{vertical-align:middle;height:29px;padding-top:3px;padding-bottom:3px;font-size:12px}.dispatch-readiness-table td small{color:#778496;margin-top:1px;font-size:12px;line-height:1.1;display:block}.dispatch-readiness-table tr.dispatch-overdue td{background:#fff4f4}.dispatch-readiness-table tr.dispatch-due td{background:#fffaf0}.dispatch-readiness-table tr.dispatch-ready td{background:#f1fbf5}.dispatch-readiness-table tr.dispatch-partial td{background:#f3f8ff}.dispatch-status{white-space:nowrap;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:800;display:inline-flex}.dispatch-status.ready{color:#146c43;background:#dff5e7}.dispatch-status.partial{color:#265b9a;background:#dcecff}.dispatch-status.no_fg{color:#627184;background:#eff1f4}.g1-mark{background:var(--rel-red);color:#fff;min-width:25px;height:20px;font:800 12px/1 var(--font-geist-sans), sans-serif;letter-spacing:.04em;border-radius:6px;place-items:center;padding:0 5px;display:inline-grid}@media (width<=780px){.dispatch-selected-bar{flex-wrap:wrap;align-items:flex-start}.dispatch-readiness-table{max-height:calc(100vh - 315px)}}.pending-process-summary button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dce1e6;border-top:2px solid #607c96;border-radius:8px;flex-direction:column;gap:2px;padding:10px 11px;display:flex}.pending-process-summary button:hover{background:#fff;border-color:#9aa8b5}.pending-process-summary button.active{border-color:#e29a9d;border-top-color:var(--rel-red);box-shadow:inset 3px 0 var(--rel-red);background:#fff3f3}.pending-process-summary button.active strong{color:var(--rel-red-dark)}.machine-plan-selector{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.pending-plan-table th:nth-child(10),.pending-plan-table th:nth-child(11){width:90px}.pending-plan-table th:nth-child(12){width:65px}.pending-plan-table td:nth-child(9) small{color:var(--muted);white-space:nowrap;font-size:12px;display:block}.plan-calculation-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-bom-head-controls{align-items:stretch;gap:8px;display:flex}.tool-master-launch{min-width:155px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9dde1;border-left:3px solid #4f6d87;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.tool-master-launch span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.tool-master-launch strong{font-size:12px}.tool-master-launch small{color:var(--muted);font-size:12px}.tool-master-launch.active{border-color:#df999c;border-left-color:var(--rel-red);background:#fff4f4}.tool-master-workspace{flex-direction:column;gap:8px;display:flex}.tool-master-bulk-entry{padding:10px}.tool-master-entry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.tool-master-entry-grid label{background:#fafbfc;border:1px solid #e1e4e7;border-radius:6px;grid-template-columns:23px minmax(82px,.75fr) minmax(120px,1.25fr);align-items:center;gap:4px;min-width:0;padding:4px;display:grid}.tool-master-entry-grid label>span{color:#5c6670;background:#e8ecef;border-radius:4px;place-items:center;width:22px;height:25px;font-size:12px;font-weight:850;display:grid}.tool-master-entry-grid input{width:100%;min-width:0;min-height:27px;color:var(--ink);background:#fff;border:1px solid #d8dce0;border-radius:4px;padding:4px 5px;font-size:12px}.tool-code-master-table{table-layout:fixed;width:100%;min-width:840px}.tool-code-master-table th:first-child{width:190px}.tool-code-master-table th:nth-child(2){width:auto}.tool-code-master-table th:nth-child(3){width:220px}.tool-code-master-table th:nth-child(4){width:150px}.tool-inventory-scroll{scrollbar-gutter:stable;overflow-x:auto}.tool-inventory-scroll .tool-inventory-table:not(.compact-tool-inventory){width:1390px!important;min-width:1390px!important}.tool-movement-legend{background:#fafbfc;border-top:1px solid #e5e7e9;flex-wrap:wrap;gap:6px;padding:5px 8px;display:flex}.tool-movement-legend span{border:1px solid;border-radius:5px;align-items:center;gap:3px;padding:4px 7px;font-size:12px;display:inline-flex}.tool-movement-legend .inventory-in-legend{color:#285f4b;background:#edf8f2;border-color:#b8d7c8}.tool-movement-legend .inventory-out-legend{color:#8d3035;background:#fff1f1;border-color:#e3b7b9}.tool-movement-split{grid-template-columns:340px 260px;justify-content:start;align-items:stretch;gap:5px;display:grid}.tool-movement-block{border:1px solid;border-radius:5px;min-width:0;padding:3px}.tool-movement-inward{background:#f1f8f4;border-color:#b8d7c8}.tool-movement-outward{background:#fff3f3;border-color:#e3b7b9}.tool-movement-block-head{grid-template-columns:14px auto 1fr;align-items:center;gap:3px;margin-bottom:2px;display:grid}.tool-movement-block-head>span{border-radius:50%;place-items:center;width:13px;height:13px;font-size:12px;font-weight:900;display:grid}.tool-movement-block-head strong{font-size:12px}.tool-movement-block-head small{letter-spacing:.06em;justify-self:end;font-size:12px;font-weight:900}.tool-movement-inward .tool-movement-block-head>span{color:#21664d;background:#cfe8dc}.tool-movement-inward .tool-movement-block-head small{color:#21664d}.tool-movement-outward .tool-movement-block-head>span{color:#972d34;background:#f3cfd1}.tool-movement-outward .tool-movement-block-head small{color:#972d34}.tool-inward-source-grid{grid-template-columns:92px 58px 94px 64px;justify-content:start;align-items:stretch;gap:4px;display:grid}.tool-inward-source{background:#ffffffdb;border:1px solid #c2dccc;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:2px;min-width:0;padding:3px;display:flex}.tool-inward-source strong,.tool-inward-source>span{color:#315e49;text-overflow:ellipsis;white-space:normal;font-size:12px;font-weight:900;line-height:1.15;overflow:hidden}.third-party-name-source{background:#fff}.third-party-qty-source{background:#f8fcfa}.tool-room-source{background:#e9f6ef;border-color:#a9cdb9}.tool-room-source strong{color:#1f684a}.inward-submit-source{grid-template-columns:1fr;align-content:center}.inward-submit-source>span{text-align:center}.tool-movement-outward-fields{grid-template-columns:40px 140px 58px;justify-content:start;align-items:center;gap:4px;display:grid}.tool-movement-outward-fields.has-custom-reason{grid-template-columns:40px 88px 68px 58px}.tool-movement-block label{color:#5b636b;flex-direction:column;gap:2px;min-width:0;font-size:12px;font-weight:800;line-height:1.1;display:flex}.tool-movement-block input,.tool-movement-block select{width:100%;min-width:0;min-height:21px;color:var(--ink);background:#fff;border:1px solid #cfd5d9;border-radius:4px;padding:2px 4px;font-size:12px}.tool-movement-block input[type=number]{text-align:right}.tool-movement-block button{cursor:pointer;border:1px solid;border-radius:4px;min-height:21px;padding:2px 5px;font-size:12px;font-weight:900}.tool-movement-inward button{color:#1d694d;background:#dff1e8;border-color:#83b69f}.tool-movement-outward button{color:#912c32;background:#f8dfe0;border-color:#d99da1}.tool-movement-block button:disabled{cursor:not-allowed;opacity:.38}.tool-movement-validation{color:#9d3238;margin-top:3px;font-size:12px;font-weight:800;display:block}.tool-movement-hint{color:#6c7c74;margin-top:2px;font-size:12px;display:block}@media (width<=1500px){.tool-master-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tool-bom-head-controls{flex-direction:column;width:100%}.tool-master-entry-grid,.plan-calculation-strip{grid-template-columns:1fr}.plan-calculation-strip>div{border-bottom:1px solid #e1e3e6;border-right:0}.plan-calculation-strip>div:last-child{border-bottom:0}}.culture-cue{border:1px solid #e1e3e6;border-left:3px solid var(--rel-red);background:linear-gradient(90deg,#fff6f6 0%,#fff 40%);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:36px;padding:5px 8px;display:grid;box-shadow:0 2px 8px #1d202609}.culture-cue-mark{background:var(--rel-red);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.culture-cue>div{align-items:baseline;gap:7px;min-width:0;display:flex}.culture-cue>div>span{color:var(--rel-red-dark);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900}.culture-cue strong{white-space:nowrap;font-size:12px}.culture-cue small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=760px){.culture-cue>div>span,.culture-cue small{display:none}.culture-cue strong{text-overflow:ellipsis;overflow:hidden}}.rm-workspace{flex-direction:column;gap:8px;min-width:0;display:flex}.rm-command-bar{background:#fff;border:1px solid #dfe2e6;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;box-shadow:0 3px 12px #16191e0a}.rm-command-bar h2{margin:1px 0 2px;font-size:17px}.rm-command-bar p{color:var(--muted);margin:0;font-size:12px}.rm-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.rm-source-badge{color:#285f4b;white-space:nowrap;background:#eff8f3;border:1px solid #b8d8c7;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:850;display:inline-flex}.rm-source-badge i{background:#2a9a69;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2a9a691f}.rm-master-purpose{background:#f1f8f4;border:1px solid #b8d8c7;border-left:3px solid #2a9a69;border-radius:7px;grid-template-columns:minmax(260px,1fr) minmax(340px,auto);align-items:center;gap:12px;padding:9px 11px;display:grid}.rm-master-purpose>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rm-master-purpose strong{color:#245f48;font-size:12px}.rm-master-purpose span{color:#4f6b5e;font-size:12px;line-height:1.4}.rm-master-purpose em{color:#476355;background:#fff;border:1px solid #b7d5c5;border-radius:5px;padding:6px 8px;font-size:12px;font-style:normal;line-height:1.4}.rm-master-purpose em b{color:#245f48}.integrated-item-form{gap:9px;padding:12px 14px 14px}.item-setup-section,.item-route-section{background:#fff;border:1px solid #dfe2e6;border-radius:9px;gap:8px;margin:0;padding:10px;display:grid}.item-route-section{background:#fafbfc;border-color:#d9dfe6}.item-setup-head{align-items:center;gap:8px;min-width:0;display:flex}.item-setup-head>span:first-child{color:#fff;background:#202329;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.item-setup-head>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.item-setup-head strong{font-size:12px}.item-setup-head small{color:var(--muted);font-size:12px;line-height:1.35}.item-code-grid{grid-template-columns:minmax(220px,1fr) minmax(160px,.45fr)}.inline-master-choice{background:#f1f3f5;border:1px solid #dadddf;border-radius:7px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.inline-master-choice button{color:#5e656d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:27px;padding:4px 8px;font-size:12px;font-weight:850}.inline-master-choice button.active{color:#202329;background:#fff;border-color:#d3d7dc;box-shadow:0 1px 4px #14181e12}.new-rm-inline{background:#f3faf6;border:1px solid #b8d8c7;border-left:3px solid #2a9a69;border-radius:7px;grid-template-columns:minmax(280px,1fr);align-items:end;gap:6px;padding:8px;display:grid}.new-rm-inline>span{color:#376651;grid-column:1/-1;font-size:12px}.integrated-tool-bom{background:#fffdfa;border-color:#d8cfb9}.setup-ready,.setup-pending{border-radius:999px;flex:none;padding:4px 7px;font-size:12px;font-weight:850}.setup-ready{color:#236a45;background:#e4f4ea}.setup-pending{color:#8e581a;background:#fff0dc}.integrated-tool-rows{gap:4px;display:grid;overflow-x:auto}.integrated-tool-labels,.integrated-tool-row{grid-template-columns:26px minmax(145px,.8fr) minmax(250px,1.5fr) 105px 105px 28px;align-items:start;gap:5px;min-width:790px;display:grid}.integrated-tool-labels{color:#69717a;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:850}.integrated-tool-row{background:#fff;border:1px solid #e1e3e6;border-radius:7px;padding:6px}.integrated-tool-row.new-tool{background:#fffaf0;border-color:#e5c486}.integrated-tool-row>span{color:#59616a;background:#eceff2;border-radius:6px;place-items:center;width:23px;height:27px;font-size:12px;font-weight:900;display:grid}.integrated-tool-row label{flex-direction:column;gap:2px;min-width:0;display:flex}.integrated-tool-row input{background:#fff;border:1px solid #cfd4da;border-radius:5px;width:100%;min-height:27px;padding:4px 6px;font-size:12px}.integrated-tool-row input:disabled{color:#525a62;background:#f4f5f6;border-color:#e1e4e7}.integrated-tool-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.integrated-tool-row>button{width:27px;height:27px;color:var(--rel-red-dark);cursor:pointer;background:#fff3f3;border:1px solid #e2b9bb;border-radius:5px}.integrated-tool-row>button:disabled{cursor:not-allowed;opacity:.35}.integrated-tool-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.integrated-tool-actions>span{color:var(--muted);font-size:12px}.integrated-save-summary{color:#49525c;background:#f4f6f8;border:1px solid #d9dde1;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:12px;font-weight:800;display:flex}.integrated-save-summary b{color:var(--rel-red);font-size:12px}@media (width<=760px){.item-code-grid,.new-rm-inline{grid-template-columns:1fr}.integrated-tool-actions{flex-direction:column;align-items:flex-start}.item-setup-head{align-items:flex-start}}.rm-command-actions button{min-height:29px;padding:6px 9px;font-size:12px}.rm-tabs{background:#eceff2;border:1px solid #dfe2e6;border-radius:8px;gap:3px;padding:4px;display:flex;overflow-x:auto}.rm-tabs button{color:#58606a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.rm-tabs button strong{min-width:18px;color:inherit;text-align:center;background:#5b646e1a;border-radius:9px;padding:2px 4px;font-size:12px}.rm-tabs button.active{color:#1e2228;background:#fff;border-color:#d5d9dd;box-shadow:0 2px 6px #171a1f14}.rm-tabs button.active:before{background:var(--rel-red);content:"";border-radius:2px;width:3px;height:14px}.rm-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.rm-kpis>div{background:#fff;border:1px solid #dfe2e5;border-top:3px solid #667786;border-radius:7px;min-width:0;padding:8px 9px}.rm-kpis>div:nth-child(2){border-top-color:#306caa}.rm-kpis>div:nth-child(4){border-top-color:#a76a31}.rm-kpis>div:nth-child(5){border-top-color:#7864a4}.rm-kpis>div.danger{border-color:#e6b8bb;border-top-color:var(--rel-red);background:#fff8f8}.rm-kpis span,.rm-kpis small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rm-kpis strong{margin:3px 0 1px;font-size:16px;line-height:1;display:block}.rm-toolbar{background:#fff;border:1px solid #dfe2e5;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:6px 7px;display:flex}.rm-search{background:#fafbfc;border:1px solid #cfd4d9;border-radius:5px;align-items:center;gap:5px;width:min(390px,100%);padding:0 7px;display:flex}.rm-search span{color:#7a828b;font-size:13px}.rm-search input{background:0 0;border:0;outline:0;width:100%;min-height:27px;font-size:12px}.rm-health-filters{flex-wrap:wrap;gap:3px;display:flex}.rm-health-filters button{color:#5e656e;cursor:pointer;background:#fafbfc;border:1px solid #dadddf;border-radius:4px;min-height:25px;padding:4px 6px;font-size:12px;font-weight:800}.rm-health-filters button strong{margin-left:3px}.rm-health-filters button.active{box-shadow:inset 0 0 0 1px}.rm-health-filters .critical{color:#a82e35;background:#fff1f1;border-color:#e3b3b6}.rm-health-filters .low{color:#875c13;background:#fff8e7;border-color:#e8d09e}.rm-health-filters .normal{color:#28674f;background:#edf8f2;border-color:#b9d9c8}.rm-health-filters .excess{color:#315d94;background:#eef4fb;border-color:#b8cae2}.rm-exception{color:#76541c;background:#fff9ec;border:1px solid #e6c589;border-left:3px solid #d88b14;border-radius:6px;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:4px 10px;padding:7px 9px;font-size:12px;display:grid}.rm-exception>div{grid-column:1/-1;gap:4px;display:flex;overflow-x:auto}.rm-exception>div span{background:#fff;border:1px solid #ead6ae;border-radius:4px;flex:none;padding:3px 5px;font-size:12px}.rm-table-wrap{background:#fff;border:1px solid #dfe2e5;border-radius:7px;overflow:auto}.rm-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1040px;font-size:12px}.rm-table th{z-index:2;color:#555e68;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f0f2f4;border-bottom:1px solid #d6d9dd;border-right:1px solid #e3e5e8;height:29px;padding:5px 7px;font-size:12px;font-weight:850;position:sticky;top:0}.rm-table td{text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #e8eaec;border-right:1px solid #eceef0;height:36px;padding:5px 7px;line-height:1.15;overflow:hidden}.rm-table tbody tr:hover{background:#f8fafb}.rm-table tbody tr.short-row{background:snow}.rm-table tbody tr.short-row:hover{background:#fff4f4}.rm-table td>strong,.rm-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rm-table td>strong{font-size:12px}.rm-table td>small{color:var(--muted);margin-top:2px;font-size:12px}.rm-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.rm-status{white-space:nowrap;border:1px solid;border-radius:10px;align-items:center;min-height:19px;padding:3px 6px;font-size:12px;font-weight:850;display:inline-flex}.rm-status.critical{color:#a4252d;background:#fff0f1;border-color:#e1aeb2}.rm-status.low{color:#845c17;background:#fff7e3;border-color:#e2cb9a}.rm-status.normal{color:#29684f;background:#eaf7f0;border-color:#afd3c0}.rm-status.excess{color:#315e93;background:#edf4fc;border-color:#aec6e1}.rm-status.no-level{color:#666d75;background:#f4f5f6;border-color:#d2d5d8}.mapping-note{color:#94651b;margin-top:2px;font-size:12px;font-weight:750;display:block}.danger-text{color:#aa2830!important}.good-text{color:#237052!important}.rm-code-list{flex-wrap:wrap;gap:2px;max-height:27px;display:flex;overflow:hidden}.rm-code-list span{color:#414951;background:#edf0f3;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:800}.rm-plan-months{flex-wrap:wrap;gap:2px;margin-top:3px;display:flex}.rm-plan-months span{color:#315f77;background:#e9f2f7;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:800}.monthly-plan-rm small{color:#586b78!important}.rm-shortage-value{color:#aa2830}.rm-empty{color:var(--muted);text-align:center;padding:28px;font-size:12px}.rm-entry-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:7px;display:grid}.rm-entry-types{grid-template-columns:1fr;gap:3px;display:grid}.rm-entry-types button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dadddf;border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-height:43px;padding:5px 7px;display:grid}.rm-entry-types button:hover{background:#fafbfc;border-color:#b9bec4}.rm-entry-types button.active{border-color:#dd9a9d;border-left:3px solid var(--rel-red);background:#fff7f7;box-shadow:0 2px 7px #aa262d14}.rm-entry-types i{color:#4e5862;background:#edf0f2;border-radius:5px;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:900;display:grid}.rm-entry-types button.active i{color:#a82d34;background:#fbdfe0}.rm-entry-types span{min-width:0}.rm-entry-types strong,.rm-entry-types small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rm-entry-types strong{font-size:12px}.rm-entry-types small{color:var(--muted);margin-top:2px;font-size:12px}.rm-entry-form,.rm-master-form{background:#fff;border:1px solid #dfe2e5;border-radius:7px;padding:10px}.rm-form-head{border-bottom:1px solid #e4e6e9;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;padding-bottom:7px;display:flex}.rm-form-head h3{margin:2px 0 0;font-size:13px}.rm-form-head>strong{color:#6a727b;letter-spacing:.04em;font-size:12px}.rm-form-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:6px;display:grid}.rm-form-grid label,.rm-inline-form label{color:#5a626b;flex-direction:column;gap:3px;min-width:0;font-size:12px;font-weight:800;display:flex}.rm-form-grid label.wide{grid-column:span 2}.rm-form-grid input,.rm-form-grid select,.rm-inline-form input,.rm-inline-form select,.rm-filter-select{width:100%;min-width:0;min-height:29px;color:var(--ink);background:#fff;border:1px solid #cdd2d7;border-radius:4px;padding:5px 6px;font-size:12px}.rm-form-grid label>small{color:#8c4d25;font-size:12px}.rm-entry-summary{color:#36516b;background:#f1f6fa;border:1px solid #cbd8e4;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:6px 8px;font-size:12px;display:flex}.rm-submit{width:100%;min-height:31px;margin-top:7px;font-size:12px}.rm-location-cards{grid-template-columns:repeat(11,minmax(70px,1fr));gap:3px;display:grid}.rm-location-cards button{cursor:pointer;background:#fff;border:1px solid #d8dcdf;border-top:3px solid #9aa7b2;border-radius:5px;min-width:0;min-height:42px;padding:5px}.rm-location-cards button:nth-child(4n+2){background:#f8fbfd;border-top-color:#5c85a6}.rm-location-cards button:nth-child(4n+3){background:#f8fcfa;border-top-color:#66957e}.rm-location-cards button:nth-child(4n+4){background:#fdfbf7;border-top-color:#b18c55}.rm-location-cards button.active{border-color:#e19a9d;border-top-color:var(--rel-red);background:#fff4f4;box-shadow:inset 0 0 0 1px #f0c7c9}.rm-location-cards span,.rm-location-cards strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rm-location-cards span{color:#68717a;font-size:12px;font-weight:800}.rm-location-cards strong{margin-top:3px;font-size:12px}.rm-selection-label,.location-chip,.reject-chip{color:#505961;background:#edf0f3;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:800;display:inline-flex}.reject-chip{color:#9b3036;background:#fff0f1}.rm-section-head{border:1px solid #e1d5d6;border-left:3px solid var(--rel-red);background:snow;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.rm-section-head h3{margin:2px 0;font-size:13px}.rm-section-head p{color:var(--muted);margin:0;font-size:12px}.rm-split{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);align-items:start;gap:7px;display:grid}.rm-mini-ledger{background:#fff;border:1px solid #dfe2e5;border-radius:7px;padding:9px}.rm-mini-ledger h4{margin:0 0 7px;font-size:12px}.rm-mini-ledger>div{border-bottom:1px solid #eceef0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;padding:5px 0;display:grid}.rm-mini-ledger>div>span{border-radius:4px;place-items:center;width:22px;height:19px;font-size:12px;font-weight:900;display:grid}.rm-mini-ledger .in{color:#28684f;background:#e4f3eb}.rm-mini-ledger .out{color:#a62b32;background:#fee9ea}.rm-mini-ledger p{min-width:0;margin:0}.rm-mini-ledger strong,.rm-mini-ledger small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rm-mini-ledger small{color:var(--muted);margin-top:2px}.rm-subtabs{gap:4px;display:flex}.rm-subtabs button{color:#59616a;cursor:pointer;background:#f4f6f7;border:1px solid #d5d9dd;border-radius:5px;align-items:center;gap:5px;min-height:29px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.rm-subtabs button.active{color:#9f2930;background:#fff5f5;border-color:#d99c9f}.rm-subtabs button strong{background:#464c5317;border-radius:8px;min-width:18px;padding:2px 4px;font-size:12px}.rm-inline-form{background:#fff;border:1px solid #dfe2e5;border-radius:7px;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:5px;padding:8px;display:grid}.rm-inline-form.compact{grid-template-columns:minmax(320px,2fr) 150px auto}.rm-inline-form button{white-space:nowrap;min-height:29px;padding:5px 9px;font-size:12px}.rm-filter-select{max-width:220px}.rm-table .direction{float:left;border-radius:3px;margin-right:5px;padding:3px 4px;font-size:12px;font-weight:900;display:inline-flex}.rm-table .direction.in{color:#21664c;background:#e6f4ed}.rm-table .direction.out{color:#a12931;background:#fee9ea}.rm-table.history th:first-child{width:155px}.rm-table.history th:nth-child(2){width:210px}.rm-table.history th:nth-child(3){width:135px}.rm-table.history th:nth-child(4),.rm-table.history th:nth-child(5){width:130px}.rm-table.history th:nth-child(6){width:160px}.rm-master-form{padding-bottom:8px}.rm-form-grid.master-grid{grid-template-columns:repeat(6,minmax(100px,1fr));align-items:end}.rm-form-grid.master-grid .wide{grid-column:span 2}.rm-form-grid.master-grid button{min-height:29px;font-size:12px}@media (width<=1450px){.rm-location-cards{grid-template-columns:repeat(8,minmax(70px,1fr))}.rm-form-grid.master-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (width<=1280px){.rm-command-bar,.rm-section-head{flex-direction:column;align-items:flex-start}.rm-command-actions{justify-content:flex-start}.rm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-entry-layout{grid-template-columns:1fr}.rm-entry-types{grid-template-columns:repeat(4,minmax(0,1fr))}.rm-location-cards{grid-template-columns:repeat(5,minmax(70px,1fr))}.rm-inline-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.rm-split{grid-template-columns:1fr}}@media (width<=700px){.rm-kpis,.rm-form-grid,.rm-form-grid.master-grid,.rm-entry-types{grid-template-columns:1fr 1fr}.rm-location-cards{grid-template-columns:repeat(3,minmax(65px,1fr))}.rm-form-grid label.wide,.rm-form-grid.master-grid .wide{grid-column:span 2}.rm-toolbar{flex-direction:column;align-items:stretch}.rm-inline-form,.rm-inline-form.compact{grid-template-columns:1fr}}.execution-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pending-month-selector{background:#fff;border:1px solid #dfe2e5;border-radius:9px;grid-template-columns:190px minmax(0,1fr);gap:8px;padding:8px;display:grid}.pending-month-heading{border-right:1px solid #e4e6e9;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:2px 7px;display:flex}.pending-month-heading>div{flex-direction:column;gap:2px;display:flex}.pending-month-heading strong{font-size:12px}.pending-month-heading small{color:var(--muted);font-size:12px;line-height:1.4}.pending-month-boxes{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:5px;display:grid}.pending-month-boxes button{min-width:0;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafb;border:1px solid #d9dde1;border-top:2px solid #758ba0;border-radius:6px;flex-direction:column;justify-content:center;gap:2px;padding:6px 8px;display:flex}.pending-month-boxes button:hover{background:#fff;border-color:#9eabb7}.pending-month-boxes button.active{border-color:#dc9699;border-top-color:var(--rel-red);box-shadow:inset 3px 0 var(--rel-red);background:#fff4f4}.pending-month-boxes button:disabled{cursor:wait;opacity:.65}.pending-month-boxes span{color:#5d6670;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.pending-month-boxes strong{font-size:12px}.pending-month-boxes small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pending-plan-table,.pending-plan-table.pending-forging-table,.pending-plan-table.pending-secondary-table{table-layout:fixed;width:100%;min-width:930px}.pending-plan-table th:first-child{width:86px}.pending-plan-table th:nth-child(2){width:82px}.pending-plan-table th:nth-child(3){width:92px}.pending-plan-table th:nth-child(4),.pending-plan-table th:nth-child(5),.pending-plan-table th:nth-child(6),.pending-plan-table th:nth-child(7){width:58px}.pending-plan-table th:nth-child(8){width:74px}.pending-plan-table th:nth-child(9){width:72px}.pending-plan-table th:nth-child(10){width:104px}.pending-plan-table th:nth-child(11){width:52px}.pending-plan-table td{padding-left:4px;padding-right:4px}.pending-plan-table td:nth-child(8) small{color:var(--muted);white-space:normal;font-size:12px;display:block}.pending-plan-table th.pending-days-col,.pending-plan-table td.pending-days-col{text-align:center;width:42px}.pending-plan-table th.pending-days-col small,.pending-plan-table th.pending-item-col small{color:var(--muted);text-transform:none;margin-top:1px;font-size:12px;line-height:1.05;display:block}.pending-plan-table th.pending-item-col,.pending-plan-table td.pending-item-col{width:88px}.pending-plan-table th.pending-process-col,.pending-plan-table td.pending-process-col{width:78px}.pending-plan-table th.pending-machine-col,.pending-plan-table td.pending-machine-col{width:96px}.pending-plan-table th.pending-rm-col,.pending-plan-table td.pending-rm-col{width:112px}.pending-plan-table .pending-item-col .part-code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.backlog-badge{color:#805b13;background:#fff8e6;border:1px solid #e4c37b;border-radius:4px;max-width:100%;padding:3px 5px;font-size:12px;font-weight:850;line-height:1.25;display:inline-flex}.batch-date>span{flex-direction:column;gap:1px;font-weight:800;display:flex}.batch-date>span small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.posted-movement-confirmation{background:#f4faf7;border:1px solid #acd3c1;border-left:3px solid #2f7b5d;border-radius:7px;margin:0 8px 8px;overflow:hidden}.posted-movement-head{border-bottom:1px solid #d3e7dd;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.posted-movement-head>div{flex-direction:column;gap:1px;display:flex}.posted-movement-head span{color:#247052;text-transform:uppercase;font-size:12px;font-weight:900}.posted-movement-head strong{font-size:12px}.posted-movement-head small{color:var(--muted);font-size:12px}.posted-movement-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:5px;padding:6px;display:grid}.posted-movement-grid article{background:#fff;border:1px solid #d5e7df;border-radius:5px;grid-template-columns:1fr auto;gap:2px 8px;min-width:0;padding:6px 7px;display:grid}.posted-movement-grid article strong{font-size:12px}.posted-movement-grid article>span{color:#267054;font-size:12px;font-weight:850}.posted-movement-grid article p{color:#4c5a54;grid-column:1/-1;margin:0;font-size:12px}.posted-movement-grid article p b{color:#267054;padding:0 3px}.posted-movement-grid article small{color:#9e3439;grid-column:1/-1;font-size:12px;font-weight:800}.production-records-table{table-layout:fixed;width:100%;min-width:1595px}.production-records-table th:first-child{width:72px}.production-records-table th:nth-child(2){width:70px}.production-records-table th:nth-child(3){width:82px}.production-records-table th:nth-child(4){width:88px}.production-records-table th:nth-child(5){width:100px}.production-records-table th:nth-child(6){width:138px}.production-records-table th:nth-child(7){width:180px}.production-records-table th:nth-child(8){width:92px}.production-records-table th:nth-child(9),.production-records-table th:nth-child(10),.production-records-table th:nth-child(11){width:52px}.production-records-table th:nth-child(12){width:58px}.production-records-table th:nth-child(13),.production-records-table th:nth-child(14){width:105px}.production-records-table th:nth-child(15){width:120px}.production-records-table th:nth-child(16){width:100px}.production-records-table th:nth-child(17){width:85px}.production-records-table td{overflow-wrap:anywhere;padding-left:4px;padding-right:4px}.record-id{color:#536474;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:850}.record-forging-capacity,.record-forging-loss{flex-direction:column;gap:2px;min-width:0;display:flex}.record-forging-capacity strong,.record-forging-loss strong{font-size:12px}.record-forging-capacity span,.record-forging-capacity small,.record-forging-loss span{color:#61707d;font-size:12px;line-height:1.35}.record-forging-loss strong{color:#9b610a}.entry-log-code,.record-timestamps{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.correction-count{color:#815805;white-space:nowrap;background:#fff0cb;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:900;display:inline-flex}.record-timestamps small{color:#96600d;font-size:12px;line-height:1.35}.corrected-production-row{background:#fffcf4}.production-edit-button{white-space:normal;min-height:25px;padding:3px 5px}.modal:has(.production-correction-form){width:min(100%,1180px)}.production-correction-form{background:#f5f7f9;gap:8px;padding:10px 12px 12px}.correction-identity-strip{grid-template-columns:92px 125px 125px 170px minmax(240px,1fr);gap:4px;display:grid}.correction-identity-strip>div{background:#fff;border:1px solid #d9dee3;border-radius:4px;flex-direction:column;gap:2px;min-width:0;padding:6px 7px;display:flex}.correction-identity-strip span,.correction-fields-grid label>span,.correction-reason>span{color:#697580;text-transform:uppercase;font-size:12px;font-weight:850}.correction-identity-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.correction-identity-strip>small{color:#526675;background:#f7fafc;border:1px solid #dce2e7;border-left:3px solid #697d8d;border-radius:4px;align-items:center;padding:5px 7px;font-size:12px;line-height:1.4;display:flex}.correction-safety-note{background:#f1f7fb;border:1px solid #c8d9e5;border-left:3px solid #4f7b9b;border-radius:4px;align-items:center;gap:10px;padding:6px 8px;display:flex}.correction-safety-note strong{color:#315c7c;flex:none;font-size:12px}.correction-safety-note span{color:#4f6575;font-size:12px;line-height:1.4}.correction-fields-grid{grid-template-columns:140px repeat(3,minmax(95px,1fr)) minmax(180px,1.5fr);gap:4px;display:grid}.correction-fields-grid label,.correction-reason{background:#fff;border:1px solid #d8dde2;border-radius:4px;flex-direction:column;gap:3px;min-width:0;padding:5px 6px;display:flex}.correction-fields-grid input,.correction-fields-grid select,.correction-reason textarea{width:100%;min-height:27px;color:var(--ink);background:#fff;border:1px solid #c8cfd6;border-radius:3px;padding:4px 6px;font-size:12px;font-weight:700}.correction-fields-grid label small{color:#7b8791;font-size:12px;line-height:1.25}.correction-fields-grid input:disabled,.correction-fields-grid select:disabled{color:#7b858e;background:#eef1f3}.correction-validation-error{color:#8d252b;background:#fff3f3;border:1px solid #e3b0b3;border-left:3px solid #ba333a;border-radius:4px;padding:5px 7px;font-size:12px;font-weight:800}.reject-policy-alert{color:#8d252b;background:#fff3f3;border:1px solid #e3b0b3;border-left:3px solid #ba333a;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:800}.correction-forging-log{background:#edf1f4;border:1px solid #d9dee3;border-radius:5px;flex-direction:column;gap:5px;padding:6px;display:flex}.correction-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.correction-section-head>div{flex-direction:column;gap:1px;display:flex}.correction-section-head span{color:#65717c;text-transform:uppercase;font-size:12px;font-weight:900}.correction-section-head strong{font-size:12px}.correction-section-head small{color:#697580;font-size:12px}.correction-capacity-inputs{grid-template-columns:90px 110px repeat(3,minmax(105px,1fr))}.correction-reason textarea{resize:vertical;min-height:48px;font-weight:600}.correction-form-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.correction-form-actions>div{gap:5px;display:flex}.correction-void-button{color:#9c2930;background:#fff5f5;border-color:#e1b3b6}.correction-history-register{background:#fff;border:1px solid #d9dee3;border-radius:5px;flex-direction:column;gap:4px;padding:6px;display:flex}.correction-history-register article{background:#fffaf0;border:1px solid #e1e4e7;border-left:3px solid #c68a1b;border-radius:4px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:8px;padding:5px 6px;display:grid}.correction-history-register article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.correction-history-register article strong{font-size:12px}.correction-history-register article small,.correction-history-register article p{color:#6c747c;font-size:12px;line-height:1.4}.correction-history-register article p{margin:0}@media (width<=900px){.pending-month-selector{grid-template-columns:1fr}.pending-month-heading{border-bottom:1px solid #e4e6e9;border-right:0;padding-bottom:7px}.execution-mode-tabs{grid-template-columns:1fr}.forging-capacity-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.forging-downtime-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.forging-category-check{grid-template-columns:1fr;gap:3px}.forging-category-check small{text-align:left}.correction-identity-strip,.correction-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-identity-strip>small,.correction-remarks{grid-column:1/-1}.correction-form-actions{flex-direction:column;align-items:stretch}.correction-form-actions>div{justify-content:flex-end}.correction-history-register article{grid-template-columns:1fr}}.rm-batch-entry{flex-direction:column;gap:7px;display:flex}.rm-batch-entry .rm-entry-types{grid-template-columns:repeat(8,minmax(105px,1fr))}.rm-batch-entry .rm-entry-types button{min-height:48px;padding-top:14px;position:relative}.rm-batch-entry .rm-entry-types button.stock-effect-increase{background:#f3faf6;border-color:#b9d8c6}.rm-batch-entry .rm-entry-types button.stock-effect-increase i{color:#246b4d;background:#dff1e7}.rm-batch-entry .rm-entry-types button.stock-effect-increase.active{background:#eaf7ef;border-color:#6ea989 #6ea989 #6ea989 #287555;border-left-style:solid;border-left-width:3px;box-shadow:0 2px 7px #206e4c1f}.rm-batch-entry .rm-entry-types button.stock-effect-reduce{background:#fff5f5;border-color:#e4b9bc}.rm-batch-entry .rm-entry-types button.stock-effect-reduce i{color:#9a3037;background:#f9dfe1}.rm-batch-entry .rm-entry-types button.stock-effect-reduce.active{background:#ffeded;border-color:#d37d82 #d37d82 #d37d82 #ad343b;border-left-style:solid;border-left-width:3px;box-shadow:0 2px 7px #a32a321f}.rm-batch-entry .rm-entry-types button.stock-effect-neutral{background:#f5f8fa;border-color:#cbd5dc}.rm-batch-entry .rm-entry-types button.stock-effect-adjust{background:#fffaf0;border-color:#e0cca4}.rm-batch-entry .rm-entry-types button.stock-effect-adjust i{color:#805d1e;background:#f5e9cf}.rm-stock-effect{color:#5f6870;letter-spacing:.04em;background:#ffffffb8;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:900;position:absolute;top:3px;right:4px}.stock-effect-increase .rm-stock-effect{color:#246b4d}.stock-effect-reduce .rm-stock-effect{color:#9a3037}.stock-effect-adjust .rm-stock-effect{color:#805d1e}.rm-batch-form{padding:0}.rm-entry-submit-strip{background:linear-gradient(90deg,#f7f8f9,#fff);border-bottom:1px solid #d9dee2;grid-template-columns:minmax(150px,.55fr) minmax(210px,1fr) minmax(220px,auto);align-items:center;gap:8px;padding:7px 9px;display:grid}.rm-entry-submit-strip>div,.rm-entry-submit-strip>p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.rm-entry-submit-strip>div>span,.rm-entry-submit-strip>p>small{color:#69727a;font-size:12px;font-weight:800}.rm-entry-submit-strip input{width:145px;min-height:29px;color:var(--ink);background:#fff;border:1px solid #c5ccd1;border-radius:4px;padding:3px 6px;font-size:12px}.rm-entry-submit-strip>p strong{font-size:12px}.rm-entry-submit-strip>.validated-action{justify-self:end;width:100%;max-width:310px}.rm-entry-submit-strip .rm-top-submit{width:100%;min-height:32px;font-size:12px;font-weight:900}.rm-entry-submit-strip .action-disabled-reason{max-width:310px;font-size:12px}.rm-batch-form .rm-form-head{margin:0;padding:8px 9px}.rm-batch-form .rm-form-head h3{font-size:12px}.rm-batch-form .rm-form-head small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.rm-allocation-rule{color:#38556c;background:#f2f8fc;border-block:1px solid #c9d9e5;align-items:center;gap:8px;padding:6px 9px;display:flex}.rm-allocation-rule strong{flex:none;font-size:12px}.rm-allocation-rule span{font-size:12px;line-height:1.35}.rm-shared-date{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.rm-shared-date input{border:1px solid #ccd2d7;border-radius:4px;min-height:27px;padding:3px 5px;font-size:12px}.rm-batch-lines{background:#f3f5f7;flex-direction:column;gap:3px;padding:6px;display:flex}.rm-batch-line{border:1px solid #dfe2e5;background:#fff;border-left:3px solid #a9b2bb;border-radius:5px;flex-wrap:wrap;align-items:flex-end;gap:4px;min-width:0;padding:5px;display:flex}.rm-batch-line.started{border-left-color:#5c7d99;box-shadow:0 1px 4px #1a25300d}.rm-batch-line label,.rm-adjust-direction,.rm-open-plan-picker{color:#5c646d;flex-direction:column;flex:96px;gap:2px;min-width:82px;font-size:12px;font-weight:850;display:flex}.rm-batch-line .rm-line-finished-part{flex:1.8 220px;min-width:190px}.rm-batch-line .rm-line-allocation{flex:2 260px;min-width:220px}.rm-batch-line .rm-line-material{flex:1.8 180px;min-width:155px}.rm-batch-line .rm-line-remarks{flex:1.5 150px;min-width:120px}.rm-batch-line.rm-machine-return-line,.rm-batch-line.rm-rejection-transfer-line{border-left-width:4px;padding:7px}.rm-batch-line.rm-machine-return-line{background:linear-gradient(135deg,#fbfefc,#f2f8f5);border-color:#bfd6c9 #bfd6c9 #bfd6c9 #287555}.rm-batch-line.rm-rejection-transfer-line{background:linear-gradient(135deg,#fffdfd,#fbf3f3);border-color:#e3c7c7 #e3c7c7 #e3c7c7 #b84646}.rm-machine-return-line .rm-return-coil-picker{flex:2.1 360px;min-width:300px}.rm-return-balance{background:#fff;border:1px solid #bdd6c8;border-radius:5px;flex:4 520px;min-width:430px;padding:5px 7px}.rm-return-balance header{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;display:grid}.rm-return-balance header>span{color:#4e665a;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.rm-return-balance header>strong{color:#1d4f39;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.rm-return-balance header>small{color:#63736b;grid-column:1/-1;font-size:12px}.rm-return-balance>div{grid-template-columns:repeat(4,minmax(80px,1fr));gap:3px;margin-top:4px;display:grid}.rm-return-balance>div>span{background:#f0f4f2;border-radius:4px;flex-direction:column;gap:1px;padding:4px 5px;display:flex}.rm-return-balance>div>span small{color:#68746e;font-size:12px;font-weight:800}.rm-return-balance>div>span strong{color:#263a31;font-size:12px}.rm-return-balance>div>span.returnable{background:#dff2e7}.rm-return-balance>div>span.returnable strong{color:#14613d}.rm-machine-return-line .rm-auto-quantity input,.rm-rejection-transfer-line .rm-auto-quantity input{color:#165b3b;background:#eaf6ef;border-color:#8eb7a2;font-weight:900}.rm-machine-return-line .rm-return-reason{flex:1.7 260px;min-width:220px}.rm-rejection-transfer-line .rm-rejection-coil-picker{flex:2 310px;min-width:250px}.rm-rejection-transfer-line .rm-rejection-destination input{color:#8e2929;background:#f9e7e7;border-color:#d8a9a9;font-weight:900}.rm-batch-line input,.rm-batch-line select{width:100%;min-width:0;min-height:27px;color:var(--ink);background:#fff;border:1px solid #ccd2d7;border-radius:4px;padding:3px 5px;font-size:12px}.rm-batch-line select:disabled,.rm-batch-line input:disabled,.rm-batch-line input:read-only{color:#47535d;background:#f3f5f6}.rm-batch-line label small{color:#7f5725;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rm-open-plan-picker>div{align-items:stretch;gap:3px;min-height:27px;display:flex;overflow-x:auto}.rm-open-plan-picker>div>em{color:#737d85;background:#f6f7f8;border:1px dashed #cfd5da;border-radius:4px;align-items:center;width:100%;padding:4px 6px;font-size:12px;font-style:normal;display:flex}.rm-open-plan-picker>div>button{color:#45515b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd3d9;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:1px 4px;min-width:104px;padding:3px 5px;display:grid}.rm-open-plan-picker>div>button strong{font-size:12px}.rm-open-plan-picker>div>button small{color:#6d7780;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.rm-open-plan-picker>div>button b{color:#365f78;grid-column:1/-1;font-size:12px}.rm-open-plan-picker>div>button.active{background:#edf7fc;border-color:#769fb7;box-shadow:inset 3px 0 #477c9b}.rm-open-plan-picker>small{color:#7f5725;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rm-line-number{color:#56616b;background:#e8edf1;border-radius:4px;flex:0 0 22px;place-items:center;width:22px;height:27px;font-size:12px;font-weight:900;display:grid}.rm-line-clear{color:#a6383d;cursor:pointer;background:#fff5f5;border:1px solid #e2c3c5;border-radius:4px;flex:0 0 24px;width:24px;height:27px}.rm-adjust-direction>div{grid-template-columns:1fr 1fr;gap:2px;display:grid}.rm-adjust-direction button{color:#59636c;cursor:pointer;background:#f5f6f7;border:1px solid #d5dadd;border-radius:4px;min-height:27px;padding:3px;font-size:12px;font-weight:850}.rm-adjust-direction button.active.in{color:#21694e;background:#edf8f3;border-color:#9dcab7}.rm-adjust-direction button.active.out{color:#9a2f35;background:#fff1f1;border-color:#e3a6a9}.rm-batch-actions{border-top:1px solid #dfe2e5;justify-content:flex-end;align-items:center;gap:8px;padding:7px 8px;display:flex}.rm-batch-actions>span{color:var(--muted);margin-left:auto;font-size:12px;font-weight:800}.rm-batch-actions button{min-height:29px;font-size:12px}.rm-batch-actions button:disabled{cursor:not-allowed;opacity:.42}.rm-batch-actions .rm-add-five-rows:not(:disabled){color:#355d75;background:#f2f8fb;border-color:#afc5d3}.rm-receipt-invoice-head{background:#f2f8f4;border-top:1px solid #d8e5dc;border-bottom:1px solid #cfded5;grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) minmax(150px,.7fr);align-items:end;gap:7px;padding:8px;display:grid}.rm-receipt-invoice-head label,.rm-receipt-invoice-head>div{color:#53635b;flex-direction:column;gap:3px;min-width:0;font-size:12px;font-weight:850;display:flex}.rm-receipt-invoice-head input{width:100%;min-height:30px;color:var(--ink);background:#fff;border:1px solid #b9cec1;border-radius:4px;padding:4px 6px;font-size:12px}.rm-receipt-invoice-head small{color:#708077;font-size:12px;line-height:1.35}.rm-receipt-invoice-head>div{background:#fff;border:1px solid #b9d4c4;border-radius:5px;justify-content:center;min-height:48px;padding:6px 8px}.rm-receipt-invoice-head>div strong{color:#286347;font-size:12px}.rm-receipt-wire-lines{background:#edf2ef;grid-template-columns:repeat(2,minmax(520px,1fr));gap:7px;padding:7px;display:grid}.rm-receipt-wire{background:#fff;border:1px solid #d0d8d3;border-left:3px solid #8ba296;border-radius:6px;min-width:0;overflow:hidden}.rm-receipt-wire.started{border-left-color:#287555;box-shadow:0 2px 7px #1c5b4014}.rm-receipt-wire>header{background:#f8faf9;border-bottom:1px solid #dce3df;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.rm-receipt-wire>header>div{flex-direction:column;gap:1px;min-width:0;display:flex}.rm-receipt-wire>header span{color:#66756d;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.rm-receipt-wire>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rm-receipt-wire>header small{color:#708078;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rm-receipt-wire>header>b{color:#286347;white-space:nowrap;font-size:12px}.rm-receipt-wire-setup{grid-template-columns:minmax(180px,1.25fr) minmax(145px,.9fr) minmax(105px,.65fr) minmax(175px,1fr);align-items:end;gap:5px;padding:6px 7px;display:grid}.rm-receipt-wire-setup label,.rm-coil-autofill-note{color:#5c6962;flex-direction:column;gap:2px;min-width:0;font-size:12px;font-weight:850;display:flex}.rm-receipt-wire-setup input,.rm-receipt-wire-setup select{width:100%;min-width:0;min-height:27px;color:var(--ink);background:#fff;border:1px solid #c8d2cc;border-radius:4px;padding:3px 5px;font-size:12px}.rm-receipt-wire-setup small{color:#6d7c74;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rm-receipt-description input{background:#fafffc;border-color:#9dbbad;font-weight:850}.rm-receipt-declared-total input{text-align:right;border-color:#8faf9f;font-size:12px;font-weight:900}.rm-receipt-declared-total small.match{color:#287555}.rm-receipt-declared-total small.pending{color:#956a1c}.rm-receipt-declared-total small.over{color:#b64242}.rm-receipt-total-status{border:1px solid #0000;border-radius:4px;padding:4px 6px}.rm-receipt-total-status.match{background:#eaf7ef;border-color:#9bc8ad;color:#226943!important}.rm-receipt-total-status.mismatch{background:#fff7e8;border-color:#e1c291;color:#8b6019!important}.rm-coil-autofill-note{background:#f2f8f4;border:1px solid #c9dbd0;border-radius:4px;justify-content:center;min-height:34px;padding:4px 6px}.rm-coil-autofill-note strong{color:#356a50;font-size:12px}.rm-coil-autofill-note small{white-space:normal;line-height:1.35}.rm-receipt-coils{border:1px solid #d8dfdb;border-radius:4px;margin:0 7px;overflow:hidden}.rm-receipt-coil-head,.rm-receipt-coils>div{grid-template-columns:minmax(145px,1.35fr) minmax(100px,.9fr) minmax(90px,.75fr) minmax(78px,.65fr) minmax(94px,.7fr);align-items:center;gap:4px;display:grid}.rm-receipt-coil-head{color:#637069;letter-spacing:.04em;text-transform:uppercase;background:#eef3f0;min-height:23px;padding:3px 5px;font-size:12px;font-weight:900}.rm-receipt-coils>div:not(.rm-receipt-coil-head){background:#fff;border-top:1px solid #e5e9e7;min-height:31px;padding:3px 5px}.rm-receipt-coils>div.started{background:#f5fbf7}.rm-receipt-coils b{color:#708078;text-align:center;font-size:12px}.rm-receipt-coil-identity{flex-direction:column;gap:1px;min-width:0;display:flex;text-align:left!important}.rm-receipt-coil-identity span{color:#2e6a4c;font-size:12px}.rm-receipt-coil-identity small{color:#63726a;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700;overflow:hidden}.rm-receipt-coils input,.rm-receipt-coils select{background:#fff;border:1px solid #ccd5d0;border-radius:3px;width:100%;min-width:0;min-height:24px;padding:2px 4px;font-size:12px}.rm-add-coil{margin:5px 7px 6px;min-height:25px!important;padding:3px 6px!important;font-size:12px!important}.rm-receipt-actions{background:#f7faf8;border-top-color:#cadbd1}.rm-reprint-tags{color:#2f654b!important;background:#eef7f2!important;border-color:#a9c2b4!important}.rm-print-labels{color:#33448e!important;background:#eef1fb!important;border-color:#b9c3e0!important}.rm-receipt-print-sheet,.rm-voucher-print-sheet,.mwis-print-sheet,.rm-receipt-label-sheet,.rm-voucher-label-sheet{display:none}.mwis-modal{max-width:860px}.mwis-preview{flex-direction:column;gap:12px;display:flex}.mwis-preview-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mwis-preview-meta span{border:1px solid var(--line);background:var(--canvas,#f7f8f9);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mwis-preview-meta small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.mwis-preview-meta strong{overflow-wrap:anywhere;font-size:12px}.mwis-preview-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.mwis-preview-table table{border-collapse:collapse;width:100%;font-size:12px}.mwis-preview-table th,.mwis-preview-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.mwis-preview-table th{background:var(--canvas,#f6f7f8);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px}.mwis-preview-table td small{color:var(--muted);font-size:12px;display:block}.mwis-preview-table .mwis-num{text-align:right;white-space:nowrap}.mwis-preview-table .mwis-total-row td{background:var(--canvas,#f6f7f8);font-weight:700}.mwis-excess-cell{color:#a3230f;font-weight:800}.mwis-banner{border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.mwis-banner-ok{color:#1a5c2a;background:#f0faf2;border:1px solid #b6dfbe}.mwis-banner-excess{color:#a3230f;background:#fdf0ec;border:1.5px solid #d8452b}.mwis-banner-wait{border:1px dashed var(--line);background:var(--canvas,#f6f7f8);color:var(--muted)}.rm-reports{flex-direction:column;gap:12px;display:flex}.rm-report-picker{flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.rm-report-picker button{border:1px solid var(--line);background:var(--canvas,#f6f7f8);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.rm-report-picker button:hover{color:#b3282d;border-color:#b3282d}.rm-report-picker button.active{color:#fff;background:#b3282d;border-color:#b3282d}.rm-universal-search{flex-direction:column;gap:5px;display:flex}.rm-universal-search .rm-search-wide{background:#fff;border-color:#b3282d;width:100%;padding:0 10px}.rm-universal-search .rm-search-wide input{min-height:34px;font-size:12px}.rm-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:12px;line-height:1}.rm-search-clear:hover{color:#b3282d}.rm-search-fields{color:var(--muted);font-size:12px;line-height:1.5}.rm-report-filters{border:1px solid var(--line);background:var(--canvas,#f6f7f8);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.rm-report-filters label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:3px;font-size:12px;font-weight:700;display:flex}.rm-report-filters select,.rm-report-filters input{border:1px solid var(--line);min-width:132px;max-width:190px;min-height:28px;color:inherit;background:#fff;border-radius:5px;padding:0 7px;font-size:12px}.rm-report-filter-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.rm-report-filter-actions button{font-size:12px}.rm-advanced-search{border:1px dashed var(--line);border-radius:8px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.rm-advanced-search>p{color:var(--muted);margin:0;font-size:12px}.rm-advanced-row{flex-wrap:wrap;gap:6px;display:flex}.rm-advanced-row select,.rm-advanced-row input{border:1px solid var(--line);min-width:170px;min-height:28px;color:inherit;background:#fff;border-radius:5px;padding:0 7px;font-size:12px}.rm-advanced-search>button{align-self:flex-start;font-size:12px}.rm-report-summary{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.rm-report-count{font-size:12px;font-weight:800}.rm-report-totals{flex-wrap:wrap;gap:10px;display:flex}.rm-report-totals b{color:#1a5c2a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.rm-report-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.rm-report-applied{background:var(--canvas,#f6f7f8);color:var(--muted);border-left:3px solid #b3282d;padding:6px 10px;font-size:12px}.rm-report-error{color:#a3230f;background:#fdf0ec;border:1.5px solid #d8452b;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700}.rm-report-note{border:1px dashed var(--line);color:var(--muted);border-radius:6px;padding:6px 10px;font-size:12px}.rm-report-table{font-size:12px}.rm-report-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rm-report-date{white-space:nowrap}.rm-report-table th:last-child,.rm-report-table td.rm-report-row-actions{z-index:1;background:var(--panel,#fff);min-width:116px;position:sticky;right:0;box-shadow:-7px 0 7px -7px #00000047}.rm-report-row-actions{white-space:nowrap;gap:4px;display:flex}.rm-report-paging{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.rm-transaction-detail{width:min(760px,96vw)}.rm-transaction-fields{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:0;display:grid}.rm-transaction-fields>div{border:1px solid var(--line);background:var(--canvas,#f6f7f8);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.rm-transaction-fields dt{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.rm-transaction-fields dd{overflow-wrap:anywhere;margin:0;font-size:12px}.rm-transaction-actions{flex-wrap:wrap;gap:6px;display:flex}.rm-transaction-correction-note{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.5}.rm-report-print-head{display:none}@media print{@page{size:A4 portrait;margin:8mm}html,body,.app-shell{background:#fff!important}body *{visibility:hidden!important}.rm-receipt-print-sheet,.rm-receipt-print-sheet *,.rm-voucher-print-sheet,.rm-voucher-print-sheet *,.mwis-print-sheet,.mwis-print-sheet *,.rm-receipt-label-sheet,.rm-receipt-label-sheet *,.rm-report-print-area,.rm-report-print-area *,.rm-voucher-label-sheet,.rm-voucher-label-sheet *{visibility:visible!important}:is(body:has(.rm-receipt-label-sheet) :not(:has(.rm-receipt-label-sheet)):not(.rm-receipt-label-sheet):not(.rm-receipt-label-sheet *),body:has(.rm-voucher-label-sheet) :not(:has(.rm-voucher-label-sheet)):not(.rm-voucher-label-sheet):not(.rm-voucher-label-sheet *)){display:none!important}:is(body:has(.rm-receipt-label-sheet) .app-shell,body:has(.rm-voucher-label-sheet) .app-shell,body:has(.rm-receipt-label-sheet) .main,body:has(.rm-voucher-label-sheet) .main,body:has(.rm-receipt-label-sheet) .content,body:has(.rm-voucher-label-sheet) .content){border:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}:is(body:has(.rm-receipt-label-sheet),body:has(.rm-voucher-label-sheet)){height:auto!important;min-height:0!important}.rm-report-print-area{color:#111;background:#fff;width:100%;position:absolute;inset:0 auto auto 0;border:0!important;border-radius:0!important;overflow:visible!important}.rm-report-print-head{border-bottom:.6mm solid #b3282d;flex-direction:column;gap:1mm;margin-bottom:3mm;padding-bottom:2mm;font-family:Arial,Helvetica,sans-serif;display:flex!important}.rm-report-print-head b{letter-spacing:.03em;font-size:12pt}.rm-report-print-head span{color:#333;font-size:7pt}.rm-report-print-area table.rm-report-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:6.8pt;min-width:0!important}.rm-report-print-area table.rm-report-table th,.rm-report-print-area table.rm-report-table td{overflow-wrap:anywhere;text-align:left;vertical-align:top;white-space:normal;border:.25mm solid #999;height:auto;padding:1mm 1.2mm}.rm-report-print-area table.rm-report-table th{text-transform:uppercase;background:#ededed;font-size:5.8pt}.rm-report-print-area table.rm-report-table td.numeric{text-align:right;white-space:nowrap}.rm-report-print-area table.rm-report-table th.numeric{text-align:right;white-space:normal}.rm-report-print-area thead{display:table-header-group}.rm-report-print-area tr{break-inside:avoid}.rm-report-print-area .rm-report-row-actions,.rm-report-print-area thead th:last-child{display:none!important}:is(body:has(.rm-voucher-print-sheet) .rm-report-print-area,body:has(.rm-voucher-print-sheet) .rm-report-print-area *,body:has(.mwis-print-sheet) .rm-report-print-area,body:has(.mwis-print-sheet) .rm-report-print-area *,body:has(.rm-receipt-label-sheet) .rm-report-print-area,body:has(.rm-receipt-label-sheet) .rm-report-print-area *,body:has(.rm-voucher-label-sheet) .rm-report-print-area,body:has(.rm-voucher-label-sheet) .rm-report-print-area *,body:has(.rm-report-print-area) .rm-receipt-print-sheet,body:has(.rm-report-print-area) .rm-receipt-print-sheet *,body:has(.rm-voucher-print-sheet) .rm-receipt-print-sheet,body:has(.rm-voucher-print-sheet) .rm-receipt-print-sheet *,body:has(.mwis-print-sheet) .rm-receipt-print-sheet,body:has(.mwis-print-sheet) .rm-receipt-print-sheet *,body:has(.rm-voucher-print-sheet) .mwis-print-sheet,body:has(.rm-voucher-print-sheet) .mwis-print-sheet *,body:has(.rm-receipt-label-sheet) .rm-receipt-print-sheet,body:has(.rm-receipt-label-sheet) .rm-receipt-print-sheet *,body:has(.rm-voucher-print-sheet) .rm-receipt-label-sheet,body:has(.rm-voucher-print-sheet) .rm-receipt-label-sheet *,body:has(.mwis-print-sheet) .rm-receipt-label-sheet,body:has(.mwis-print-sheet) .rm-receipt-label-sheet *,body:has(.rm-voucher-label-sheet) .rm-voucher-print-sheet,body:has(.rm-voucher-label-sheet) .rm-voucher-print-sheet *,body:has(.rm-voucher-label-sheet) .mwis-print-sheet,body:has(.rm-voucher-label-sheet) .mwis-print-sheet *,body:has(.rm-voucher-label-sheet) .rm-receipt-print-sheet,body:has(.rm-voucher-label-sheet) .rm-receipt-print-sheet *,body:has(.rm-voucher-label-sheet) .rm-receipt-label-sheet,body:has(.rm-voucher-label-sheet) .rm-receipt-label-sheet *){visibility:hidden!important;display:none!important}.mwis-print-sheet{color:#111;background:#fff;width:194mm;position:absolute;inset:0 auto auto 0;display:block!important}.mwis-page{border:.5mm solid #222;flex-direction:column;min-height:130mm;padding:4mm;font-family:Arial,Helvetica,sans-serif;display:flex}.mwis-page>header{border-bottom:.6mm solid #b3282d;grid-template-columns:16mm 1fr auto;align-items:center;gap:3mm;padding-bottom:2mm;display:grid}.mwis-page>header img{object-fit:cover;width:15mm;height:11mm}.mwis-page>header div{flex-direction:column;gap:.8mm;display:flex}.mwis-page>header h2{letter-spacing:.03em;margin:0;font-size:11.5pt}.mwis-page>header span{letter-spacing:.1em;color:#b3282d;font-size:6.5pt;font-weight:800}.mwis-page>header>strong{font-family:Courier New,monospace;font-size:9pt}.mwis-meta{border:.35mm solid #777;grid-template-columns:repeat(4,1fr);margin:2.5mm 0;display:grid}.mwis-meta span{border-bottom:.35mm solid #999;border-right:.35mm solid #999;flex-direction:column;gap:.7mm;padding:1.2mm 1.8mm;display:flex}.mwis-meta span:nth-child(4n){border-right:0}.mwis-meta span:nth-child(n+5){border-bottom:0}.mwis-meta small{text-transform:uppercase;color:#444;font-size:5.5pt;font-weight:700}.mwis-meta strong{overflow-wrap:anywhere;font-size:7.5pt}.mwis-page table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:7pt}.mwis-page th,.mwis-page td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border:.3mm solid #888;padding:1.2mm 1.3mm}.mwis-page th{text-transform:uppercase;white-space:normal;background:#ededed;height:auto;font-size:5.8pt}.mwis-page td{height:auto}.mwis-page td small{color:#444;margin-top:.5mm;font-size:6pt;display:block}.mwis-page .mwis-num{text-align:right;white-space:nowrap}.mwis-page .mwis-total-row td{background:#f3f3f3;font-weight:800}.mwis-page .mwis-excess-cell{color:#a3230f;font-weight:800}.mwis-page .mwis-banner{border-radius:1.5mm;margin-top:2mm;padding:1.5mm 2.5mm;font-size:7.5pt;font-weight:800}.mwis-page .mwis-banner-ok{color:#1a5c2a;border:.4mm solid #2f7a43}.mwis-page .mwis-banner-excess{color:#a3230f;background:#fbeae6;border:.6mm solid #b3282d}.mwis-page .mwis-banner-wait{color:#555;border:.35mm dashed #999}.mwis-operator-entry{border:.45mm solid #333;margin-top:2.5mm}.mwis-operator-entry>b{letter-spacing:.06em;text-transform:uppercase;background:#ededed;border-bottom:.3mm solid #888;padding:1.2mm 2mm;font-size:6.2pt;font-weight:800;display:block}.mwis-operator-entry>div{grid-template-columns:repeat(3,1fr);display:grid}.mwis-operator-entry>div span{border-right:.3mm solid #888;flex-direction:column;min-height:13mm;padding:1.5mm 2mm;display:flex}.mwis-operator-entry>div span:last-child{border-right:0}.mwis-operator-entry small{text-transform:uppercase;color:#333;font-size:6.2pt;font-weight:800}.mwis-operator-entry i{border-bottom:.4mm solid #555;flex:1;margin:2mm 1mm .8mm;display:block}.mwis-signatures{grid-template-columns:repeat(3,1fr);gap:6mm;margin-top:auto;padding-top:8mm;display:grid}.mwis-signatures span{text-align:center;font-size:7pt;font-weight:700;line-height:1.4;display:block}.mwis-signatures i{border-top:.4mm solid #333;height:0;margin-bottom:1.5mm;display:block}.mwis-page>footer{color:#444;border-top:.35mm solid #777;margin-top:2mm;padding-top:1.5mm;font-size:5.5pt}.mwis-cut{color:#888;letter-spacing:.08em;text-align:center;border-top:.35mm dashed #999;margin-top:3.5mm;padding-top:1.2mm;font-size:5.8pt}.rm-receipt-print-sheet{background:#fff;grid-template-columns:repeat(2,95mm);align-items:start;gap:4mm;width:194mm;position:absolute;inset:0 auto auto 0;display:grid!important}.fgen-tag{break-inside:avoid;color:#111;background:#fff;border:.6mm solid #222;border-radius:2mm;flex-direction:column;min-height:68mm;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:hidden}.fgen-doc{border-bottom:.35mm solid #555;justify-content:space-between;gap:2mm;padding:1.2mm 2.5mm;font-size:5.5pt;font-weight:800;display:flex}.fgen-head{border-bottom:.5mm solid #222;grid-template-columns:14mm 1fr;align-items:center;gap:2.5mm;padding:1.5mm 2.5mm;display:grid}.fgen-head img{object-fit:cover;object-position:center;width:13mm;height:9.5mm}.fgen-head h2{letter-spacing:.02em;margin:0;font-size:10.5pt;line-height:1.05}.fgen-head h2 b{vertical-align:super;font-size:6.5pt;font-weight:800}.fgen-head p{color:#333;margin:.6mm 0 0;font-size:5.3pt}.fgen-title{letter-spacing:.06em;text-align:center;background:#f0f0f0;border-bottom:.35mm solid #555;padding:1.3mm 2.5mm;font-size:8pt;font-weight:800}.fgen-body{flex:1;display:flex}.fgen-fields{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.fgen-fields span{border-bottom:.3mm solid #bbb;border-right:.3mm solid #bbb;flex-direction:column;gap:.5mm;min-width:0;padding:1.3mm 2.2mm;display:flex}.fgen-fields span.wide{border-right:0;grid-column:1/-1}.fgen-fields span:nth-of-type(2n):not(.wide){border-right:0}.fgen-fields small{text-transform:uppercase;color:#444;font-size:5.6pt;font-weight:700}.fgen-fields strong{overflow-wrap:anywhere;font-size:8.5pt;line-height:1.15}.fgen-side{border-left:.35mm solid #777;flex-direction:column;justify-content:flex-start;align-items:center;gap:1mm;width:24mm;padding:1.5mm;display:flex}.fgen-side>span{line-height:0;display:block}.fgen-side svg{width:19mm;height:19mm}.fgen-side small{letter-spacing:.04em;text-align:center;font-size:4.6pt;font-weight:800}.fgen-qc{text-align:center;width:100%;margin-top:auto;padding-top:4mm;font-size:6pt;font-weight:800}.fgen-qc i{border-top:.35mm solid #333;margin:0 1mm 1mm;display:block}.fgen-code{overflow-wrap:anywhere;border-top:.35mm solid #555;padding:1.2mm 2.5mm;font-family:Courier New,monospace;font-size:7.5pt;font-weight:800}.fgen-foot{color:#fff;background:#202020;justify-content:space-between;align-items:center;gap:2mm;padding:1.4mm 2.5mm;font-size:5.5pt;display:flex}.fgen-foot strong{overflow-wrap:anywhere;text-align:right;max-width:60mm;font-size:6pt}.rm-receipt-label-sheet,.rm-voucher-label-sheet{color:#111;background:#fff;width:101.6mm;position:absolute;inset:0 auto auto 0;display:block!important}.fgen-label-page{box-sizing:border-box;break-after:page;background:#fff;width:101.6mm;height:152.4mm;position:relative;overflow:hidden}.fgen-label-page:last-child{break-after:auto}.fgen-label{box-sizing:border-box;transform-origin:50%;color:#111;background:#fff;border:.6mm solid #222;flex-direction:column;width:152.4mm;height:101.6mm;padding:2.5mm;font-family:Arial,Helvetica,sans-serif;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(90deg)}.fgen-label-doc{border-bottom:.3mm solid #555;flex:none;justify-content:space-between;gap:3mm;padding:.5mm 2mm;font-size:6.2pt;font-weight:800;display:flex}.fgen-label-head{border-bottom:.5mm solid #222;flex:none;grid-template-columns:13mm 1fr;align-items:center;gap:2.6mm;padding:.8mm 2mm;display:grid}.fgen-label-head img{object-fit:cover;object-position:center;width:12.5mm;height:9mm}.fgen-label-head h2{letter-spacing:.01em;margin:0;font-size:11.5pt;line-height:1.1}.fgen-label-head h2 b{white-space:nowrap;vertical-align:super;font-size:7.5pt;font-weight:800;display:inline-block}.fgen-label-head p{color:#333;margin:.6mm 0 0;font-size:6.5pt}.fgen-label-title{letter-spacing:.05em;text-align:center;background:#f0f0f0;border-bottom:.35mm solid #555;flex:none;padding:.8mm 2mm;font-size:8.5pt;font-weight:800}.fgen-label-body{flex:1 1 0;min-height:0;display:flex;overflow:hidden}.fgen-label-fields{flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;min-width:0;min-height:0;display:grid;overflow:hidden}.fgen-label-fields span{border-bottom:.3mm solid #bbb;border-right:.3mm solid #bbb;flex-direction:column;justify-content:center;gap:.3mm;min-width:0;min-height:0;padding:.35mm 2.6mm;display:flex;overflow:hidden}.fgen-label-fields span.wide{border-right:0;grid-column:1/-1}.fgen-label-fields span:nth-of-type(2n):not(.wide){border-right:0}.fgen-label-fields small{text-transform:uppercase;color:#444;font-size:6.4pt;font-weight:700}.fgen-label-fields strong{overflow-wrap:anywhere;font-size:10pt;line-height:1.1;overflow:hidden}.fgen-label-side{border-left:.35mm solid #777;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:1.1mm;width:33mm;min-height:0;padding:1.5mm;display:flex;overflow:hidden}.fgen-label-side>span{line-height:0;display:block}.fgen-label-side svg{width:26mm;height:26mm}.fgen-label-side small{letter-spacing:.04em;text-align:center;font-size:6pt;font-weight:800}.fgen-label-qc{text-align:center;width:100%;margin-top:auto;padding-top:1.5mm;font-size:6.4pt;font-weight:800}.fgen-label-qc i{border-top:.35mm solid #333;margin:0 1.5mm 1.2mm;display:block}.fgen-label-code{text-align:center;overflow-wrap:anywhere;border-top:.35mm solid #555;flex:none;padding:.8mm 2mm;font-family:Courier New,monospace;font-size:7.4pt;font-weight:800}.fgen-label-foot{color:#fff;background:#202020;flex:none;justify-content:space-between;align-items:center;gap:3mm;padding:.9mm 2mm;font-size:5.6pt;display:flex}.rm-voucher-print-sheet{color:#111;background:#fff;width:194mm;position:absolute;inset:0 auto auto 0;display:block!important}.rm-voucher-pdf-page{break-after:page;border:.4mm solid #333;min-height:275mm;padding:4mm;font-family:Arial,Helvetica,sans-serif}.rm-voucher-pdf-page>header{border-bottom:.6mm solid #222;grid-template-columns:24mm 1fr auto;align-items:center;gap:4mm;padding-bottom:4mm;display:grid}.rm-voucher-pdf-page>header img{object-fit:cover;width:23mm;height:17mm}.rm-voucher-pdf-page>header div{flex-direction:column;gap:.8mm;display:flex}.rm-voucher-pdf-page>header span,.rm-voucher-pdf-page>header small{font-size:7pt;font-weight:700}.rm-voucher-pdf-page>header h2{margin:0;font-size:15pt}.rm-voucher-pdf-page>header>strong{font-family:Courier New,monospace;font-size:9pt}.rm-voucher-pdf-meta{border:.35mm solid #777;grid-template-columns:repeat(4,1fr);margin:4mm 0;display:grid}.rm-voucher-pdf-meta span{border-right:.35mm solid #999;flex-direction:column;gap:1mm;padding:2mm;display:flex}.rm-voucher-pdf-meta span:last-child{border-right:0}.rm-voucher-pdf-meta small{text-transform:uppercase;font-size:6.5pt}.rm-voucher-pdf-meta strong{font-size:8pt}.rm-voucher-pdf-page table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:6.5pt}.rm-voucher-pdf-page th,.rm-voucher-pdf-page td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border:.3mm solid #888;padding:1.7mm 1.3mm}.rm-voucher-pdf-page th{text-transform:uppercase;background:#ededed;font-size:6pt}.rm-voucher-pdf-page td small{color:#444;margin-top:.7mm;display:block}.rm-voucher-pdf-page>footer{border-top:.4mm solid #777;justify-content:space-between;gap:5mm;margin-top:4mm;padding-top:2mm;font-size:6.5pt;display:flex}.rm-voucher-coil-tags{grid-template-columns:repeat(2,95mm);align-items:start;gap:4mm;width:194mm;display:grid}}.rm-location-view-switch{background:#f1f3f5;border:1px solid #dfe2e5;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.rm-location-view-switch button{color:#5a636c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;gap:2px;min-height:43px;padding:6px 9px;display:flex}.rm-location-view-switch button strong{font-size:12px}.rm-location-view-switch button small{color:var(--muted);font-size:12px}.rm-location-view-switch button.active{color:#20262c;box-shadow:inset 3px 0 var(--rel-red), 0 1px 5px #141c2312;background:#fff;border-color:#ccd3d9}.rm-location-cards button.rejected-rack{background:#fff5f5;border-color:#b53b42 #e3b1b4 #e3b1b4}.rm-location-cards button.rejected-rack span,.rm-location-cards button.rejected-rack strong{color:#8f2e34}.rm-selection-label.rejected{color:#9b3036;background:#fff0f1}.rejected-location-head{background:#fff7f7;border-color:#e6b3b6}.rm-rack-trace-rule{background:#f1f8fc;border:1px solid #b9d3e1;border-left:3px solid #477d9b;border-radius:6px;align-items:center;gap:10px;padding:7px 9px;display:flex}.rm-rack-trace-rule strong{color:#315f79;flex:none;font-size:12px}.rm-rack-trace-rule span{color:#526c7c;font-size:12px;line-height:1.4}.rm-rack-infographic{grid-template-columns:repeat(4,minmax(185px,1fr));gap:7px;display:grid}.rm-rack{background:#f7f8f9;border:1px solid #cfd5da;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #18222b12}.rm-rack>header{background:#e9edf0;border-bottom:1px solid #d8dde1;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.rm-rack>header>div{flex-direction:column;gap:1px;min-width:0;display:flex}.rm-rack>header span{color:#6b747c;text-transform:uppercase;font-size:12px;font-weight:800}.rm-rack>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rm-rack>header small{color:#687782;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rm-rack>header b{color:#365a73;flex:none;font-size:12px}.rm-rack-frame{background:#e4e8eb;border:7px solid #6f7b84;border-width:7px 4px;margin:7px;padding:4px 5px 6px}.rm-rack-shelf{scrollbar-width:thin;background:#fafbfb;border-left:1px solid #a8b0b6;border-right:1px solid #a8b0b6;flex-direction:column;justify-content:flex-start;gap:0;min-height:150px;max-height:255px;display:flex;overflow-y:auto}.rm-rack-shelf>div{background:linear-gradient(90deg,#f9fafb,#eef1f3);border-bottom:4px solid #87929a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 5px;min-height:36px;padding:4px 5px;display:grid}.rm-rack-shelf>div span{color:#29343d;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:850;overflow:hidden}.rm-rack-shelf>div strong{color:#496579;white-space:nowrap;font-size:12px}.rm-rack-shelf>div small{color:#6b7881;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;line-height:1.3;overflow:hidden}.rm-rack-shelf>div.traceable-coil{background:linear-gradient(90deg,#f3fbff,#e7f2f7);border-left:3px solid #3a819f;min-height:47px}.rm-rack-shelf>div.traceable-coil span{color:#214f67;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:12px;line-height:1.25;overflow:visible}.rm-rack-shelf>div.traceable-coil strong{color:#245f7c}.rm-rack-shelf>div.opening-rm{border-left:3px solid #909ba3}.rm-rack-shelf>div.opening-rm small{color:#7a6a50}.rm-rack-shelf>p{color:var(--muted);margin:auto;font-size:12px}.rm-rack-shelf>small{color:var(--muted);text-align:center;padding:5px;font-size:12px}.rm-rack>button{color:#4e5c67;cursor:pointer;background:#fff;border:1px solid #cad1d6;border-radius:4px;width:calc(100% - 14px);min-height:25px;margin:0 7px 7px;font-size:12px;font-weight:850}.rm-rack>button:hover{background:#f9fbfc;border-color:#8ea0ad}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.table-scroll,.rm-table-wrap,.tool-bom-sticker-grid,.machine-tool-card-grid{contain:paint}.tool-bom-sticker:hover,.machine-tool-card:hover,.inventory-head-selector .stage-node:hover{box-shadow:none;transform:none}.rm-rack.rejected{background:#fff5f5;border-color:#dfafb2}.rm-rack.rejected>header{background:#f7dddd;border-color:#e5b9bb}.rm-rack.rejected>header b,.rm-rack.rejected>header strong{color:#94353a}.rm-rack.rejected .rm-rack-frame{background:#efdfe0;border-color:#91575a}.rm-rack.rejected .rm-rack-shelf>div{background:linear-gradient(90deg,snow,#f8e9ea);border-bottom-color:#b06c70}.rm-rack.rejected .rm-rack-shelf>div strong{color:#9a3e43}.rm-master-simple{padding:8px}.rm-simple-master-grid{grid-template-columns:minmax(220px,1.8fr) minmax(155px,1fr) minmax(105px,.7fr) auto;align-items:end;gap:6px;display:grid}.rm-simple-master-grid label{color:#5a626b;flex-direction:column;gap:3px;min-width:0;font-size:12px;font-weight:850;display:flex}.rm-simple-master-grid input{width:100%;min-width:0;min-height:31px;color:var(--ink);background:#fff;border:1px solid #cbd1d6;border-radius:4px;padding:5px 7px;font-size:12px}.rm-simple-master-grid button{min-height:31px;font-size:12px}.rm-consumption-input small{color:#47705b;order:3;font-size:12px;font-weight:750}.rm-master-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.rm-master-summary article{background:#fff;border:1px solid #d9dfe3;border-top:3px solid #658298;border-radius:6px;min-width:0;padding:7px 9px}.rm-master-summary article.warning{background:#fffaf1;border-top-color:#c78b23}.rm-master-summary article.critical{background:#fff7f7;border-top-color:#b83c43}.rm-master-summary span,.rm-master-summary small{color:#66727b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.rm-master-summary span{letter-spacing:.04em;text-transform:uppercase;font-weight:850}.rm-master-summary strong{color:#26343e;margin:3px 0 2px;font-size:14px;line-height:1;display:block}.rm-master-summary .warning strong{color:#875a0d}.rm-master-summary .critical strong{color:#9e2e34}.rm-master-controls{background:#f7f9fa;border:1px solid #dfe3e6;border-radius:6px;grid-template-columns:minmax(235px,.75fr) minmax(460px,1.45fr) auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.rm-master-controls>span{color:#5d6871;white-space:nowrap;font-size:12px;font-weight:850}.rm-master-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.rm-master-filter-tabs button{color:#58636d;cursor:pointer;background:#fff;border:1px solid #d1d7dc;border-radius:4px;justify-content:space-between;align-items:center;gap:5px;min-width:0;min-height:27px;padding:4px 6px;font-size:12px;font-weight:800;display:flex}.rm-master-filter-tabs button:hover{background:#f7fafc;border-color:#9eb0bd}.rm-master-filter-tabs button.active{color:#315b74;background:#eaf3f8;border-color:#7d9db2;box-shadow:inset 3px 0 #4d7c99}.rm-master-filter-tabs button strong{color:#46525c;background:#e9edf0;border-radius:9px;place-items:center;min-width:19px;height:17px;padding:0 3px;font-size:12px;display:grid}.rm-master-filter-tabs button.active strong{color:#315b74;background:#fff}.rm-master-table-wrap{max-height:610px}.rm-master-table{min-width:840px}.rm-master-table th{color:#465663;background:#e9eef2;height:36px}.rm-master-table th.numeric .rm-sort-button{text-align:right;justify-content:flex-end}.rm-master-table th:nth-child(2) .rm-sort-button span{white-space:normal;line-height:1.25}.rm-master-table th:first-child{width:285px}.rm-master-table th:nth-child(2){width:195px}.rm-master-table th:nth-child(3){width:100px}.rm-master-table th:nth-child(4){width:125px}.rm-master-table th:nth-child(5){width:65px}.rm-master-table tbody tr:nth-child(2n){background:#fafbfc}.rm-master-table tbody tr:hover{background:#eef5f9}.rm-master-table tbody tr.no-stock{box-shadow:inset 3px 0 #ba3e45}.rm-master-table tbody tr.below-minimum{box-shadow:inset 3px 0 #c48b29}.rm-master-table tbody tr.editing{background:#fff7e8;box-shadow:inset 3px 0 #d18413}.rm-master-code{flex-direction:column;gap:3px;min-width:0;display:flex}.rm-master-code strong{color:#1e303c;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.rm-master-code small{color:#6d7a84;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rm-consumption-value{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.rm-consumption-value strong{color:#244f68;font-size:12px}.rm-consumption-value>span{background:#e4eaee;border-radius:3px;width:100%;height:4px;overflow:hidden}.rm-consumption-value>span i{border-radius:inherit;background:linear-gradient(90deg,#6d9bb6,#3d708f);height:100%;display:block}.rm-lead-time{color:#4f616e;background:#f4f7f9;border:1px solid #d2dbe1;border-radius:9px;padding:3px 5px;font-size:12px;font-weight:850;display:inline-flex}.rm-master-updated{flex-direction:column;gap:2px;display:flex}.rm-master-updated strong{color:#4d5963;font-size:12px}.rm-master-updated small{color:#7a858e;font-size:12px}.rm-master-edit{width:100%;min-height:24px}.tool-inventory-table:not(.compact-tool-inventory){min-width:1110px}.tool-inventory-table:not(.compact-tool-inventory) th:first-child{width:67px}.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(2){width:89px}.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(3){width:11px}.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(4){width:39px}.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(5){width:44px}.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(6){width:28px}.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(7){width:832px}.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(-n+3),.tool-inventory-table:not(.compact-tool-inventory) tbody tr:not(.tool-usage-detail)>td:nth-child(-n+3){z-index:4;background:#fff;position:sticky}.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(-n+3){z-index:7;background:#f0f2f4}.tool-inventory-table:not(.compact-tool-inventory) th:first-child,.tool-inventory-table:not(.compact-tool-inventory) tbody tr:not(.tool-usage-detail)>td:first-child{left:0}.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(2),.tool-inventory-table:not(.compact-tool-inventory) tbody tr:not(.tool-usage-detail)>td:nth-child(2){left:67px}.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(3),.tool-inventory-table:not(.compact-tool-inventory) tbody tr:not(.tool-usage-detail)>td:nth-child(3){left:156px;box-shadow:4px 0 6px -5px #1c2b38b3}.tool-inventory-table:not(.compact-tool-inventory) .shortage-row>td:nth-child(-n+3){background:#fff8f8}.inventory-description{gap:2px;max-width:100%}.inventory-description-text{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.tool-inventory-table:not(.compact-tool-inventory) td:nth-child(2){cursor:help}.tool-inventory-description-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.tool-description-edit-button{color:#36556b;cursor:pointer;background:#f7f9fa;border:1px solid #c8d0d6;border-radius:4px;min-height:20px;padding:2px 5px;font-size:12px;font-weight:850}.tool-description-edit-button:hover{background:#eef3f6;border-color:#9aaab6}.tool-code-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.tool-code-cell .tool-code{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;max-height:2.4em;line-height:1.2;display:-webkit-box;overflow:hidden}.tool-history-tabs{background:#f5f7f8;border-bottom:1px solid #dfe3e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:6px;display:grid}.tool-history-tabs button{color:#5f6d78;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3d9de;border-radius:5px;flex-direction:column;justify-content:center;gap:2px;min-height:40px;padding:6px 9px;display:flex}.tool-history-tabs button strong{color:#2b3d4b;font-size:12px}.tool-history-tabs button span{font-size:12px}.tool-history-tabs button.active{color:#dce5eb;box-shadow:inset 3px 0 var(--rel-red);background:#253a4e;border-color:#8296a6}.tool-history-tabs button.active strong{color:#fff}.tool-master-edit-history-table{table-layout:fixed;width:100%;min-width:1180px}.tool-master-edit-history-table th:first-child,.tool-master-edit-history-table th:nth-child(2),.tool-master-edit-history-table th:nth-child(3){width:125px}.tool-master-edit-history-table th:nth-child(4),.tool-master-edit-history-table th:nth-child(5){width:250px}.tool-master-edit-history-table th:nth-child(6),.tool-master-edit-history-table th:nth-child(7){width:90px}.tool-master-edit-history-table th:nth-child(8){width:125px}.tool-master-edit-history-table td:nth-child(4),.tool-master-edit-history-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-master-edit-history-table .old-code{color:#8a5558;text-decoration:line-through;text-decoration-thickness:1px}.tool-master-edit-form{min-width:min(520px,100vw - 40px)}.tool-edit-impact{color:#496158;background:#f0f8f4;border:1px solid #bdd4c8;border-left:4px solid #3e8064;border-radius:6px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.tool-edit-impact strong{color:#285c47;font-size:12px}.tool-edit-impact span{font-size:12px;line-height:1.45}.tool-edit-impact small{color:#6e7b75;font-size:12px}.tool-edit-warning{color:#7d641e;background:#fff9ec;border:1px solid #ecd29b;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.tool-edit-warning strong{font-size:12px}.page-logbook-button{color:#344d60;cursor:pointer;background:#fff;border:1px solid #cfd5da;border-radius:5px;align-items:center;gap:4px;min-height:31px;padding:4px 7px;display:flex}.page-logbook-button>span{font-size:12px;line-height:1}.page-logbook-button small{text-transform:uppercase;font-size:12px;font-weight:850}.page-logbook-button:hover{background:#f5f8fa;border-color:#9baab5}.modal:has(.page-logbook){width:min(100%,1060px)}.page-logbook{background:#f4f6f7;flex-direction:column;gap:8px;min-height:420px;max-height:calc(100vh - 135px);padding:10px;display:flex}.logbook-purpose{background:#fff;border:1px solid #cdd8df;border-left:4px solid #405e73;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;display:flex}.logbook-purpose>span{color:#385a70;background:#e8eef2;border-radius:5px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.logbook-purpose>div{flex-direction:column;gap:2px;display:flex}.logbook-purpose strong{font-size:12px}.logbook-purpose small{color:var(--muted);font-size:12px;line-height:1.4}.logbook-list{gap:6px;padding-right:2px;display:grid;overflow:auto}.logbook-entry{background:#fff;border:1px solid #d9dee2;border-radius:6px;padding:8px 9px}.logbook-entry.reversed{background:snow;border-color:#ddc9ca}.logbook-entry>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.logbook-entry>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.logbook-entry>header strong{font-size:12px}.activity-code{color:#7a8790;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.activity-status{color:#2e7157;text-transform:uppercase;background:#eaf5ef;border-radius:999px;flex:none;padding:3px 5px;font-size:12px;font-weight:900}.activity-status.reversed{color:#8b4146;background:#f5e7e8}.activity-status.corrected{color:#8a5c13;background:#fff1d9}.logbook-entry.corrected{background:#fffdf8;border-color:#e5cfaa}.logbook-entry>p{color:#263845;margin:5px 0 6px;font-size:12px;font-weight:750}.activity-meta{color:#64717b;flex-wrap:wrap;gap:5px 12px;font-size:12px;display:flex}.activity-meta span{gap:4px;display:flex}.activity-meta strong{color:#354a5a;text-transform:uppercase;font-size:12px}.logbook-entry details{border-top:1px dashed #d8dde1;margin-top:6px;padding-top:5px}.logbook-entry summary{color:#566c7c;cursor:pointer;font-size:12px;font-weight:800}.logbook-entry pre{color:#3f4b54;white-space:pre-wrap;background:#f2f4f6;border-radius:4px;max-height:140px;margin:5px 0 0;padding:6px;font-size:12px;overflow:auto}.logbook-entry>footer{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:6px;display:flex}.reverse-action{color:#9b3036!important;border-color:#e1b3b6!important}.pdf-action{margin-right:auto;color:#315f79!important;background:#f1f8fc!important;border-color:#acc7d7!important}.pdf-action+.label-action,.label-action:only-child{margin-right:auto}.label-action{color:#3c6633!important;background:#f4faf2!important;border-color:#b9cdb2!important}.activity-reversal{color:#854046;background:#f8eaeb;border-radius:4px;flex-direction:column;gap:2px;margin-top:6px;padding:5px 7px;font-size:12px;display:flex}.logbook-reverse-confirmation{background:#fff;border:1px solid #d6a6a9;border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr);align-items:end;gap:8px;padding:9px;display:grid;position:sticky;bottom:0;box-shadow:0 -5px 16px #222a311f}.logbook-reverse-confirmation>div:first-child{flex-direction:column;gap:3px;display:flex}.logbook-reverse-confirmation>div:first-child strong{font-size:12px}.logbook-reverse-confirmation>div:first-child small{color:var(--muted);font-size:12px;line-height:1.4}.logbook-reverse-confirmation .form-actions{grid-column:1/-1;padding-top:0}.danger-button{color:#fff;cursor:pointer;background:#b8393f;border:1px solid #a8343a;border-radius:5px;min-height:31px;padding:5px 10px;font-size:12px;font-weight:850}.danger-button:disabled{opacity:.45;cursor:not-allowed}:is(.modal:has(.rm-voucher-preview),.modal:has(.rm-voucher-correction)){width:min(100%,1180px)}.rm-voucher-preview{background:#f4f6f7;flex-direction:column;gap:9px;max-height:calc(100vh - 150px);padding:10px;display:flex}.rm-voucher-preview-head{background:#fff;border:1px solid #cad6de;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.rm-voucher-preview-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.rm-voucher-preview-head strong{font-size:12px}.rm-voucher-preview-head span{color:var(--muted);font-size:12px}.rm-voucher-preview-table{background:#fff;border:1px solid #d7dde1;border-radius:6px;overflow:auto}.rm-voucher-preview-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:790px}.rm-voucher-preview-table th,.rm-voucher-preview-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e6e9eb;padding:6px 7px;font-size:12px}.rm-voucher-preview-table th{color:#536674;text-transform:uppercase;background:#eef2f4;font-size:12px;position:sticky;top:0}.rm-voucher-preview-table td small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.rm-pdf-storage-note{color:#5b6d78;font-size:12px;line-height:1.45}.rm-voucher-correction{background:#f4f6f7;flex-direction:column;gap:8px;max-height:calc(100vh - 135px);padding:10px;display:flex}.rm-voucher-correction-rule{background:#f2f9f5;border:1px solid #b8d2c5;border-left:4px solid #3f8063;border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.rm-voucher-correction-rule strong{color:#285f48;font-size:12px}.rm-voucher-correction-rule span{color:#526a5e;font-size:12px;line-height:1.45}.rm-voucher-edit-table{background:#fff;border:1px solid #d6dce0;border-radius:6px;overflow:auto}.rm-voucher-edit-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1120px}.rm-voucher-edit-table th,.rm-voucher-edit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eaec;padding:4px 5px}.rm-voucher-edit-table th{z-index:1;color:#5b6973;text-transform:uppercase;background:#edf1f3;font-size:12px;position:sticky;top:0}.rm-voucher-edit-table th:first-child{width:205px}.rm-voucher-edit-table th:nth-child(2){width:110px}.rm-voucher-edit-table th:nth-child(3){width:90px}.rm-voucher-edit-table th:nth-child(4),.rm-voucher-edit-table th:nth-child(5),.rm-voucher-edit-table th:nth-child(6){width:155px}.rm-voucher-edit-table th:nth-child(7){width:190px}.rm-voucher-edit-table td{font-size:12px}.rm-voucher-edit-table td>strong,.rm-voucher-edit-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rm-voucher-edit-table td>small{color:var(--muted);margin-top:2px;font-size:12px}.rm-voucher-edit-table input{border:1px solid #ccd4d9;border-radius:4px;width:100%;min-width:0;min-height:25px;margin-bottom:3px;padding:3px 5px;font-size:12px}@media (width<=760px){.page-logbook-button small{display:none}.logbook-reverse-confirmation{grid-template-columns:1fr}.logbook-reverse-confirmation .form-actions{grid-column:auto}}.rm-sort-help{color:#64717b;background:#f6f8f9;border:1px solid #dce2e6;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.rm-sort-help strong{color:#263b4b;font-size:12px}.rm-sort-help button{color:#425c70;cursor:pointer;background:#fff;border:1px solid #cfd6db;border-radius:4px;min-height:22px;padding:3px 6px;font-size:12px;font-weight:850}.rm-table.availability{min-width:1210px}.rm-table.availability th:first-child{width:310px}.rm-table.availability th:nth-child(2),.rm-table.availability th:nth-child(3),.rm-table.availability th:nth-child(4),.rm-table.availability th:nth-child(5),.rm-table.availability th:nth-child(6){width:105px}.rm-table.availability th:nth-child(7){width:110px}.rm-table.availability th:nth-child(8){width:245px}.rm-sort-button{width:100%;min-height:20px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;font-weight:850;display:flex}.rm-table.availability th.numeric .rm-sort-button{text-align:right;justify-content:flex-end}.rm-sort-button i{color:#8a949d;flex:none;font-size:12px;font-style:normal}.rm-sort-button.active{color:#263f53}.rm-sort-button.active i{color:var(--rel-red)}.rm-header-filters th{background:#f8fafb;height:31px;padding:3px 4px;top:29px}.rm-header-filters input,.rm-header-filters select{color:#3e4851;letter-spacing:normal;text-align:left;text-transform:none;background:#fff;border:1px solid #cfd6db;border-radius:3px;outline:0;width:100%;min-width:0;min-height:23px;padding:3px 4px;font-size:12px;font-weight:700}.rm-header-filters input:focus,.rm-header-filters select:focus{border-color:#bd555a;box-shadow:0 0 0 2px #bd343b14}.rm-table.availability td{height:46px}.rm-material-primary{cursor:help}.rm-table .rm-material-primary>strong{color:#1f2c36;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;font-size:12px;line-height:1.22;display:-webkit-box;overflow:hidden}.rm-table .rm-material-primary>small{color:#687681;margin-top:3px;font-size:12px}.rm-material-primary small b{color:#415969;letter-spacing:.05em;font-size:12px}.inventory-head-selector .stage-node-rm{background:#f1f8fc;border-color:#a9c7d8}.inventory-head-selector .stage-node-rm>span{color:#fff;background:#416f8c}.before-forging-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.before-forging-kpis article:first-child{background:#f5fafc;border-top-color:#416f8c}.before-forging-panel{border-color:#c7d8e2;overflow:hidden}.before-forging-rm-table{table-layout:fixed;width:100%;min-width:1260px}.before-forging-rm-table th:first-child{width:190px}.before-forging-rm-table th:nth-child(2){width:250px}.before-forging-rm-table th:nth-child(3){width:110px}.before-forging-rm-table th:nth-child(4){width:100px}.before-forging-rm-table td{vertical-align:middle;height:48px;padding:4px 5px}.before-forging-rm-name{cursor:help}.before-forging-rm-name strong{color:#1e303c;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.before-forging-rm-name small{color:#647783;margin-top:2px;font-size:12px}.before-forging-plan-parts{flex-wrap:wrap;gap:3px;display:flex}.before-forging-plan-parts span{background:#f5fafc;border:1px solid #cddce4;border-radius:3px;flex-direction:column;gap:1px;max-width:170px;padding:2px 4px;display:flex}.before-forging-plan-parts span.legacy-allocation{color:#8e3036;background:#fff5f5;border-color:#e3b4b7}.before-forging-plan-parts strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.before-forging-plan-parts small,.before-forging-plan-parts em{color:#64727c;font-size:12px;font-style:normal}.rm-table .legacy-allocation{color:#77818a;font-size:12px;font-weight:750}.rm-return-input,.rm-return-rack{width:100%;min-height:26px;color:var(--ink);background:#fff;border:1px solid #cbd3d9;border-radius:3px;padding:3px 4px;font-size:12px}.rm-return-button{white-space:normal;width:100%;min-height:27px}.rm-return-button:disabled{cursor:not-allowed;opacity:.45}.rm-master-table td:first-child strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (width<=1200px){.rm-batch-entry .rm-entry-types{grid-template-columns:repeat(4,minmax(105px,1fr))}.rm-rack-infographic{grid-template-columns:repeat(3,minmax(180px,1fr))}.rm-receipt-wire-lines{grid-template-columns:1fr}}@media (width<=800px){.rm-location-view-switch,.rm-simple-master-grid{grid-template-columns:1fr 1fr}.rm-master-purpose{grid-template-columns:1fr}.rm-master-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-master-controls{grid-template-columns:1fr}.rm-rack-infographic{grid-template-columns:repeat(2,minmax(165px,1fr))}}@media (width<=560px){.rm-batch-entry .rm-entry-types,.rm-location-view-switch,.rm-simple-master-grid,.rm-rack-infographic{grid-template-columns:1fr}.rm-master-summary,.rm-master-filter-tabs{grid-template-columns:1fr 1fr}.rm-batch-actions{flex-direction:column;align-items:stretch}.rm-batch-actions>span{margin-left:0}.rm-receipt-invoice-head,.rm-receipt-wire-setup{grid-template-columns:1fr}}.inventory-head-selector .stage-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:5.6px;padding:6.4px}.inventory-head-selector .stage-node{border-radius:7.2px;grid-template-columns:24px minmax(0,1fr);gap:6.4px;min-height:59.2px;padding:7.2px}.inventory-head-selector .stage-node-all>span,.inventory-head-selector .stage-node strong{font-size:12px}.inventory-head-selector .stage-node small{gap:1.6px 6.4px;margin-top:2.4px}.inventory-head-selector .stage-node small b,.inventory-head-selector .stage-node small em{font-size:12px}@media (width<=1180px){.inventory-head-selector .stage-flow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.inventory-head-selector .stage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.rm-coil-traceability{background:#fff;border:1px solid #b7cec0;border-radius:6px;margin:7px 0;overflow:hidden}.rm-coil-traceability>summary{cursor:pointer;background:linear-gradient(90deg,#edf7f1,#f8fbf9);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:7px 10px;list-style:none;display:flex}.rm-coil-traceability>summary::-webkit-details-marker{display:none}.rm-coil-traceability>summary span{grid-template-columns:25px auto;align-items:center;column-gap:7px;min-width:0;display:grid}.rm-coil-traceability>summary i{color:#28714d;text-align:center;grid-row:1/3;font-size:18px;font-style:normal}.rm-coil-traceability>summary b{color:#1d4f37;font-size:12px}.rm-coil-traceability>summary small{color:#5d7065;font-size:12px;font-weight:650}.rm-coil-traceability>summary>strong{color:#204f38;flex:none;font-size:12px}.rm-coil-traceability[open]>summary{border-bottom:1px solid #d3e1d9}.rm-coil-trace-body{padding:7px}.rm-coil-trace-table{table-layout:fixed;min-width:1100px}.rm-coil-trace-table th:first-child{width:235px}.rm-coil-trace-table th:nth-child(2){width:170px}.rm-coil-trace-table th:nth-child(3){width:100px}.rm-coil-trace-table th:nth-child(4),.rm-coil-trace-table th:nth-child(5){width:145px}.rm-coil-trace-table th:nth-child(6),.rm-coil-trace-table th:nth-child(7){width:88px}.rm-coil-trace-table th:nth-child(8){width:70px}.rm-coil-trace-table td{vertical-align:middle}.rm-coil-trace-table td small,.rm-coil-history td small{color:#6d7872;margin-top:2px;font-size:12px;display:block}.rm-coil-trace-table tr.selected td{background:#f0f8f3}.rm-coil-code-cell{color:#245c40;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block;overflow:hidden}.location-chip.machine{color:#245d9b;background:#e9f2ff}.rm-coil-history{background:#fbfcfb;border:1px solid #d7dfdb;border-radius:5px;margin-top:7px}.rm-coil-history>header{border-bottom:1px solid #e2e7e4;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.rm-coil-history h4{color:#1f5138;margin:1px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.rm-coil-history>header>strong{color:#56655d;font-size:12px}.rm-trace-direction{border-radius:3px;justify-content:center;min-width:28px;padding:2px 4px;font-size:12px;font-weight:900;display:inline-flex}.rm-trace-direction.in{color:#247044;background:#e4f5e9}.rm-trace-direction.out{color:#a63838;background:#fde9e9}.rm-line-coil{min-width:170px}.rm-line-coil input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important}.before-forging-rm-table{min-width:1460px}.before-forging-rm-table th:nth-child(5){width:235px}.before-forging-rm-table th:nth-child(6){width:85px}.before-forging-rm-table th:nth-child(7){width:105px}.before-forging-rm-table th:nth-child(8){width:100px}.before-forging-rm-table th:nth-child(9){width:75px}.before-forging-rm-table th:nth-child(10){width:105px}.before-forging-rm-table th:nth-child(11){width:140px}.rm-return-coil{text-overflow:ellipsis;background:#fff;border:1px solid #cbd3d9;border-radius:3px;width:100%;min-height:26px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.rm-table.availability.stock-details-table{min-width:1445px}.rm-table.availability.stock-details-table th:first-child{width:265px}.rm-table.availability.stock-details-table th:nth-child(2){width:145px}.rm-table.availability.stock-details-table th:nth-child(3){width:110px}.rm-table.availability.stock-details-table th:nth-child(4){width:185px}.rm-table.availability.stock-details-table th:nth-child(5),.rm-table.availability.stock-details-table th:nth-child(6),.rm-table.availability.stock-details-table th:nth-child(7){width:100px}.rm-table.availability.stock-details-table th:nth-child(8){width:135px}.rm-table.availability.stock-details-table th:nth-child(9){width:120px}.rm-table.availability.stock-details-table th:nth-child(10){width:185px}.rm-stock-minimum-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;display:grid}.rm-stock-minimum-editor input{color:#23333f;text-align:right;background:#fff;border:1px solid #c8d0d6;border-radius:4px;width:100%;min-width:0;min-height:25px;padding:3px 4px;font-size:12px;font-weight:800}.rm-stock-minimum-editor button{color:#255f46;cursor:pointer;background:#edf8f2;border:1px solid #7ea58f;border-radius:4px;min-height:25px;padding:3px 5px;font-size:12px;font-weight:850}.rm-stock-minimum-editor button:disabled{cursor:wait;opacity:.55}.rm-stock-minimum-editor small{color:#708078;text-align:right;grid-column:1/-1;font-size:12px}.inline-tool-master-create{background:#fffaf0;border:1px solid #d7b061;border-left:3px solid #c98612;border-radius:6px;grid-template-columns:minmax(185px,.8fr) minmax(145px,.65fr) minmax(240px,1.1fr) auto;align-items:end;gap:6px;padding:7px;display:grid}.inline-tool-master-copy,.inline-tool-master-create label{flex-direction:column;gap:2px;min-width:0;display:flex}.inline-tool-master-copy span,.inline-tool-master-create label>span{color:#806018;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.inline-tool-master-copy strong{color:#4c3c18;font-size:12px}.inline-tool-master-copy small{color:#756a52;font-size:12px;line-height:1.3}.inline-tool-master-create input{width:100%;min-width:0;min-height:28px;color:var(--ink);background:#fff;border:1px solid #d7c69d;border-radius:4px;padding:4px 6px;font-size:12px}.inline-tool-master-actions{gap:4px;display:flex}.inline-tool-master-actions button{white-space:nowrap}.inline-create-tool-button{color:#7d580f;cursor:pointer;background:#fff8e7;border:1px solid #d3aa57;border-radius:3px;align-self:flex-start;margin-top:3px;padding:2px 4px;font-size:12px;font-weight:850}.inline-create-tool-button:hover{background:#fff2cc;border-color:#b5790e}.inline-new-tool-launch{color:#73500f;background:#fff7e7;border-color:#c69436}@media (width>=1000px){.content .table-scroll,.content .inventory-table-scroll,.content .rm-table-wrap,.modal .rm-voucher-preview-table,.modal .rm-voucher-edit-table{overflow-x:hidden}.content .tool-inventory-scroll{overflow-x:auto}.content .table-scroll>table,.content .inventory-table-scroll>table,.content .rm-table-wrap>table,.modal .rm-voucher-preview-table>table,.modal .rm-voucher-edit-table>table{table-layout:fixed!important;width:100%!important;min-width:0!important}.content .tool-inventory-scroll>.tool-inventory-table:not(.compact-tool-inventory){width:1390px!important;min-width:1390px!important}.content .table-scroll>table th,.content .inventory-table-scroll>table th,.content .rm-table-wrap>table th,.modal .rm-voucher-preview-table>table th,.modal .rm-voucher-edit-table>table th{overflow-wrap:anywhere;white-space:normal;max-width:none;padding-left:3px;padding-right:3px;width:auto!important}.content .table-scroll>table td,.content .inventory-table-scroll>table td,.content .rm-table-wrap>table td,.modal .rm-voucher-preview-table>table td,.modal .rm-voucher-edit-table>table td{overflow-wrap:anywhere;min-width:0;padding-left:3px;padding-right:3px;overflow:hidden}.content .tool-inventory-scroll>.tool-inventory-table:not(.compact-tool-inventory) th:first-child{width:67px!important}.content .tool-inventory-scroll>.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(2){width:89px!important}.content .tool-inventory-scroll>.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(3){width:11px!important}.content .tool-inventory-scroll>.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(4){width:55px!important}.content .tool-inventory-scroll>.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(5){width:65px!important}.content .tool-inventory-scroll>.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(6){width:45px!important}.content .tool-inventory-scroll>.tool-inventory-table:not(.compact-tool-inventory) th:nth-child(7){width:1058px!important}.tool-inventory-table .tool-movement-split{grid-template-columns:340px 260px;justify-content:start}.tool-inventory-table .tool-inward-source-grid{grid-template-columns:92px 58px 94px 64px}.tool-inventory-table .tool-movement-outward-fields{grid-template-columns:40px 140px 58px}.tool-inventory-table .tool-movement-outward-fields.has-custom-reason{grid-template-columns:40px 88px 68px 58px}.production-records-table th,.production-records-table td,.batch-production-table th,.batch-production-table td{font-size:12px}.tool-bom-entry-table th:first-child{width:3.5%!important}.tool-bom-entry-table th:nth-child(2){width:10%!important}.tool-bom-entry-table th:nth-child(3){width:18%!important}.tool-bom-entry-table th:nth-child(4){width:27%!important}.tool-bom-entry-table th:nth-child(5){width:11%!important}.tool-bom-entry-table th:nth-child(6){width:10%!important}.tool-bom-entry-table th:nth-child(7){width:8%!important}.tool-bom-entry-table th:nth-child(8){width:3.5%!important}}@media (width<=999px){.inline-tool-master-create{grid-template-columns:1fr 1fr}.inline-tool-master-copy{grid-column:1/-1}}@media (width<=620px){.inline-tool-master-create{grid-template-columns:1fr}.inline-tool-master-copy{grid-column:auto}.inline-tool-master-actions{justify-content:flex-end}}.rm-deviation-badge{color:#805100;letter-spacing:.02em;white-space:nowrap;background:#fff4d9;border:1px solid #d8a743;border-radius:999px;align-items:center;width:fit-content;padding:2px 5px;font-size:12px;font-weight:900;display:inline-flex}.plan-rm-deviation-editor{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #dfbb65;border-radius:7px;gap:8px;padding:10px;display:grid}.plan-rm-deviation-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-rm-deviation-head>div{gap:2px;display:grid}.plan-rm-deviation-head span{color:#8b630d;text-transform:uppercase;font-size:12px;font-weight:900}.plan-rm-deviation-head strong{color:#5d430d;font-size:12px}.plan-rm-deviation-head small{color:#766b55;font-size:12px}.plan-rm-deviation-head>span{background:#f5e3b7;border-radius:4px;flex:none;padding:4px 7px}.plan-rm-deviation-list{gap:4px;display:grid}.plan-rm-deviation-list article{background:#fff;border:1px solid #ead9b3;border-radius:5px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:8px;padding:6px;display:grid}.plan-rm-deviation-list article>div{gap:2px;min-width:0;display:grid}.plan-rm-deviation-list article strong{color:#4b3b18;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.plan-rm-deviation-list article small,.plan-rm-deviation-list article span{color:#786b50;font-size:12px}.plan-rm-deviation-fields{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) auto;align-items:end;gap:7px;display:grid}.plan-rm-deviation-fields .primary-button{min-height:32px}.plan-rm-deviation-flow{color:#6c5c37;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.plan-rm-deviation-flow span{background:#f5ead0;border-radius:3px;padding:3px 5px}.rm-approved-route-picker{grid-column:span 2}.rm-approved-route-picker>div{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:4px;display:grid!important}.rm-approved-route-picker button{color:#31414d;text-align:left;background:#fff;border:1px solid #cbd4da;border-radius:5px;gap:1px;min-width:0;padding:5px 6px;display:grid}.rm-approved-route-picker button.active{background:#edf8f1;border-color:#357c58;box-shadow:inset 0 0 0 1px #357c58}.rm-approved-route-picker button.deviated{background:#fff9ed;border-color:#dfb65d}.rm-approved-route-picker button.deviated.active{background:#fff1ce;border-color:#b77800;box-shadow:inset 0 0 0 1px #b77800}.rm-approved-route-picker button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rm-approved-route-picker button small{color:#68756e;font-size:12px}.rm-approved-route-picker button b{color:#255c42;font-size:12px}.rm-batch-line.rm-machine-issue-line{background:linear-gradient(135deg,#fbfefc 0%,#f3f9f6 100%);border-color:#b9cdc2 #b9cdc2 #b9cdc2 #287555;border-left-style:solid;border-left-width:4px;grid-template-columns:22px minmax(145px,.85fr) minmax(180px,1fr) minmax(190px,1.1fr) minmax(165px,.95fr) minmax(118px,.65fr) 24px;align-items:end;gap:4px;padding:5px;display:grid;box-shadow:0 1px 5px #225b420f}.rm-machine-issue-line>.rm-line-number{color:#fff;background:#287555;grid-area:1/1;align-self:end}.rm-machine-issue-line>.rm-line-finished-part{grid-area:1/2;min-width:0}.rm-machine-issue-line>.rm-open-plan-picker{grid-area:1/3;min-width:0}.rm-machine-issue-line>.rm-approved-route-picker{grid-area:1/4;min-width:0}.rm-machine-issue-line>.rm-machine-required{grid-area:1/5;min-width:0}.rm-machine-issue-line>.rm-machine-assignment{grid-area:1/6;min-width:0!important}.rm-machine-issue-line>.rm-line-clear{grid-area:1/7}.rm-machine-issue-line .rm-open-plan-picker>div,.rm-machine-issue-line .rm-approved-route-picker>div{gap:3px;min-height:27px;max-height:30px;overflow:auto hidden;display:flex!important}.rm-machine-issue-line .rm-open-plan-picker>div>button,.rm-machine-issue-line .rm-approved-route-picker>div>button{min-width:104px;height:27px;padding:2px 4px}.rm-machine-issue-line .rm-approved-route-picker>div>button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.rm-machine-issue-line .rm-approved-route-picker>div>button small{display:none}.rm-machine-issue-line .rm-approved-route-picker>div>button b{white-space:nowrap}.rm-machine-required{background:#eef8f2;border:1px solid #a9c6b6;border-radius:4px;flex-direction:column;justify-content:center;gap:1px;min-width:0;min-height:27px;padding:3px 5px;display:flex}.rm-machine-required>span{color:#567064;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.rm-machine-required>strong{color:#174f37;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rm-machine-required>small{color:#577065;font-size:12px}.rm-machine-required.deviated{background:#fff7e7;border-color:#d7ae55}.rm-machine-required.deviated>strong{color:#805400}.rm-machine-assignment{flex:none!important;min-width:0!important}.rm-machine-assignment input{font-weight:900;color:#24536c!important;background:#eef5f9!important;border-color:#a7bdcb!important}.rm-machine-issue-coils{background:#fff;border:1px solid #9ebcac;border-radius:5px;grid-area:2/1/auto/-1;grid-template-columns:minmax(130px,.58fr) minmax(0,3.2fr) minmax(145px,.72fr);width:100%;display:grid;overflow:hidden}.rm-machine-issue-coils>header{background:#eaf5ef;border-right:1px solid #cfe0d7;align-items:center;gap:5px;padding:4px 5px;display:flex}.rm-machine-issue-coils>header>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rm-machine-issue-coils>header span{color:#527064;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.rm-machine-issue-coils>header strong{color:#174f37;font-size:12px}.rm-machine-issue-coils>header small{display:none}.rm-machine-issue-coils>header b{color:#246544;white-space:nowrap;background:#fff;border:1px solid #9bc1ad;border-radius:4px;padding:3px 4px;font-size:12px}.rm-machine-issue-coil-list{background:#f7faf8;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:3px;padding:3px;display:grid}.rm-machine-issue-coil-list article{background:#fff;border:1px solid #d1ddd7;border-radius:4px;grid-template-columns:16px minmax(105px,1.7fr) minmax(62px,.62fr) minmax(55px,.68fr) 16px;align-items:end;gap:3px;min-width:0;padding:3px;display:grid;position:relative}.rm-machine-issue-coil-list article.selected{background:#f7fcf9;border-color:#66a27f;box-shadow:inset 0 0 0 1px #66a27f}.rm-machine-issue-coil-list article>i{color:#426354;background:#dfeae4;border-radius:50%;align-self:center;place-items:center;width:15px;height:15px;font-size:12px;font-style:normal;font-weight:950;display:grid}.rm-machine-issue-coil-list label,.rm-machine-coil-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.rm-machine-issue-coil-list label>span,.rm-machine-coil-meta>span{color:#68776f;text-transform:uppercase;font-size:12px;font-weight:900}.rm-machine-issue-coil-list select,.rm-machine-issue-coil-list input{background:#fff;border:1px solid #b9c9c1;border-radius:3px;width:100%;min-width:0;min-height:24px;padding:2px 3px;font-size:12px}.rm-machine-issue-coil-list select{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rm-machine-issue-coil-list label small,.rm-machine-coil-meta small{color:#687970;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rm-machine-issue-qty input{text-align:right;font-weight:900;font-size:12px!important}.rm-machine-coil-meta{background:#f3f7f5;border:1px solid #d3ddd8;border-radius:3px;justify-content:center;min-height:24px;padding:2px 3px}.rm-machine-coil-meta strong{color:#315b47;font-size:12px}.rm-machine-issue-coil-list article>button{color:#a63232;background:#fff1f1;border:1px solid #e0b7b7;border-radius:50%;align-self:center;width:16px;height:16px;font-size:12px}.rm-machine-issue-coils>footer{background:#fff;border-left:1px solid #d7e2dc;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 5px;display:flex}.rm-machine-issue-coils>footer span{color:#315b47;text-align:center;font-size:12px;font-weight:850}.rm-machine-issue-coils>footer button{color:#276346;background:#edf7f1;border:1px solid #8eb4a0;border-radius:4px;min-height:24px;padding:3px 6px;font-size:12px;font-weight:900}.rm-machine-issue-coils>footer button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1280px){.rm-batch-line.rm-machine-issue-line{grid-template-columns:22px minmax(135px,.9fr) minmax(155px,1fr) minmax(155px,1fr) 24px;overflow:visible}.rm-machine-issue-line>.rm-line-number{grid-area:1/1}.rm-machine-issue-line>.rm-line-finished-part{grid-area:1/2}.rm-machine-issue-line>.rm-open-plan-picker{grid-area:1/3}.rm-machine-issue-line>.rm-approved-route-picker{grid-area:1/4}.rm-machine-issue-line>.rm-line-clear{grid-area:1/5}.rm-machine-issue-line>.rm-machine-required{grid-area:2/2/auto/span 2}.rm-machine-issue-line>.rm-machine-assignment{grid-area:2/4}.rm-machine-issue-coils{grid-area:3/1/auto/-1;grid-template-columns:minmax(110px,.5fr) minmax(0,3fr) minmax(130px,.65fr);min-width:0}}@media (width<=700px){.rm-entry-submit-strip{grid-template-columns:1fr 1fr}.rm-entry-submit-strip>.validated-action{grid-column:1/-1;justify-self:stretch;max-width:none}.rm-batch-line.rm-machine-issue-line{grid-template-columns:22px minmax(145px,1fr) minmax(145px,1fr) 24px}.rm-machine-issue-line>.rm-line-finished-part{grid-column:2}.rm-machine-issue-line>.rm-open-plan-picker{grid-column:3}.rm-machine-issue-line>.rm-approved-route-picker{grid-area:2/2/auto/span 2}.rm-machine-issue-line>.rm-machine-required{grid-area:3/2}.rm-machine-issue-line>.rm-machine-assignment{grid-area:3/3}.rm-machine-issue-line>.rm-line-clear{grid-column:4}.rm-machine-issue-coils{grid-row:4;grid-template-columns:1fr}.rm-machine-issue-coils>header,.rm-machine-issue-coils>footer{border:0;border-bottom:1px solid #d7e2dc}.rm-machine-issue-coil-list{grid-template-columns:1fr}}.rm-deviation-note{color:#8a5b00!important;font-weight:900!important}.deviated-wire{color:#8a5b00!important}.execution-mode-tabs>a{color:#f7f9fa;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:6px;min-height:42px;padding:5px 7px;text-decoration:none;display:grid}.execution-mode-tabs>a>span{color:#fff;background:#ffffff1f;border-radius:4px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:850;display:grid}.execution-mode-tabs>a>div{flex-direction:column;gap:2px;min-width:0;display:flex}.execution-mode-tabs>a strong{color:inherit;letter-spacing:.01em;font-size:12px}.execution-mode-tabs>a:hover{background:#ffffff12;border-color:#ffffff29}.execution-mode-tabs>a.active{background:var(--rel-red);color:#fff;border-color:#da7479;box-shadow:0 1px 4px #630d113d}.execution-mode-tabs>a.active>span{color:#fff;background:#ffffff2e}@media (width<=700px){.execution-mode-tabs>a{gap:4px;min-height:26px;padding:2px 5px}.execution-mode-tabs>a>span{width:18px;height:18px}}.rm-batch-entry{gap:9px}.rm-batch-entry .rm-entry-types{grid-template-columns:repeat(4,minmax(170px,1fr));gap:6px}.rm-batch-entry .rm-entry-types button{border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:62px;padding:17px 9px 8px;transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 1px 2px #19252f0a}.rm-batch-entry .rm-entry-types button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #19252f14}.rm-batch-entry .rm-entry-types button.active{box-shadow:0 4px 13px #1e313d1a}.rm-batch-entry .rm-entry-types i{border-radius:7px;width:29px;height:29px;font-size:13px}.rm-batch-entry .rm-entry-types strong{letter-spacing:.01em;font-size:12px}.rm-batch-entry .rm-entry-types small{color:#66727b;margin-top:3px;font-size:12px}.rm-batch-entry .rm-stock-effect{padding:2px 5px;font-size:12px;top:5px;right:6px}.rm-batch-form{border-color:#cfd6db;border-radius:9px;overflow:hidden;box-shadow:0 3px 14px #1d2d380f}.rm-entry-submit-strip{background:linear-gradient(90deg,#edf3f6 0%,#f9fbfc 48%,#fff 100%);border-bottom-color:#cbd5db;grid-template-columns:minmax(150px,.5fr) minmax(230px,1fr) minmax(240px,auto);padding:9px 11px}.rm-entry-submit-strip>div>span,.rm-entry-submit-strip>p>small{font-size:12px}.rm-entry-submit-strip>p strong{color:#273b49;font-size:12px}.rm-entry-submit-strip input{border-color:#aebdc7;min-height:31px;font-size:12px}.rm-entry-submit-strip .rm-top-submit{border-radius:6px;min-height:34px;font-size:12px}.rm-entry-workflow-head{background:#fff;grid-template-columns:minmax(280px,1fr) minmax(390px,1.15fr);border-bottom:1px solid #dde3e7!important;align-items:center!important;gap:16px!important;padding:10px 11px!important;display:grid!important}.rm-entry-workflow-head>div{min-width:0}.rm-entry-workflow-head h3{color:#243a48;font-size:12px!important}.rm-entry-workflow-head>div>small{max-width:720px;line-height:1.45;color:#536774!important;font-size:12px!important}.rm-entry-workflow-head ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.rm-entry-workflow-head li{background:#f5f8fa;border:1px solid #d5dee4;border-radius:5px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:5px;min-height:34px;padding:4px 6px;display:grid}.rm-entry-workflow-head li b{color:#fff;background:#486a80;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.rm-entry-workflow-head li span{color:#40535f;font-size:12px;font-weight:850;line-height:1.25}.rm-entry-mode-purchase-receipt .rm-entry-workflow-head li b,.rm-entry-mode-machine-return .rm-entry-workflow-head li b,.rm-entry-mode-rejected-in .rm-entry-workflow-head li b{background:#287555}.rm-entry-mode-machine-issue .rm-entry-workflow-head li b,.rm-entry-mode-rejection-transfer .rm-entry-workflow-head li b,.rm-entry-mode-rejected-out .rm-entry-workflow-head li b{background:#a5363d}.rm-entry-mode-physical-correction .rm-entry-workflow-head li b{background:#8b681f}.rm-allocation-rule{padding:7px 11px}.rm-allocation-rule strong,.rm-allocation-rule span{font-size:12px}.rm-batch-lines{background:#eef2f4;gap:6px;padding:8px}.rm-batch-line{border-radius:7px;gap:6px;padding:8px 8px 32px;position:relative}.rm-batch-line label,.rm-adjust-direction,.rm-open-plan-picker{gap:3px;font-size:12px}.rm-batch-line input,.rm-batch-line select{border-radius:5px;min-height:30px;padding:4px 6px;font-size:12px}.rm-batch-line label small{font-size:12px}.rm-line-number{height:30px;font-size:12px}.rm-line-clear{height:30px}.rm-row-status{border:1px solid;border-radius:4px;align-items:center;gap:7px;min-height:22px;padding:3px 7px;display:flex;position:absolute;bottom:5px;left:34px;right:7px}.rm-row-status b{flex:none;font-size:12px}.rm-row-status span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rm-row-status.ready{color:#226648;background:#edf8f2;border-color:#a9cfba}.rm-row-status.attention{color:#913039;background:#fff3f3;border-color:#e0b7ba}.rm-batch-line.rm-machine-issue-line{padding:7px 7px 33px}.rm-machine-issue-line .rm-row-status{grid-area:3/1/auto/-1;margin-top:1px;position:static}.rm-machine-return-line .rm-row-status,.rm-rejection-transfer-line .rm-row-status{left:36px}.rm-machine-issue-coils{border-radius:6px}.rm-machine-issue-coils>header{padding:5px 7px}.rm-machine-issue-coils>header span,.rm-machine-issue-coils>header strong{font-size:12px}.rm-machine-issue-coil-list{gap:4px;padding:4px}.rm-machine-issue-coil-list article{padding:4px}.rm-machine-issue-coil-list select,.rm-machine-issue-coil-list input{min-height:26px;font-size:12px}.rm-batch-actions{background:#fbfcfd;padding:8px 10px}.rm-batch-actions>span{font-size:12px}.rm-receipt-invoice-head{padding:10px 11px}.rm-receipt-invoice-head label,.rm-receipt-invoice-head>div{font-size:12px}.rm-receipt-invoice-head input{min-height:32px;font-size:12px}.rm-receipt-wire-lines{gap:9px;padding:9px}.rm-receipt-wire{border-radius:8px;box-shadow:0 1px 4px #1b2c230d}.rm-receipt-wire-setup label,.rm-coil-autofill-note{font-size:12px}.rm-receipt-wire-setup input,.rm-receipt-wire-setup select{min-height:29px;font-size:12px}.rm-receipt-coil-head{font-size:12px}.rm-receipt-coils>div:not(.rm-receipt-coil-head){min-height:34px}@media (width<=1280px){.rm-batch-entry .rm-entry-types{grid-template-columns:repeat(4,minmax(145px,1fr))}.rm-entry-workflow-head{grid-template-columns:1fr;gap:8px!important}.rm-machine-issue-line .rm-row-status{grid-row:4}}@media (width<=760px){.rm-batch-entry .rm-entry-types{grid-template-columns:repeat(2,minmax(135px,1fr))}.rm-entry-workflow-head ol{grid-template-columns:1fr}.rm-entry-submit-strip{grid-template-columns:1fr 1fr}.rm-entry-submit-strip>.validated-action{grid-column:1/-1;max-width:none}.rm-machine-issue-line .rm-row-status{grid-row:5}}.pending-rm-routes,.record-rm-route{gap:2px;min-width:0;display:grid}.pending-rm-routes>span{color:#42515b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pending-rm-routes>span.deviated{color:#855600;border-left:2px solid #d89e27;padding-left:4px;font-weight:850}.pending-rm-routes small,.record-rm-route small{color:#776c56;font-size:12px;display:block}.record-rm-route strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}@media (width<=860px){.plan-rm-deviation-fields,.plan-rm-deviation-list article{grid-template-columns:1fr}}.topbar-left{flex:auto;min-width:0}.topbar-title-block{grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.topbar-title-block>.eyebrow{grid-column:1/-1}.topbar-title-block>h1{grid-column:1;min-width:0}.topbar-culture{border-left:2px solid var(--rel-red);color:#5e6670;white-space:nowrap;grid-column:2;align-items:baseline;gap:4px;min-width:0;max-width:min(360px,30vw);padding-left:7px;font-size:12px;line-height:1.15;display:inline-flex}.topbar-culture b{color:var(--rel-red-dark);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.topbar-culture i{color:#a4aab0;font-style:normal}.topbar-culture strong{color:#39434c;text-overflow:ellipsis;font-size:12px;overflow:hidden}.topbar-presence{border-left:1px solid #dadddf;grid-column:3;align-items:center;gap:5px;min-width:0;padding-left:7px;display:flex;overflow:hidden}.topbar-presence-status{color:#59636a;white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.topbar-presence-status i{background:#8b949b;border-radius:50%;width:6px;height:6px}.topbar-presence.has-active .topbar-presence-status{color:#236a4d}.topbar-presence.has-active .topbar-presence-status i{background:#1d9d63;box-shadow:0 0 0 3px #1d9d631c}.topbar-presence-status strong{font-size:12px}.topbar-presence-people{align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.topbar-presence-person{background:#f8f9fa;border:1px solid #d9dde0;border-radius:999px;align-items:center;gap:3px;min-width:0;max-width:135px;padding:2px 5px 2px 2px;display:inline-flex}.topbar-presence-person.online{background:#f3faf6;border-color:#b9daca}.topbar-presence-person .presence-avatar{border-width:1px;flex:none;width:17px;height:17px;margin:0;font-size:12px}.topbar-presence-person .presence-avatar.active:after{border-width:1px;width:5px;height:5px}.topbar-presence-person b{color:#384149;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-presence-person small{color:#717a81;flex:none;font-size:12px}.topbar-presence-person.online small{color:#287452}.topbar-presence-empty{color:#7b8389;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-presence-more{color:#5b666e;flex:none;font-size:12px;font-weight:850}.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-tabs,.rm-tabs{border:1px solid #243542;border-top:3px solid var(--rel-red);background:#253642;border-radius:7px;gap:4px;padding:4px;box-shadow:0 2px 7px #1926301c}.control-room-tabs{margin-bottom:8px}.control-room-tabs>button,.planning-workspace-tabs>button,.execution-mode-tabs>button,.master-view-switch>button,.tool-bom-workspace-tabs>button{color:#f7f9fa;background:0 0;border-color:#0000;border-radius:5px;grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:42px;padding:5px 7px}.control-room-tabs>button>span,.planning-workspace-tabs>button>span,.execution-mode-tabs>button>span,.master-view-switch>button>span,.tool-bom-workspace-tabs>button>span{color:#fff;background:#ffffff1f;border-radius:4px;width:23px;height:23px}.control-room-tabs button strong,.planning-workspace-tabs button strong,.execution-mode-tabs button strong,.master-view-switch button strong,.tool-bom-workspace-tabs button strong{color:inherit;letter-spacing:.01em;font-size:12px}.control-room-tabs button small,.planning-workspace-tabs button small,.execution-mode-tabs button small,.master-view-switch button small,.tool-bom-workspace-tabs button small{color:#ffffff9e;font-size:12px}.control-room-tabs>button:hover,.planning-workspace-tabs>button:hover,.execution-mode-tabs>button:hover,.master-view-switch>button:hover,.tool-bom-workspace-tabs>button:hover{background:#ffffff12;border-color:#ffffff29}.control-room-tabs>button.active,.planning-workspace-tabs>button.active,.execution-mode-tabs>button.active,.master-view-switch>button.active,.tool-bom-workspace-tabs>button.active{background:var(--rel-red);color:#fff;border-color:#da7479;box-shadow:0 1px 4px #630d113d}.control-room-tabs>button.active>span,.planning-workspace-tabs>button.active>span,.execution-mode-tabs>button.active>span,.master-view-switch>button.active>span,.tool-bom-workspace-tabs>button.active>span{color:#fff;background:#ffffff2e}.control-room-tabs>button.active small,.planning-workspace-tabs>button.active small,.execution-mode-tabs>button.active small,.master-view-switch>button.active small,.tool-bom-workspace-tabs>button.active small{color:#ffffffc7}.tool-inventory-tabs button,.rm-tabs button{color:#ffffffbd;background:0 0;border:0;border-radius:4px;min-height:30px}.tool-inventory-tabs button.active,.rm-tabs button.active{background:var(--rel-red);color:#fff;box-shadow:none;border:0}.rm-tabs button.active:before{display:none}.rm-tabs button strong{color:inherit;background:#ffffff24}.metric-grid{gap:5px}.metric-card{border-radius:5px;min-height:40px;padding:5px 7px}.metric-card strong{margin:2px 0 0;font-size:15px}.metric-kicker,.metric-card>span:last-child,.metric-card .text-button{font-size:12px}.mini-metrics{border-radius:5px}.mini-metrics>div{gap:1px;padding:4px 6px}.mini-metrics span,.mini-metrics strong{font-size:12px}.tool-bom-metrics,.tool-inventory-metrics{gap:4px}.tool-bom-metrics button,.tool-inventory-metrics button{border-top-width:2px;border-radius:5px;justify-content:center;gap:0;min-height:33px;padding:3px 6px}.tool-bom-metrics span,.tool-inventory-metrics span{font-size:12px}.tool-bom-metrics strong,.tool-inventory-metrics strong{font-size:12px;line-height:1}.tool-bom-metrics small,.tool-inventory-metrics small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.15;overflow:hidden}.inventory-kpis{gap:4px}.inventory-kpis article{border-radius:5px;min-height:36px;padding:4px 6px}.inventory-kpis strong,.inventory-kpis span,.inventory-kpis small{font-size:12px}.rm-kpis,.rm-master-summary{gap:4px}.rm-kpis>div,.rm-master-summary article{border-top-width:2px;border-radius:5px;min-height:34px;padding:4px 6px}.rm-kpis strong,.rm-master-summary strong{margin:1px 0 0;font-size:12px}.rm-kpis span,.rm-kpis small,.rm-master-summary span,.rm-master-summary small{font-size:12px}.pending-process-summary{gap:4px}.pending-process-summary button,.pending-process-summary article{border-radius:5px;min-height:34px;padding:4px 6px}.pending-process-summary span,.pending-process-summary strong,.pending-process-summary small{font-size:12px}@media (width<=760px){.topbar-title-block{grid-template-columns:max-content minmax(0,1fr)}.topbar-title-block>.eyebrow{display:none}.topbar-culture{border-left:0;grid-column:2;max-width:none;padding-left:0;display:flex}.topbar-culture b,.topbar-culture i{display:none}.topbar-presence{border-top:1px solid #e3e5e7;border-left:0;grid-column:1/-1;margin-top:2px;padding:2px 0 0}.topbar-presence-people{overflow-x:auto}.topbar-presence-person{flex:none}.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs{grid-template-columns:1fr}}.report-table{overflow-x:auto}.report-table th,.report-table td{white-space:nowrap}.report-table tfoot th{border-top:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:normal;background:#fafafb;font-size:12px}.report-table thead tr.report-totals-row th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:normal;background:#fafafb;font-size:12px}.report-row-short td{background:var(--rel-red-soft)}.report-row-pending td{background:var(--amber-soft)}.report-row-ok td{background:var(--green-soft)}.report-note{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:6px;margin:0 0 4px;padding:8px 12px;font-size:12px;line-height:1.5}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.status-pill.status-ok,.status-pill.status-complete{background:var(--green-soft);color:var(--green)}.status-pill.status-short{background:var(--rel-red-soft);color:var(--rel-red-dark)}.status-pill.status-pending{background:var(--amber-soft);color:var(--amber)}.status-pill.status-closed{background:var(--rel-red-soft);color:var(--rel-red-dark)}.status-pill.status-undone{background:var(--green-soft);color:var(--green)}.report-undo-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:5px;min-height:24px;padding:3px 8px;font-size:12px;font-weight:700}.report-undo-button:disabled{opacity:.45;cursor:not-allowed}.tool-store-workspace{flex-direction:column;gap:8px;min-width:0;display:flex}.tool-store-command-bar{background:#fff;border:1px solid #dfe2e6;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex;box-shadow:0 3px 12px #16191e0a}.tool-store-command-bar h2{margin:1px 0 2px;font-size:17px}.tool-store-command-bar p{max-width:56ch;color:var(--muted);margin:0;font-size:12px}.tool-store-capacity-summary{flex-wrap:wrap;gap:6px;display:flex}.tool-store-capacity-summary span{border:1px solid var(--line);background:var(--canvas);border-radius:7px;flex-direction:column;align-items:center;gap:1px;min-width:62px;padding:5px 9px;display:flex}.tool-store-capacity-summary strong{font-variant-numeric:tabular-nums;font-size:13px}.tool-store-capacity-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.tool-store-tabs{background:#fff;border:1px solid #dadddf;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tool-store-tabs button{color:#687581;cursor:pointer;background:0 0;border:0;border-right:1px solid #dadddf;min-height:34px;font-size:12px;font-weight:800}.tool-store-tabs button:last-child{border-right:0}.tool-store-tabs button.active{color:#fff;background:#253a4e}.tool-store-exception{color:#76541c;background:#fff9ec;border:1px solid #e6c589;border-left:3px solid #d88b14;border-radius:6px;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:4px 10px;padding:7px 9px;font-size:12px;display:grid}.tool-store-exception>div{grid-column:1/-1;gap:4px;display:flex;overflow-x:auto}.tool-store-exception>div span{background:#fff;border:1px solid #ead6ae;border-radius:4px;flex:none;padding:3px 5px;font-size:12px}.tool-store-toolbar{background:#fff;border:1px solid #dfe2e5;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;padding:6px 7px;display:flex}.tool-store-search{background:#fafbfc;border:1px solid #cfd4d9;border-radius:5px;align-items:center;gap:5px;width:min(390px,100%);padding:0 7px;display:flex}.tool-store-search span{color:#7a828b;font-size:13px}.tool-store-search input{background:0 0;border:0;outline:0;width:100%;min-height:27px;font-size:12px}.tool-store-selection-label{color:var(--muted);white-space:nowrap;font-size:12px}.tool-store-table-wrap{background:#fff;border:1px solid #dfe2e5;border-radius:7px;overflow:auto}.tool-store-table{border-collapse:collapse;width:100%;font-size:12px}.tool-store-table th,.tool-store-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #eef0f2;padding:6px 8px}.tool-store-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.tool-store-table tbody tr:last-child td{border-bottom:0}.tool-store-row-actions{gap:5px;display:flex}.tool-store-warning{color:var(--rel-red-dark)}.tool-store-empty{color:var(--muted);text-align:center;padding:28px;font-size:12px}.tool-store-bin-type{white-space:nowrap;border:1px solid;border-radius:10px;align-items:center;min-height:19px;padding:3px 6px;font-size:12px;font-weight:850;display:inline-flex}.tool-store-bin-type.rt{background:var(--green-soft);color:var(--green);border-color:#a8d7c0}.tool-store-bin-type.st{background:var(--yellow-soft);color:var(--yellow);border-color:#e8d27a}.tool-store-bin-type.rt.short{color:#0f5c3d;background:#bdf0d6;border-color:#7fdba8}.tool-store-bin-type.st.short{background:var(--yellow-dark-soft);color:var(--yellow-dark);border-color:#d9b23a}.tool-store-floor-grid{grid-template-columns:minmax(220px,1fr) minmax(260px,1.3fr) minmax(200px,.8fr);align-items:start;gap:8px;display:grid}.tool-store-floor-grid>*{min-width:0}.tool-store-floor-plan-column{flex-direction:column;gap:0;display:flex}.tool-store-floor-plan{aspect-ratio:4/3;border:1px solid var(--line);background:repeating-linear-gradient(0deg, var(--canvas), var(--canvas) 24px, #fff 24px, #fff 48px);border-radius:8px;position:relative}.tool-store-floor-plan-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tool-store-rack-marker{color:#253a4e;cursor:pointer;background:#253a4e14;border:1px solid #b7c2cf;border-radius:3px;justify-content:center;align-items:center;min-width:22px;min-height:16px;font-size:12px;font-weight:800;display:flex;position:absolute}.tool-store-rack-marker:hover{background:#253a4e29}.tool-store-rack-marker.active{color:#fff;background:#253a4e;border-color:#253a4e;box-shadow:0 2px 8px #253a4e47}.tool-store-rack-marker.has-needs-order{border-color:#ec1230;box-shadow:0 0 0 2px #ec12303d,0 2px 7px #85001438}.tool-store-rack-marker.active.has-needs-order{box-shadow:0 0 0 2px #ec1230,0 2px 8px #253a4e47}.rack-needs-order-indicator{color:#fff;background:linear-gradient(#ff6472 0%,#f31b35 48%,#c80020 100%);border:1px solid #fff;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;transform:none;box-shadow:inset 0 1px #ffffff9e,0 2px 5px #8e00155c}.rack-tooltip-alert{font-weight:850;color:#a91420!important}.tool-store-rack-tooltip{z-index:6;min-width:128px;max-width:190px;color:var(--ink);pointer-events:none;background:#fff;border:1px solid #cfd6de;border-radius:6px;flex-direction:column;gap:1px;padding:6px 8px;font-size:12px;display:flex;position:absolute;transform:translateY(8px);box-shadow:0 6px 18px #14202d2e}.tool-store-rack-tooltip.above{transform:translateY(-100%)translateY(-8px)}.tool-store-rack-tooltip strong{font-size:12px}.tool-store-rack-tooltip span{color:var(--ink-2);font-size:12px}.tool-store-rack-tooltip small{color:var(--muted);margin-top:2px;font-size:12px}.tool-store-elevation-panel{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:7px;padding:9px;display:flex}.tool-store-elevation-panel h3{margin:1px 0 2px;font-size:12px}.tool-store-elevation-panel p{color:var(--muted);margin:0;font-size:12px}.tool-store-cell-grid-wrap{padding-bottom:2px;overflow:auto hidden}.tool-store-cell-grid-hint{color:var(--muted);margin:0;font-size:12px}.tool-store-cell-grid{gap:3px;display:grid}.tool-store-cell{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:38px;padding:2px 3px;font-size:12px;font-weight:800;display:flex;position:relative}.tool-store-cell span{font-size:12px}.tool-store-cell small{max-width:100%;color:inherit;overflow-wrap:anywhere;white-space:normal;text-align:center;font-size:12px;line-height:1.2}.tool-store-cell.rt{background:var(--green-soft);color:var(--green);border-color:#a8d7c0}.tool-store-cell.st{background:var(--yellow-soft);color:var(--yellow);border-color:#e8d27a}.tool-store-cell.needs-order{color:#fff;text-shadow:0 1px 1px #5a000c73;background:linear-gradient(#ff6573 0%,#f51f37 42%,#d00022 100%);border-color:#a9001b;box-shadow:inset 0 1px #ffffffb8,inset 0 -2px #77001152,0 2px 5px #ac001947}.tool-store-cell.rt.ordered{color:#fff;background:#167849;border-color:#0b5b39;box-shadow:inset 0 0 0 1px #064b2e}.tool-store-cell.st.ordered{color:#342700;text-shadow:0 1px #ffffff8f;background:linear-gradient(#fff36a 0%,#ffdc18 48%,#f2bd00 100%);border-color:#d4a900;box-shadow:inset 0 1px #ffffffc7,inset 0 -2px #b07e0038,0 2px 4px #b884002e}.tool-store-cell.rt.issued{color:#452080;background:#eee7ff;border-color:#6f42c1;box-shadow:inset 0 0 0 1px #8c68d8}.tool-store-cell.other{color:#3c3480;background:#eceafa;border-color:#9a93d8}.tool-store-cell.selected{outline-offset:1px;outline:2px solid #253a4e}.tool-store-cell-alert{background:var(--rel-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:10px;height:10px;font-size:12px;font-weight:900;line-height:1;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 1px #fff}.tool-store-forging-star{color:#7c3aed;text-shadow:0 0 1px #fff;z-index:2;line-height:1;position:absolute;top:1px;right:2px;font-size:9px!important}.star-command{border-color:#7c3aed!important}.star-command b{color:#6d28d9}.star-command.active{box-shadow:inset 0 0 0 2px #7c3aed;background:#f3e8ff!important}.inline-machine-map{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) minmax(220px,2fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.inline-machine-map small{grid-column:1/-1}.sequence-sample-choice{margin-top:8px}@media (width<=900px){.inline-machine-map{grid-template-columns:1fr}}.consuming-tools-panel{gap:10px;display:grid}.consuming-category-form,.consuming-tool-form,.special-bin-placement-grid{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:center;gap:8px;display:grid}.consuming-category-form{grid-template-columns:minmax(220px,1fr) auto}.consuming-category-chips{flex-wrap:wrap;gap:6px;display:flex}.consuming-category-chips>span{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:flex}.consuming-category-chips .inactive{opacity:.55}.consuming-category-chips button{color:var(--rel-red);background:0 0;border:0;font-size:10px}.special-bin-placement{margin:8px 0}.special-bin-placement-grid{grid-template-columns:1.2fr 1fr 1.5fr auto}@media (width<=900px){.consuming-tool-form,.special-bin-placement-grid{grid-template-columns:1fr 1fr}.consuming-category-form{grid-template-columns:1fr}}.tool-store-floor-search{grid-column:1/-1;position:relative}.tool-store-floor-search-results{z-index:5;background:#fff;border:1px solid #dfe2e5;border-radius:8px;flex-direction:column;gap:3px;max-height:260px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #16191e1f}.tool-store-floor-search-result{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.tool-store-floor-search-result:hover{background:var(--canvas);border-color:#dfe2e5}.tool-store-floor-search-result strong{flex:1}.tool-store-floor-search-result small{color:var(--muted);white-space:nowrap}.tool-store-floor-search-empty{color:var(--muted);padding:8px;font-size:12px}.tool-store-cell-legend{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px;margin-bottom:6px;font-size:12px;display:flex}.tool-store-cell-legend-swatch{border:1px solid var(--line);border-radius:2px;width:9px;height:9px;display:inline-block}.tool-store-cell-legend-swatch.rt{background:var(--green-soft);border-color:#a8d7c0}.tool-store-cell-legend-swatch.needs-order{background:linear-gradient(#ff6573 0%,#f51f37 42%,#d00022 100%);border-color:#a9001b;box-shadow:inset 0 1px #ffffffb3}.tool-store-cell-legend-swatch.rt.ordered{background:#167849;border-color:#0b5b39}.tool-store-cell-legend-swatch.rt.issued{background:#eee7ff;border-color:#6f42c1}.tool-store-cell-legend-swatch.st{background:var(--yellow-soft);border-color:#e8d27a}.tool-store-cell-legend-swatch.st.ordered{background:linear-gradient(#fff36a 0%,#ffdc18 48%,#f2bd00 100%);border-color:#d4a900;box-shadow:inset 0 1px #ffffffbf}.tool-store-cell-legend-swatch.other{background:#eceafa;border-color:#9a93d8}.tool-store-cell-legend-swatch.empty{border-color:var(--line);background:var(--canvas)}.tool-store-location-detail{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.tool-store-location-detail h4{margin:4px 0 6px;font-size:12px}.tool-store-location-detail dl{flex-direction:column;gap:5px;margin:0;display:flex}.tool-store-location-detail dl>div{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:5px;font-size:12px;display:flex}.tool-store-location-detail dt{color:var(--muted);font-size:12px}.tool-store-location-detail dd{text-align:right;margin:0;font-weight:700}.tool-store-st-requirements{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.tool-store-st-requirements>.eyebrow{margin-bottom:5px;display:block}.tool-store-requirement-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.tool-store-requirement-list li{background:#fcfcfd;border:1px solid #eeeff1;border-left:3px solid #dfe3e8;border-radius:5px;flex-direction:column;gap:1px;min-width:0;padding:5px 6px;display:flex}.tool-store-requirement-list li.short{background:#fffcf3;border-left-color:#d88b14}.tool-store-requirement-list strong{overflow-wrap:anywhere;font-size:12px}.tool-store-requirement-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.tool-store-requirement-figures{flex-wrap:wrap;gap:4px 10px;margin-top:3px;display:flex}.tool-store-requirement-figures>span{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:12px;font-weight:800;display:flex}.tool-store-requirement-figures em{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-style:normal;font-weight:700}.tool-store-requirement-figures>span.short{color:#8a5a0b}.tool-store-requirement-note{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}.tool-store-bin-where{background:#fcfcfd;border:1px solid #eeeff1;border-left:3px solid #dfe3e8;border-radius:6px;flex-direction:column;gap:2px;min-width:0;margin:0 0 8px;padding:6px 8px;display:flex}.tool-store-bin-where strong{overflow-wrap:anywhere;font-size:12px}.tool-store-bin-where small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.tool-store-bin-where.home{background:#f3faf5;border-left-color:#2f7a43}.tool-store-bin-where.home strong{color:#1a5c2a}.tool-store-bin-where.machine{background:#f3f7fc;border-left-color:#1d5fa8}.tool-store-bin-where.machine strong{color:#17457a}.tool-store-bin-where.short{background:#fffcf3;border-left-color:#d88b14}.tool-store-bin-where.short strong{color:#8a5a0b}.tool-store-bin-where.missing{background:#fdf0ec;border-left-color:#b3282d}.tool-store-bin-where.missing strong{color:#a3230f}.tool-store-bin-where.st{background:#fffdf0;border-left-color:#d8b214}.tool-store-bin-where.empty{border-left-style:dashed}.tool-store-bin-actions{flex-direction:column;gap:4px;min-width:0;margin-bottom:9px;display:flex}.tool-store-bin-actions button{text-align:left;overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;padding:6px 8px;font-size:12px;line-height:1.3}.tool-store-bin-readonly{border:1px dashed var(--line);color:var(--muted);border-radius:5px;margin:0 0 9px;padding:5px 7px;font-size:12px;line-height:1.4}.tool-store-requirement-list li>button{text-align:left;overflow-wrap:anywhere;white-space:normal;width:100%;min-width:0;margin-top:4px;padding:4px 6px;font-size:12px;line-height:1.3}.tool-store-bin-history{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.tool-store-bin-history>.eyebrow{margin-bottom:5px;display:block}.tool-store-bin-history ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tool-store-bin-history li{background:#fcfcfd;border-left:2px solid #dfe3e8;flex-direction:column;gap:1px;min-width:0;padding:4px 6px;display:flex}.tool-store-bin-history strong{overflow-wrap:anywhere;font-size:12px}.tool-store-bin-history small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.tool-store-bin-history em{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal}.tool-store-setup-empty{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;display:flex}.tool-store-setup-empty p{max-width:68ch;color:var(--muted);margin:0;font-size:12px}.tool-store-setup{flex-direction:column;gap:10px;display:flex}.tool-store-setup-summary{flex-wrap:wrap;gap:6px;display:flex}.tool-store-setup-summary span{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;align-items:center;gap:1px;min-width:74px;padding:6px 10px;display:flex}.tool-store-setup-summary strong{font-variant-numeric:tabular-nums;font-size:13px}.tool-store-setup-summary small{color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.03em;font-size:12px}.tool-store-setup h4{margin:0 0 6px;font-size:12px}.tool-store-parked{background:#fff9ec;border:1px solid #e6c589;border-radius:7px;padding:8px 10px}.tool-store-parked summary{color:#76541c;cursor:pointer;font-size:12px;font-weight:800}.tool-store-parked .tool-store-table-wrap{margin-top:8px}.tool-store-setup-commit{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.tool-store-setup-commit p{max-width:56ch;color:var(--muted);margin:0;font-size:12px}.tool-store-machine-chips{flex-wrap:wrap;gap:3px;display:inline-flex}.tool-store-machine-chip{border:1px solid var(--line);background:var(--canvas);color:#46525c;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:12px;font-weight:700}.tool-store-machine-select{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:2px;padding:3px 6px;font-size:12px;font-weight:700}.tool-store-setup-resync{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.tool-store-setup-resync p{max-width:56ch;color:var(--muted);margin:0;font-size:12px}.tool-store-setup-hint{color:var(--muted);max-width:70ch;margin:-2px 0 6px;font-size:12px}.tool-store-command-bar.compact{flex-direction:column;align-items:stretch;gap:6px;padding:6px 10px}.tool-store-command-bar.compact.expanded{padding:8px 12px}.tool-store-header-toggle{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:flex}.tool-store-header-toggle .eyebrow{flex:none}.tool-store-header-toggle h2{flex:none;margin:0;font-size:13px}.tool-store-header-caret{color:var(--muted);margin-left:auto;font-size:12px}.tool-store-command-bar.compact p{margin:2px 0 0}.tool-store-capacity-summary.compact span{min-width:52px;padding:3px 7px}.tool-store-overview{flex-direction:column;gap:14px;display:flex}@media (width<=1180px){.tool-store-floor-grid{grid-template-columns:1fr}}.tool-store-subview-toggle{flex-wrap:wrap;gap:6px;display:flex}.tool-store-subview-toggle button{color:#687581;cursor:pointer;background:#fff;border:1px solid #dadddf;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.tool-store-subview-toggle button.active{color:#fff;background:#253a4e;border-color:#253a4e}.pr-view-toggle{flex-wrap:wrap;gap:6px;display:flex}.pr-view-toggle button{color:#687581;cursor:pointer;background:#fff;border:1px solid #dadddf;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.pr-view-toggle button.is-active{color:#fff;background:#253a4e;border-color:#253a4e}.pr-item-group-start td{border-top:2px solid #c9d2da!important}.tool-store-arrange-toggle{color:#687581;cursor:pointer;background:#fff;border:1px solid #dadddf;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.tool-store-arrange-toggle:hover{color:#46525c;border-color:#b7c2cf}.tool-store-arrange-toggle.active{color:#76541c;background:#fff9ec;border-color:#9c6b1c}.tool-store-shopfloor{min-width:0}.tool-store-machine-board{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.tool-store-machine-card{background:#fff;border:1px solid #d7dfe6;border-top:3px solid #aeb8c2;border-radius:7px;min-width:0;min-height:72px;padding:7px}.tool-store-machine-card.occupied{background:#fbfdff;border-top-color:#263f57}.tool-store-machine-card.stale{background:#fff9ee;border-color:#d79242}.tool-store-machine-card>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;display:flex}.tool-store-machine-card h3{color:#1d2a36;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;line-height:1.15;overflow:hidden}.tool-store-machine-card>header>span{color:#fff;background:#263f57;border-radius:999px;flex:none;padding:1px 5px;font-size:10px;font-weight:800}.tool-store-machine-card ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.tool-store-machine-card li{background:#fff;border:1px solid #dde5eb;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:3px 5px;display:flex}.tool-store-machine-card li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.15;overflow:hidden}.tool-store-machine-card li span{color:#a91d27;font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:800}.tool-store-machine-idle{color:#8a949d;text-align:center;margin:13px 0 0;font-size:10px}.tool-store-machine-warning{color:#8a5c13;margin:-2px 0 5px;font-size:10px;font-weight:700}@media (width<=680px){.tool-store-machine-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.pending-transfer-workspace{padding:8px}.pending-transfer-toolbar{align-items:flex-end}.pending-transfer-toolbar h3{margin:1px 0;font-size:15px}.pending-transfer-toolbar small{color:var(--muted);font-size:11px}.pending-transfer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:5px;display:flex}.pending-transfer-actions label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:2px;font-size:10px;font-weight:800;display:flex}.pending-transfer-actions input{border:1px solid var(--line);background:#fff;border-radius:5px;min-height:28px;padding:3px 6px;font-size:11px}.pending-transfer-selection-summary{flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0;display:flex}.pending-transfer-selection-summary span{background:#f8fafb;border:1px solid #dce3e8;border-radius:999px;padding:3px 7px;font-size:10px}.pending-transfer-selection-summary span b{margin-right:3px;font-size:11px}.pending-transfer-selection-summary em{color:#8a5c13;font-size:10px;font-style:normal;font-weight:800}.pending-transfer-grid{max-height:52vh}.pending-transfer-grid table{table-layout:fixed;min-width:1460px}.pending-transfer-grid thead{z-index:3;position:sticky;top:0}.pending-transfer-grid th,.pending-transfer-grid td{vertical-align:middle;height:34px;padding:3px 5px;font-size:10px;line-height:1.15}.pending-transfer-grid th{white-space:normal}.pending-transfer-grid th:first-child{width:30px}.pending-transfer-grid th:nth-child(2){width:115px}.pending-transfer-grid th:nth-child(3){width:28px}.pending-transfer-grid th:nth-child(4){width:160px}.pending-transfer-grid th:nth-child(5){width:145px}.pending-transfer-grid th:nth-child(6){width:60px}.pending-transfer-grid th:nth-child(7){width:150px}.pending-transfer-grid th:nth-child(8){width:145px}.pending-transfer-grid th:nth-child(9),.pending-transfer-grid th:nth-child(10){width:74px}.pending-transfer-grid th:nth-child(11){width:44px}.pending-transfer-grid th:nth-child(12),.pending-transfer-grid th:nth-child(13){width:65px}.pending-transfer-grid th:nth-child(14){width:72px}.pending-transfer-grid th:nth-child(15){width:175px}.pending-transfer-grid td small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.pending-transfer-grid .transfer-description{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.compact-quantity-input{text-align:right;border:1px solid #cfd8df;border-radius:4px;width:66px;min-height:24px;padding:2px 4px;font-size:10px}.inventory-aging{color:#17603d;background:#e8f4ec;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:800;display:inline-flex}.inventory-aging.aging{color:#815900;background:#fff3cd}.inventory-aging.overdue{color:#a01822;background:#fde7e8}.transfer-row-overdue td{background:#fffaf1}.transfer-row-blocked td{background:#fff3f3}.created-transfer-documents{background:#f2fbf5;border:1px solid #b9d8c5;border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;padding:6px;font-size:10px;display:flex}.created-transfer-documents strong{margin-right:3px}.tool-store-arrange .tool-store-rack-marker.draggable{cursor:grab;touch-action:none}.tool-store-arrange .tool-store-rack-marker.draggable:active{cursor:grabbing}.tool-store-arrange-panel{flex-direction:column;gap:8px;display:flex}.tool-store-arrange-hint{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:6px;padding:9px;display:flex}.tool-store-arrange-hint p{color:var(--muted);margin:0;font-size:12px}.tool-store-arrange-add-form{background:var(--canvas);border:1px dashed #b7c2cf;border-radius:8px;flex-direction:column;gap:6px;padding:9px;display:flex}.tool-store-arrange-add-form label{color:#46525c;flex-direction:column;gap:2px;font-size:12px;font-weight:700;display:flex}.tool-store-arrange-add-form input{border:1px solid var(--line);border-radius:6px;padding:4px 6px;font-size:12px}.tool-store-rack-property-strip{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:7px;padding:9px;display:flex}.tool-store-rack-property-strip h5{margin:0;font-size:12px}.tool-store-rack-property-grid{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px;display:grid}.tool-store-rack-property-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;flex-direction:column;gap:2px;font-size:12px;font-weight:700;display:flex}.tool-store-rack-property-grid input{border:1px solid var(--line);color:#1b2733;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:700}.tool-store-rack-property-grid input:disabled{background:var(--canvas);color:var(--muted)}.tool-store-movement{flex-direction:column;gap:8px;min-width:0;display:flex}.tool-store-movement-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-store-movement-head h2{margin:1px 0 2px;font-size:17px}.tool-store-movement-head p{color:var(--muted);margin:0;font-size:12px}.movement-command-bar{justify-content:flex-start;gap:8px}.movement-command-bar button{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;min-width:118px;padding:7px 10px;display:flex}.movement-command-bar button span{color:var(--muted);font-size:12px}.movement-command-bar button.rt-command{background:var(--blue-soft);border-color:#a9c3e6}.movement-command-bar button.rt-command b{color:var(--blue)}.movement-command-bar button.st-command{background:var(--green-soft);border-color:#a8d7c0}.movement-command-bar button.st-command b{color:var(--green)}.movement-command-bar button.receive-command{background:#fff9ec;border-color:#e6c589}.movement-command-bar button.receive-command b{color:#8a5c13}.movement-command-bar button.replace-command{background:var(--rel-red-soft);border-color:#e6b3b6}.movement-command-bar button.replace-command b{color:var(--rel-red-dark)}.movement-command-bar button:hover{box-shadow:0 3px 10px #16191e14}.exception-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.exception-strip>div{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;gap:1px;padding:6px 9px;display:flex}.exception-strip>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.exception-strip>div strong{font-variant-numeric:tabular-nums;font-size:14px}.exception-strip>div.critical{background:var(--rel-red-soft);border-color:#e6b3b6}.exception-strip>div.critical strong{color:var(--rel-red-dark)}.exception-strip>div.warning{background:#fff9ec;border-color:#e6c589}.exception-strip>div.warning strong{color:#8a5c13}.inventory-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-tools nav{background:#fff;border:1px solid #dadddf;border-radius:7px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.inventory-tools nav button{color:#687581;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:26px;padding:4px 9px;font-size:12px;font-weight:800}.inventory-tools nav button.active{color:#fff;background:#253a4e}.inventory-section{background:#fff;border:1px solid #dfe2e6;border-radius:9px;flex-direction:column;gap:8px;padding:10px;display:flex;box-shadow:0 3px 12px #16191e0a}.inventory-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inventory-section-head h3{margin:0 0 1px;font-size:12px}.inventory-section-head p{color:var(--muted);margin:0;font-size:12px}.inventory-section-head>div:first-child{flex-direction:column;gap:1px;display:flex}.inventory-section-head>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.inventory-section-head.sub h4{margin:0 0 1px;font-size:12px}.inventory-section-head.sub p{font-size:12px}.status-tag{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;min-height:17px;padding:2px 6px;font-size:12px;font-weight:850;display:inline-flex}.status-tag.ready{background:var(--green-soft);color:var(--green)}.status-tag.machine{background:var(--blue-soft);color:var(--blue)}.rt-issued-status-banner{color:#28213a;background:#f8f5ff;border:1px solid #8c68d8;border-left:4px solid #6f42c1;border-radius:8px;margin:6px 0;padding:8px 10px}.rt-issued-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.rt-issued-title b{color:#54269a;font-size:14px}.rt-issued-title span{font-size:11px;font-weight:700}.rt-issued-status-banner dl{grid-template-columns:repeat(5,minmax(110px,1fr));gap:5px 10px;margin:0 0 8px;display:grid}.rt-issued-status-banner dl div{min-width:0}.rt-issued-status-banner dt{color:#736c81;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:800}.rt-issued-status-banner dd{text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:11px;font-weight:700;overflow:hidden}.rt-issued-lines,.rt-return-grid{border:1px solid #d8cee9;border-radius:6px;grid-template-columns:minmax(150px,1.5fr) repeat(5,minmax(64px,.55fr));align-items:center;font-size:10px;display:grid;overflow:hidden}.rt-issued-lines>*,.rt-return-grid>*{border-bottom:1px solid #e4ddef;border-right:1px solid #e4ddef;min-width:0;padding:4px 6px}.rt-issued-lines>:nth-child(-n+6),.rt-return-grid>:nth-child(-n+5){color:#5e4f74;background:#eee8f8;font-weight:800}.rt-issued-lines>:nth-child(6n),.rt-return-grid>:nth-child(5n){border-right:0}.rt-return-grid{grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(84px,.65fr))}.rt-return-grid input{text-align:right;width:100%;height:28px;margin:0;padding:2px 5px}.rt-return-grid-wrap{gap:8px;display:grid}.rt-return-summary{border-left:3px solid #6f42c1;align-items:baseline;gap:8px;padding-left:8px;display:flex}.rt-return-summary small{color:var(--muted);margin-left:auto}.rt-separate-pending-warning{background:#fff9e9;border:1px solid #efc064;border-radius:6px;flex-wrap:wrap;gap:4px 10px;padding:6px 8px;font-size:10px;display:flex}.rt-separate-pending-warning b{color:#75500a}.rt-separate-pending-warning span{flex:420px}.rt-separate-pending-warning small{background:#fffdf6;border-left:2px solid #efc064;flex:300px;gap:2px;padding:4px 6px;display:grid}.rt-separate-pending-warning small span{flex:none}@media (width<=1100px){.rt-issued-status-banner dl{grid-template-columns:repeat(2,minmax(120px,1fr))}.rt-issued-lines,.rt-return-grid{grid-template-columns:160px repeat(5,84px);overflow-x:auto}.rt-return-grid{grid-template-columns:160px repeat(4,96px)}}.status-tag.unverified{background:var(--canvas);color:var(--muted)}.status-tag.shortage,.status-tag.missing{background:var(--rel-red-soft);color:var(--rel-red-dark)}.critical-row td{background:snow}.critical-row td:first-child{box-shadow:inset 3px 0 var(--rel-red-dark)}.warning-row td{background:#fffcf3}.warning-row td:first-child{box-shadow:inset 3px 0 #d88b14}.need-number{color:var(--rel-red-dark);font-variant-numeric:tabular-nums}.empty-master{color:var(--muted);text-align:center;font-size:12px;white-space:normal!important;padding:18px!important}.pending-grid{flex-wrap:wrap;gap:6px;display:flex}.pending-grid>div{background:#fff9ec;border:1px solid #e6c589;border-radius:7px;flex-direction:column;gap:3px;min-width:170px;padding:7px 9px;display:flex}.pending-grid strong{font-size:12px}.pending-grid span{color:#76541c;font-size:12px}.pending-grid button{align-self:flex-start;margin-top:2px}.formula-ribbon{border:1px solid var(--line);background:var(--canvas);color:var(--muted);border-radius:7px;flex-wrap:wrap;gap:4px 14px;padding:6px 9px;font-size:12px;display:flex}.formula-ribbon strong{color:#253a4e}.requirement-master-table th,.requirement-master-table td{font-variant-numeric:tabular-nums}.toolroom-grid,.hold-scrap-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.toolroom-grid>div,.hold-scrap-grid>div{flex-direction:column;gap:6px;display:flex}.toolroom-grid h4,.hold-scrap-grid h4{margin:0;font-size:12px}.toolroom-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;gap:4px;padding:7px 9px;display:flex}.toolroom-grid article.excess{background:#fff9ec;border-color:#e6c589}.toolroom-grid article>div{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:12px;display:flex}.toolroom-grid article strong:first-child{font-size:12px}.movement-master-list{flex-direction:column;gap:6px;max-height:520px;display:flex;overflow:auto}.movement-master-list article{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.movement-master-list article.reversed{opacity:.72;background:snow;border-color:#ddc9ca}.movement-master-list article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.movement-master-list article strong{font-size:12px}.movement-master-list article small{color:var(--muted);font-size:12px}.tool-store-action-modal{width:min(560px,94vw)}.tool-store-action-form{flex-direction:column;gap:10px;padding:12px 16px 16px;display:flex}.tool-store-action-form footer{justify-content:flex-end;gap:8px;display:flex}.inventory-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;display:grid}.inventory-form-grid label{color:#5a626b;flex-direction:column;gap:3px;min-width:0;font-size:12px;font-weight:800;display:flex}.inventory-form-grid label.wide{grid-column:1/-1}.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea{width:100%;min-width:0;min-height:29px;color:var(--ink);background:#fff;border:1px solid #cdd2d7;border-radius:5px;padding:5px 7px;font-family:inherit;font-size:12px}.inventory-form-grid textarea{resize:vertical;min-height:50px}.inventory-form-grid label>small{color:var(--muted);text-transform:none;font-size:12px;font-weight:700}.auto-field{background:var(--canvas);border:1px dashed #cdd2d7;border-radius:6px;flex-direction:column;grid-column:1/-1;gap:1px;padding:6px 9px;display:flex}.auto-field span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.auto-field strong{font-size:12px}.auto-field small{color:var(--muted);font-size:12px}.compact-choice{border:0;gap:6px;margin:0;padding:0;display:flex}.compact-choice label{cursor:pointer;background:#fff;border:1px solid #cdd2d7;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:800;display:flex;flex-direction:row!important}.compact-choice label.selected{color:#fff;background:#253a4e;border-color:#253a4e}.shortage-entry{border:1px solid var(--line);background:var(--canvas);border-radius:7px;flex-direction:column;gap:5px;padding:8px 9px;display:flex}.shortage-entry>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.shortage-entry>div{align-items:center;gap:5px;display:flex}.shortage-entry>div select,.shortage-entry>div input{background:#fff;border:1px solid #cdd2d7;border-radius:5px;min-height:27px;padding:4px 6px;font-size:12px}.shortage-entry>div select{flex:1}.shortage-entry>div input{width:64px}.shortage-entry>div button{background:var(--rel-red-soft);min-width:27px;min-height:27px;color:var(--rel-red-dark);cursor:pointer;border:1px solid #e6b3b6;border-radius:5px;flex:none;font-size:12px}.shortage-buttons{flex-wrap:wrap;gap:6px;display:flex}.compact-choice legend{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;padding:0 0 3px;font-size:12px;font-weight:800}.check-line{align-items:center;text-transform:none!important;flex-direction:row!important;gap:6px!important;font-weight:700!important}.check-line small{color:var(--muted);font-size:12px;font-weight:600}.allocation-note{background:var(--green-soft);color:#16503c;border:1px solid #a8d7c0;border-radius:7px;flex-direction:column;grid-column:1/-1;gap:2px;padding:7px 9px;font-size:12px;display:flex}.allocation-note strong{font-size:12px}.allocation-note.caution{color:#76541c;background:#fff9ec;border-color:#e6c589}.operation-error{background:var(--rel-red-soft);color:var(--rel-red-dark);border:1px solid #e6b3b6;border-radius:6px;grid-column:1/-1;margin:0;padding:6px 9px;font-size:12px;font-weight:700}@media (width<=900px){.exception-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.toolroom-grid,.hold-scrap-grid,.inventory-form-grid{grid-template-columns:1fr}}:is(body:has(.modal-backdrop) .ai-assistant-fab,body:has(.modal-backdrop) .ai-assistant-panel){display:none!important}.ai-assistant-fab{z-index:85;background:var(--rel-red);color:#fff;cursor:pointer;border:none;border-radius:50%;width:52px;height:52px;font-size:20px;transition:transform .12s;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 34px #e8212759}.ai-assistant-fab:hover{transform:scale(1.05)}.ai-assistant-panel{z-index:86;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(380px,100vw - 32px);height:min(560px,100vh - 140px);animation:.16s rise-in;display:flex;position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 24px 60px #17191e47}.ai-assistant-header{border-bottom:1px solid var(--line);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.ai-assistant-close{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:none;font-size:12px}.ai-assistant-close:hover{opacity:1}.ai-assistant-body{background:var(--canvas);flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.ai-assistant-empty{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.ai-assistant-suggestions{flex-direction:column;gap:6px;display:flex}.ai-assistant-suggestions button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:12px}.ai-assistant-suggestions button:hover{border-color:var(--rel-red);color:var(--rel-red-dark)}.ai-turn{border-radius:10px;min-width:0;max-width:88%;padding:8px 10px;font-size:12px;line-height:1.45}.ai-turn-user{background:var(--rel-red);color:#fff;align-self:flex-end}.ai-turn-assistant{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);align-self:flex-start}.ai-turn-error{background:var(--rel-red-soft);color:var(--rel-red-dark);border:1px solid #e6b3b6;align-self:flex-start}.ai-turn-loading{color:var(--muted);align-self:flex-start;font-size:12px;font-style:italic}.ai-turn-proposal{background:var(--blue-soft);color:var(--ink-2);border:1px solid #b9d0ef;align-self:stretch}.ai-turn-proposal p{margin:0 0 6px;font-weight:700}.ai-proposal-actions{gap:8px;display:flex}.ai-proposal-actions button{cursor:pointer;border:none;border-radius:7px;flex:1;padding:6px 8px;font-size:12px;font-weight:700}.ai-proposal-confirm{background:var(--green);color:#fff}.ai-proposal-cancel{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)!important}.ai-proposal-result{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ai-proposal-result-success{color:#16503c}.ai-proposal-result-success button{background:var(--green-soft);color:#16503c;cursor:pointer;border:1px solid #a8d7c0;border-radius:6px;padding:4px 8px;font-size:12px}.ai-proposal-result-failed{color:var(--rel-red-dark)}.ai-proposal-result-cancelled{color:var(--muted)}.ai-assistant-header-actions{align-items:center;gap:8px;display:flex}.ai-assistant-explain{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.ai-assistant-explain:hover{background:#fff3}.ai-assistant-explain:disabled{opacity:.5;cursor:default}.ai-sources{margin-top:6px}.ai-sources-toggle{color:var(--rel-red-dark);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.ai-sources-list{color:var(--muted);flex-direction:column;gap:4px;margin:6px 0 0;padding-left:14px;font-size:12px;display:flex}.ai-proposal-preview{border-collapse:collapse;width:100%;margin:4px 0 8px;font-size:12px}.ai-proposal-preview th,.ai-proposal-preview td{text-align:left;border-bottom:1px solid #b9d0ef;padding:3px 6px}.ai-proposal-preview th{color:var(--muted);font-weight:700}.ai-proposal-preview td:nth-child(2){color:var(--muted)}.ai-proposal-preview td:nth-child(3){font-weight:700}.ai-turn-assistant p{margin:0 0 6px}.ai-turn-assistant p:last-child{margin-bottom:0}.ai-table-scroll{max-width:100%;margin:4px 0 8px;overflow-x:auto}.ai-answer-table{border-collapse:collapse;width:100%;min-width:0;margin:0;font-size:12px}.ai-answer-table th,.ai-answer-table td{text-align:left;border:1px solid var(--line);white-space:nowrap;padding:4px 6px}.ai-answer-table th{background:var(--surface-2,#f3f4f6);color:var(--ink-2);font-weight:700}.ai-answer-table td{font-variant-numeric:tabular-nums}.ai-downloads{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ai-download-link{border:1px solid var(--green,#2f8f5b);background:var(--green-soft,#eaf7f0);color:#16503c;border-radius:7px;align-items:center;gap:4px;padding:5px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ai-download-link:hover{background:var(--green,#2f8f5b);color:#fff}.ai-assistant-input-row{border-top:1px solid var(--line);background:var(--surface);gap:8px;padding:10px 12px;display:flex}.ai-assistant-input-row input{border:1px solid var(--line);border-radius:8px;flex:1;padding:8px 10px;font-size:12px}.ai-assistant-input-row button{background:var(--rel-red);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:700}.ai-assistant-input-row button:disabled{opacity:.5;cursor:default}@media (width<=640px){.ai-assistant-panel{width:auto;bottom:80px;left:12px;right:12px}.ai-assistant-fab{bottom:16px;right:16px}}.compact-tool-inventory{table-layout:fixed;width:100%;min-width:1030px;max-width:100%}.compact-tool-inventory th:first-child{width:92px}.compact-tool-inventory th:nth-child(2){width:240px}.compact-tool-inventory th:nth-child(3){width:84px}.compact-tool-inventory th:nth-child(4){width:152px}.compact-tool-inventory th:nth-child(5){width:148px}.compact-tool-inventory th:nth-child(6){width:100px}.compact-tool-inventory th:nth-child(7){width:106px}.compact-tool-inventory th:nth-child(8){width:108px}.compact-tool-inventory td{vertical-align:top}.compact-tool-inventory .shortage-row{background:#fff8f8}.compact-tool-inventory th:first-child,.compact-tool-inventory td:first-child{z-index:2;background:#fff;position:sticky;left:0;box-shadow:7px 0 7px -7px #00000038}.compact-tool-inventory thead th:first-child{z-index:3;background:#f0f2f4}.compact-tool-inventory .shortage-row td:first-child{background:#fffaf3}.tool-onhand-button{width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;gap:1px;padding:3px 4px;display:flex}.tool-onhand-button:hover{background:#fafbfc;border-color:#cfd4d9}.tool-onhand-button strong{font-variant-numeric:tabular-nums;font-size:12px}.tool-onhand-button small{color:#7c8792;font-size:12px;font-weight:850}.tool-legacy-reference{color:#8a939b;font-size:12px;font-weight:800;display:block}.tool-stock-breakdown{background:#fbfcfd;border:1px solid #dde3e7;border-radius:6px;flex-direction:column;gap:5px;padding:6px;display:flex}.tool-stock-breakdown-note{color:#43596b;margin:0;font-size:12px;line-height:1.5}.tool-stock-breakdown-table{table-layout:fixed;width:100%;min-width:0}.tool-stock-breakdown-table th{color:#46525c;background:#eef2f5;height:22px;font-size:12px}.tool-stock-breakdown-table td{font-size:12px}.tool-stock-breakdown-unallocated{background:#f4f7f9}.tool-stock-breakdown-machines{color:#6b7883;margin:0;font-size:12px}.minimum-summary{flex-direction:column;align-items:stretch;gap:3px;display:flex}.minimum-summary strong{color:#26414f;font-size:12px}.minimum-summary-gap{color:#8a6314;font-size:12px;font-weight:850}.minimum-summary-review{color:#8d3035;font-size:12px;font-weight:850}.minimum-summary-none{color:#7c8792;font-size:12px;font-weight:800}.compact-tool-inventory .minimum-stock-button,.compact-tool-inventory .minimum-suggestion{color:#36556b;cursor:pointer;background:#f7f9fa;border:1px solid #c8d0d6;border-radius:4px;min-height:20px;padding:2px 5px;font-size:12px;font-weight:850}.compact-tool-inventory .minimum-stock-button:hover,.compact-tool-inventory .minimum-suggestion:hover{background:#eef3f6;border-color:#9aaab6}.compact-tool-inventory .minimum-suggestion-unavailable{color:#8a939b;font-size:12px;font-weight:800}.tool-usage-machines{color:#7c8792;font-size:12px;font-weight:800}.tool-row-actions{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.tool-row-actions .secondary-button{min-height:22px;padding:2px 6px;font-size:12px}.part-minimums-panel,.tool-transaction-panel,.suggestion-preview{flex-direction:column;gap:7px;display:flex}.part-minimums-note,.tool-transaction-note,.suggestion-basis{color:#3f5462;background:#f6f9fb;border:1px solid #d7e0e6;border-left:3px solid #6f93a8;border-radius:5px;margin:0;padding:6px 8px;font-size:12px;line-height:1.5}.part-minimums-table{table-layout:fixed;width:100%;min-width:0}.part-minimums-table th{color:#46525c;background:#eef2f5;height:26px;font-size:12px}.part-minimums-table td{font-size:12px}.part-minimums-table tr.review-row{background:#fff8f0}.part-minimums-table tr.selected-row{background:#eef6fb}.part-minimums-table input[type=number]{text-align:right;background:#fff;border:1px solid #cdd5db;border-radius:4px;width:100%;min-height:24px;padding:3px 5px;font-size:12px}.tool-transaction-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;display:grid}.tool-transaction-grid label{flex-direction:column;gap:3px;min-width:0;display:flex}.tool-transaction-grid label.wide{grid-column:1/-1}.tool-transaction-grid label>span{color:#43596b;font-size:12px;font-weight:850}.tool-transaction-grid input,.tool-transaction-grid select{min-height:27px;color:var(--ink);background:#fff;border:1px solid #cdd5db;border-radius:4px;padding:4px 6px;font-size:12px}.tool-transaction-available{color:#6b7883;grid-column:1/-1;margin:0;font-size:12px}.suggestion-preview-note{color:#43596b;background:#f6f9fb;border:1px solid #d9e2e8;border-radius:5px;margin:0;padding:5px 7px;font-size:12px;font-weight:800}body:has(.modal-backdrop) .ai-assistant-fab{display:none!important}.tool-store-st-status{font-weight:850}.tool-store-st-status.st-minimum-not-configured{color:#6c7a85}.tool-store-st-status.st-stock-unverified{color:#9a6a12}.tool-store-st-status.st-below-minimum{color:#a2333a}.tool-store-st-status.st-at-or-above-verified{color:#2c6d52}.tool-store-st-status.st-no-minimum-required{color:#5d6871}.tool-store-anchor{height:0;scroll-margin-top:12px;display:block}.tool-store-movement-anchor{justify-content:flex-end;scroll-margin-top:12px;display:flex}.tool-store-jump-link{color:#35586e;cursor:pointer;background:#f6f9fb;border:1px solid #cbd4da;border-radius:13px;min-height:26px;padding:3px 9px;font-size:12px;font-weight:850}.tool-store-jump-link:hover{background:#eaf2f7;border-color:#94aab8}.tool-store-jump-link.back{margin:2px 0 4px}.tool-store-home-cell{color:#4d5b66;font-variant-numeric:tabular-nums}.tool-store-current-location{color:#3b4a55}.tool-store-current-location.away{color:#8d5b12;font-weight:850}.tool-store-verify-flag{white-space:nowrap;border:1px solid;border-radius:9px;padding:2px 6px;font-size:12px;font-weight:850;display:inline-flex}.tool-store-verify-flag.verified{color:#276048;background:#eef8f2;border-color:#b6d6c6}.tool-store-verify-flag.unverified{color:#8a641b;background:#fdf6e9;border-color:#e0c79a}.tool-store-opening-allocation{flex-direction:column;gap:7px;display:flex}.tool-store-opening-allocation>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:7px;display:flex}.tool-store-opening-allocation>header h3{margin:2px 0 0;font-size:12px}.tool-store-opening-note{color:#3f5462;background:#f6f9fb;border:1px solid #d7e0e6;border-left:3px solid #6f93a8;border-radius:5px;margin:0;padding:6px 8px;font-size:12px;line-height:1.5}.tool-store-opening-counts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;display:grid}.tool-store-opening-counts span{background:#fff;border:1px solid #dee4e8;border-radius:5px;flex-direction:column;gap:2px;padding:5px 7px;display:flex}.tool-store-opening-counts strong{color:#24404f;font-variant-numeric:tabular-nums;font-size:13px}.tool-store-opening-counts small{color:#6b7883;font-size:12px;font-weight:800}.tool-store-opening-table td.numeric,.tool-store-opening-parts td.numeric{text-align:right;font-variant-numeric:tabular-nums}.tool-store-opening-table tr.tool-store-unallocated-row{background:#fffaf0}.tool-store-legacy-ref{color:#8a939b;font-size:12px;font-weight:800;display:block}.tool-store-opening-editor{background:#fbfdfe;border:1px solid #c9d5dd;border-radius:7px;flex-direction:column;gap:7px;padding:8px;display:flex}.tool-store-opening-editor>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.tool-store-opening-editor>header strong{color:#1f3543;font-size:12px}.tool-store-opening-editor>header small{color:#6d7a84;font-size:12px;display:block}.tool-store-opening-identity{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:5px;display:grid}.tool-store-opening-identity span{color:#24404f;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dee4e8;border-radius:5px;flex-direction:column;gap:2px;padding:5px 7px;font-size:12px;font-weight:850;display:flex}.tool-store-opening-identity em{color:#6b7883;font-size:12px;font-style:normal;font-weight:800}.tool-store-opening-total{grid-template-columns:minmax(0,200px) auto;align-items:end;gap:6px;display:grid}.tool-store-opening-total label{flex-direction:column;gap:3px;display:flex}.tool-store-opening-total label strong{color:#43596b;font-size:12px;font-weight:850}.tool-store-opening-total input{min-height:27px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cdd5db;border-radius:4px;padding:4px 6px;font-size:12px}.tool-store-opening-total p{color:#6b7883;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.tool-store-opening-parts input{text-align:right;background:#fff;border:1px solid #cdd5db;border-radius:4px;width:100%;min-height:25px;padding:3px 5px;font-size:12px}.tool-store-opening-parts tr.tool-store-assigned-row{background:#f2f8f4}.tool-store-opening-parts small.short{color:#a2333a;font-weight:850}.tool-store-opening-balance{background:#fff;border:1px solid #dee4e8;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.tool-store-opening-balance span{color:#24404f;font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;font-size:12px;font-weight:850;display:flex}.tool-store-opening-balance em{color:#6b7883;font-size:12px;font-style:normal;font-weight:800}.tool-store-opening-balance.over{background:#fff4f4;border-color:#e2b3b6}.tool-store-opening-balance strong.short{color:#98292f;font-size:12px}.tool-store-opening-reason{flex-direction:column;gap:3px;display:flex}.tool-store-opening-reason strong{color:#43596b;font-size:12px;font-weight:850}.tool-store-opening-reason input{min-height:27px;color:var(--ink);background:#fff;border:1px solid #cdd5db;border-radius:4px;padding:4px 6px;font-size:12px}.movement-scope-note,.tool-movement-scope-note{color:#3f5462;background:#f6f9fb;border:1px solid #d7e0e6;border-left:3px solid #6f93a8;border-radius:5px;margin:0 0 6px;padding:6px 8px;font-size:12px;line-height:1.5}.movement-fact-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:3px 7px;margin:4px 0 0;display:grid}.movement-fact-grid>div{flex-direction:column;gap:1px;min-width:0;display:flex}.movement-fact-grid dt{color:#7c8792;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:850}.movement-fact-grid dd{color:#34464f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.page-intro-actions{align-items:center;gap:7px;display:flex}.module-tabs{flex-wrap:wrap;gap:5px;display:flex}.module-tabs button{border:1px solid var(--line);color:#3c4657;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:7px;min-height:30px;padding:5px 11px;font-size:12px;font-weight:800}.module-tabs button:hover{background:#f6f9fd;border-color:#b9c6d6}.module-tabs button.active{color:#244f88;background:#edf4fc;border-color:#9cb7d9}.doc-status{color:#414d5c;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#eef1f5;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:850;display:inline-block}.doc-status-draft{color:#5b6472;background:#f0f1f3}.doc-status-in-transit{color:#8a5312;background:#fff3e0}.doc-status-part-received{color:#7e6414;background:#fdf6e3}.doc-status-received,.doc-status-closed{color:#287044;background:#e7f5ec}.doc-status-closed-discrepancy{color:#96262c;background:#fdecec}.doc-status-open{color:#23517f;background:#e9f2fb}.doc-status-part-dispatched{color:#7e6414;background:#fdf6e3}.doc-status-dispatched{color:#287044;background:#e7f5ec}.doc-status-cancelled{color:#6a7381;background:#f2f3f5;text-decoration:line-through}.doc-status-short-closed{color:#8a5a00;background:#fdf0e3;border:1px solid #f0d9a8}.doc-status-closed-short{color:#513a86;background:#f3eefb}.doc-status-issued{color:#23517f;background:#e9f2fb}.doc-status-sap-linked{color:#287044;background:#e7f5ec}.doc-status-reversed{color:#96262c;background:#fdecec}.doc-status-held{color:#8a5312;background:#fff3e0}.posting-preview{background:#f7f9fc;border:1px solid #cfd9e6;border-left:3px solid #47719e;border-radius:8px;gap:6px;padding:10px 11px;display:grid}.posting-preview-head{color:#33506f;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:850}.posting-preview dl{gap:3px;margin:0;display:grid}.posting-preview dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.posting-preview dt{color:#5b6a7d;font-size:12px}.posting-preview dd{color:#17263a;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:800}.posting-preview .posting-preview-warn dd{color:#8a5312}.posting-preview-note{color:#647488;margin:0;font-size:12px;line-height:1.45}.set7-fact-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.set7-fact-grid>article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;min-width:0;padding:9px 11px;display:grid}.set7-fact-grid>article>span{color:#6b7686;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.3}.set7-fact-grid>article>strong{overflow-wrap:anywhere;color:#17263a;font-variant-numeric:tabular-nums;font-size:15px;line-height:1.1}.set7-fact-grid>article>small{color:var(--muted);font-size:12px;line-height:1.35}.store-stock-table .row-actions,.transfer-register-table .row-actions{white-space:nowrap;flex-wrap:nowrap}.store-stock-table{border-collapse:collapse;width:100%}.store-stock-table th,.store-stock-table td{white-space:nowrap}.store-stock-table td small{color:var(--muted);font-size:12px;display:block}.store-row-low{background:#fffaf3}.store-low-flag{color:#99581b;font-size:12px;font-weight:800;display:block}.count-short{color:#96262c;font-weight:800}.count-over{color:#287044;font-weight:800}.store-receipt-labels,.store-receipt-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.75fr) minmax(0,.7fr) minmax(0,.75fr) minmax(0,1.2fr) 30px;align-items:end;gap:6px;display:grid}.store-receipt-labels{border-bottom:1px solid var(--line);padding:0 8px 4px}.store-receipt-labels>span{color:#6b7686;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.3}.store-receipt-rows{gap:6px;margin:7px 0;display:grid}.store-receipt-row{background:#fafafb;border:1px solid #e7e8eb;border-radius:8px;padding:7px 8px}.store-receipt-row .field{gap:2px}.store-receipt-row .field>span{display:none}.store-receipt-labels>*,.store-receipt-row>*{min-width:0}.store-receipt-row :is(input,select){text-overflow:ellipsis;border-radius:6px;width:100%;min-width:0;min-height:29px;font-size:12px}.store-receipt-labels>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-receipt-row small{color:var(--muted);font-size:12px;line-height:1.3}.store-receipt-problem{grid-column:1/-1}.duplicate-confirm-actions{margin-top:7px}.transfer-receive-table{border-collapse:collapse;width:100%}.transfer-receive-table th,.transfer-receive-table td{white-space:nowrap}.transfer-receive-table td small{color:var(--muted);font-size:12px;display:block}.transfer-receive-table .batch-input{width:74px}.transfer-receive-table .batch-remarks{width:150px}.transfer-line-complete{background:#f6faf7}.transfer-route{white-space:nowrap;font-size:12px;font-weight:800}@media (width<=1180px){.store-receipt-labels{display:none}.store-receipt-row{grid-template-columns:repeat(2,minmax(0,1fr))}.store-receipt-row .field>span{display:block}}.component-type-chip{color:#414d5c;white-space:nowrap;background:#eef1f5;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-block}.component-type-packed_target{color:#275c39;background:#e6efe8;font-weight:850}.component-type-manufactured{color:#23517f;background:#e9f2fb}.component-type-purchased{color:#4b3684;background:#f1ecfb}.component-type-inner_pack{color:#8a5a15;background:#fdf3e4}.component-type-label{color:#7e6414;background:#fdf6e3}.component-type-outer_pack{color:#37613f;background:#e8f0e9}.kit-bom-labels,.kit-bom-row{grid-template-columns:minmax(150px,1.4fr) minmax(130px,1fr) 84px 108px 110px 60px 30px;align-items:end;gap:6px;display:grid}.kit-bom-labels{border-bottom:1px solid var(--line);padding:0 8px 4px}.kit-bom-labels>span{color:#6b7686;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.3}.kit-bom-rows{gap:6px;margin:7px 0;display:grid}.kit-bom-row{background:#fafafb;border:1px solid #e7e8eb;border-radius:8px;padding:7px 8px}.kit-bom-row .field{gap:2px}.kit-bom-row .field>span{display:none}.kit-bom-row input,.kit-bom-row select{border-radius:6px;min-height:29px;font-size:12px}.kit-bom-row small{color:var(--muted);font-size:12px;line-height:1.3}.kit-bom-type{gap:3px;display:grid}.kit-bom-percarton{align-items:center;gap:5px;display:flex}.kit-bom-percarton input{width:16px;min-height:16px}.kit-bom-carton-need,.kit-bom-uom{color:#17263a;font-variant-numeric:tabular-nums;align-items:center;min-height:29px;font-size:12px;display:grid}.kit-bom-uom{color:var(--muted)}.kit-bom-table{border-collapse:collapse;width:100%}.kit-bom-table th,.kit-bom-table td{white-space:nowrap}.kit-detail-description{color:#4b5666;margin:0;font-size:12px;line-height:1.5}.definition-inactive{color:#8b939f;background:#fbfbfc}.definition-inactive .part-code{text-decoration:line-through}.packing-component-table{border-collapse:collapse;width:100%}.packing-component-table th,.packing-component-table td{white-space:nowrap}.packing-component-table td small{color:var(--muted);font-size:12px;display:block}.packing-row-short{background:#fff6f6}.packing-shortage{color:#96262c;font-variant-numeric:tabular-nums}.dismantle-table{border-collapse:collapse;width:100%}.dismantle-table th,.dismantle-table td{white-space:nowrap}.dismantle-table td small{color:var(--muted);font-size:12px;display:block}.dismantle-table .batch-input{width:74px}.dismantle-table .batch-remarks{width:140px}.customer-address-rows{gap:6px;margin:7px 0;display:grid}.customer-address-row{background:#fafafb;border:1px solid #e7e8eb;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(200px,1.6fr) 120px 70px 30px;align-items:center;gap:6px;padding:7px 8px;display:grid}.customer-address-row input{border-radius:6px;min-height:29px;font-size:12px}.customer-address-default{align-items:center;gap:4px;display:flex}.customer-address-default input{width:15px;min-height:15px}.customer-address-default small{color:var(--muted);font-size:12px}.sap-pending{color:#99581b;font-size:12px;font-weight:800}.import-row-error{background:#fff6f6}.import-row-error em{color:#96262c;font-style:normal;font-weight:700}@media (width<=1180px){.kit-bom-labels{display:none}.kit-bom-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-bom-row .field>span{display:block}.customer-address-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-line-block{background:#fbfbfc;border:1px solid #e4e6ea;border-radius:10px;margin:8px 0;padding:9px 10px}.order-line-head{grid-template-columns:18px minmax(150px,1fr) minmax(160px,1.2fr) 96px 30px;align-items:end;gap:7px;display:grid}.order-line-head .field{gap:2px}.order-line-resolved{background:var(--surface);border:1px dashed #d8dbe1;border-radius:7px;gap:2px;min-height:29px;padding:5px 7px;display:grid}.order-line-resolved>span{color:#6b7686;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.order-line-resolved strong{font-size:12px;font-weight:800}.order-line-resolved small{color:var(--muted);font-size:12px;font-weight:600;display:block}.order-schedule-labels,.order-schedule-row{grid-template-columns:84px minmax(112px,1fr) minmax(112px,1fr) 104px 30px;align-items:end;gap:6px;display:grid}.order-schedule-labels{border-bottom:1px solid var(--line);margin-top:9px;padding:0 8px 4px}.order-schedule-labels>span{color:#6b7686;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.3}.order-schedule-row{background:var(--surface);border:1px solid #e9eaee;border-radius:8px;margin-top:6px;padding:6px 8px}.order-schedule-row input,.order-schedule-row select{border-radius:6px;min-height:29px;font-size:12px}.order-schedule-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.order-schedule-sum{letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:850}.order-schedule-sum.ok{background:var(--green-soft);color:var(--green)}.order-schedule-sum.bad{background:var(--rel-red-soft);color:var(--rel-red-dark)}.order-register-table tbody td:last-child{white-space:nowrap}.order-register-table .row-actions{flex-wrap:nowrap}.order-row-overdue{background:#fff8f8}.order-row-overdue .record-id{color:var(--rel-red-dark)}.invoice-issue-table table{min-width:1080px}.invoice-issue-table th,.invoice-issue-table td{vertical-align:middle}.invoice-issue-table select,.invoice-issue-table input{min-height:29px;color:var(--ink);background:#fff;border:1px solid #d9dde1;border-radius:5px;padding:4px 6px;font-size:12px}.invoice-issue-table select{width:100%;min-width:0}.invoice-issue-table td.numeric input{text-align:right;width:74px}.invoice-issue-table td input:not([type=number]){width:100%;min-width:0}.invoice-row-short{background:#fff8f8}.invoice-row-short td.numeric{color:var(--rel-red-dark);font-weight:800}.invoice-register-table tbody td:last-child{white-space:nowrap}.invoice-register-table .row-actions{flex-wrap:nowrap}.invoice-register-table small{color:var(--muted);font-size:12px;font-weight:600;display:block}.invoice-reversed{color:var(--muted);background:#f7f7f8}.invoice-reversed .record-id,.invoice-reversed td:first-child .table-action{text-decoration:line-through}.sap-queue-table table{min-width:880px}.sap-queue-table small{color:var(--muted);font-size:12px;font-weight:600;display:block}.sap-pending-late{background:var(--rel-red-soft);color:var(--rel-red-dark);border-radius:999px;padding:2px 6px}.return-receive-table table{min-width:1000px}.return-receive-table input{min-height:29px;color:var(--ink);background:#fff;border:1px solid #d9dde1;border-radius:5px;padding:4px 6px;font-size:12px}.return-receive-table input:disabled{color:var(--muted);background:#f4f5f6}.return-receive-table td.numeric input{text-align:right;width:78px}.return-receive-table td input:not([type=number]){min-width:130px}.return-row-over{background:#fff8f8}.return-row-over td.numeric{color:var(--rel-red-dark);font-weight:800}.return-register{gap:10px;display:grid}.return-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:11px 12px}.return-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.return-card>header strong{font-size:12px;font-weight:850;display:block}.return-card>header small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45;display:block}.return-card-status{text-align:right;justify-items:end;gap:3px;display:grid}.return-card-status small{color:var(--muted);font-size:12px;font-weight:700}.return-card-reason{border-left:2px solid var(--amber);background:var(--amber-soft);color:#6d4a10;border-radius:0 6px 6px 0;margin:8px 0 0;padding:6px 8px;font-size:12px;font-weight:650;line-height:1.5}.return-card-refs{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:700}.return-line-table{margin-top:8px}.return-line-table table{min-width:720px}.return-line-held{background:var(--amber-soft)}.return-line-held td.numeric:nth-last-of-type(2){font-weight:850}.disposition-history{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.disposition-history li{border:1px solid var(--line);background:#fbfbfc;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:650}.disposition-history li strong{font-weight:850}.disposition-history li>span{color:var(--muted);font-size:12px;font-weight:700;display:block}.disposition-history li small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.45;display:block}.disposition-table table{min-width:940px}@media (width<=1180px){.order-line-head{grid-template-columns:18px minmax(0,1fr) 30px}.order-line-resolved{grid-column:1/-1}.order-schedule-labels{display:none}.order-schedule-row{grid-template-columns:repeat(2,minmax(0,1fr))}.return-card>header{flex-direction:column}.return-card-status{text-align:left;justify-items:start}}@media (width>=1000px){.content .order-register-table>table th:last-child{width:158px!important}.content .invoice-register-table>table th:last-child{width:108px!important}.content .invoice-issue-table>table th:first-child{width:200px!important}.content .invoice-issue-table>table th:nth-child(2){width:88px!important}.content .invoice-issue-table>table th:nth-child(3){width:100px!important}.content .invoice-issue-table>table th:nth-child(4){width:78px!important}.content .invoice-issue-table>table th:nth-child(5){width:88px!important}.content .invoice-issue-table>table th:nth-child(6){width:74px!important}.content .invoice-issue-table>table th:nth-child(7){width:84px!important}.content .invoice-issue-table>table th:nth-child(8){width:68px!important}.content .invoice-issue-table>table th:nth-child(9){width:118px!important}.content .invoice-issue-table>table th:nth-child(10){width:58px!important}.content .return-receive-table>table th:first-child{width:34px!important}.content .return-receive-table>table th:nth-child(4){width:150px!important}.content .return-receive-table>table th:nth-child(8){width:96px!important}.content .return-receive-table>table th:nth-child(9){width:140px!important}}.forging-zero-shift{background:#fbfbfc;border:1px dashed #d3d7dd;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;padding:9px 11px;display:grid}.forging-zero-shift.ready{background:#f4f9f5;border-color:#b9cdbd}.forging-zero-shift>div>span{color:#6b7686;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.forging-zero-shift>div>strong{margin-top:2px;font-size:12px;font-weight:850;display:block}.forging-zero-shift>div>small{max-width:66ch;color:var(--muted);margin-top:3px;font-size:12px;font-weight:600;line-height:1.5;display:block}.forging-zero-shift-action{align-items:center;gap:10px;display:flex}.forging-zero-shift-figure{text-align:right;justify-items:end;gap:1px;display:grid}.forging-zero-shift-figure span{color:#6b7686;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.forging-zero-shift-figure strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:850}.forging-zero-shift-figure small{color:var(--muted);font-size:12px;font-weight:700}.zero-shift-panel .table-toolbar{align-items:flex-start}.zero-shift-panel .table-toolbar>div>strong{font-size:12px;font-weight:850;display:block}.zero-shift-panel .table-toolbar>div>small{max-width:78ch;color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;line-height:1.45;display:block}.zero-shift-panel table{min-width:900px}.zero-shift-row{background:#fbfaf6}.zero-shift-row td{font-variant-numeric:tabular-nums}.zero-shift-nil{color:#5c6672;letter-spacing:.03em;background:#eceef1;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:850;display:inline-block}@media (width<=1180px){.forging-zero-shift{grid-template-columns:minmax(0,1fr)}.forging-zero-shift-action{justify-content:space-between}}.ai-status-banner{border:1px solid #e3d5a8;border-left:3px solid var(--amber);background:var(--amber-soft);border-radius:9px;gap:3px;padding:10px 12px;display:grid}.ai-status-banner strong{color:#6d4a10;font-size:12px;font-weight:850}.ai-status-banner span{color:#6d4a10;max-width:100ch;font-size:12px;font-weight:600;line-height:1.55}.ai-status-banner-off{border-color:#e6bcbe;border-left-color:var(--rel-red);background:var(--rel-red-soft)}.ai-status-banner-off strong,.ai-status-banner-off span{color:var(--rel-red-dark)}.ai-page-conversation{flex-direction:column;height:calc(100vh - 340px);min-height:460px;max-height:760px;padding:0;display:flex;overflow:hidden}.ai-page-conversation .ai-assistant-body{flex:1;gap:10px;min-height:0;padding:16px}.ai-page-conversation .ai-assistant-input-row{border-top:1px solid var(--line);padding:10px 12px}.ai-page-conversation .ai-turn{max-width:78ch}.ai-page-conversation .ai-turn-user{margin-left:auto}.ai-page-conversation .ai-assistant-empty{align-self:center;width:100%;max-width:960px;margin:auto 0}.ai-page-conversation .ai-assistant-empty p{font-size:12px;line-height:1.6}.ai-conversation-context{justify-content:flex-end;padding:8px 12px 0;display:flex}@media (width<=1180px){.ai-page-conversation{height:auto;min-height:420px;max-height:none}.ai-page-conversation .ai-turn{max-width:100%}}.ai-page-conversation .ai-assistant-empty{text-align:center;align-items:center}.ai-page-conversation .ai-assistant-empty p{max-width:560px;margin:0 auto 14px}.ai-page-conversation .ai-assistant-suggestions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:7px;width:100%;max-width:900px;margin:0 auto;display:grid}.ai-page-conversation .ai-assistant-suggestions button{text-align:left}@media (width<=1180px){.ai-page-conversation .ai-assistant-suggestions{grid-template-columns:minmax(0,1fr)}}.field small{color:var(--muted);letter-spacing:.01em;font-size:12px;line-height:1.45}.customer-contact-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.customer-contact-card{border:1px solid var(--line);background:var(--canvas);border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:7px 8px 8px;display:flex}.customer-contact-head{border-bottom:1px solid var(--line);flex-direction:column;gap:1px;padding-bottom:4px;display:flex}.customer-contact-head strong{letter-spacing:.02em;font-size:12px}.customer-contact-head small{opacity:.7;font-size:12px;line-height:1.35}.customer-contact-card .field input{width:100%;min-width:0}.customer-doc-cell{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}a.customer-doc-link{text-underline-offset:2px;text-decoration:underline}.customer-import-toggle{cursor:pointer;align-items:flex-start;gap:7px;display:flex}.customer-import-toggle>span{color:var(--ink-2);letter-spacing:.03em;flex-direction:column;gap:2px;font-size:12px;font-weight:700;display:flex}.customer-import-toggle small{color:var(--muted);letter-spacing:.01em;font-size:12px;font-weight:400;line-height:1.45}.customer-import-toggle input[type=checkbox]{margin-top:1px}.customer-import-columns{margin-top:5px;font-size:12px}.customer-import-columns summary{cursor:pointer}.customer-import-columns ol{columns:3;column-gap:16px;margin:5px 0 0;padding-left:18px}@media (width<=700px){.customer-import-columns ol{columns:1}}.content .supplier-register-table{overflow-x:auto}.content .supplier-register-table>table{table-layout:fixed!important;width:100%!important;min-width:1280px!important}.content .supplier-register-table>table th:first-child{width:20%!important}.content .supplier-register-table>table th:nth-child(2){width:7%!important}.content .supplier-register-table>table th:nth-child(3){width:8%!important}.content .supplier-register-table>table th:nth-child(4){width:10%!important}.content .supplier-register-table>table th:nth-child(5){width:9%!important}.content .supplier-register-table>table th:nth-child(6){width:12%!important}.content .supplier-register-table>table th:nth-child(7){width:7%!important}.content .supplier-register-table>table th:nth-child(8){width:9%!important}.content .supplier-register-table>table th:nth-child(9){width:6%!important}.content .supplier-register-table>table th:nth-child(10){width:12%!important}.content .supplier-register-table>table th{white-space:nowrap;overflow-wrap:normal;height:32px;padding:5px 8px;font-size:12px}.content .supplier-register-table>table td{vertical-align:middle;white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;height:40px;padding:4px 8px;font-size:12px;line-height:16px;overflow:hidden}.content .supplier-register-table td>strong,.content .supplier-register-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.content .supplier-register-table td>small{margin-top:0;font-size:12px;line-height:14px}.content .supplier-register-table .confirm-inline{white-space:nowrap;align-items:center;gap:8px;display:flex}.content .supplier-register-table .table-action{padding:4px 0;font-size:12px;line-height:20px}.content .supplier-register-table .part-code{font-size:12px}.content .supplier-register-table th:last-child,.content .supplier-register-table td:last-child{z-index:1;box-shadow:-1px 0 0 var(--line);background:#fff;position:sticky;right:0}.content .supplier-register-table th:last-child{z-index:3}@media (width>=1000px){.content .supplier-import-table>table th:nth-child(2){width:210px!important}.content .supplier-import-table>table th:nth-child(4),.content .supplier-import-table>table th:nth-child(8),.content .item-import-table>table th:nth-child(2){width:150px!important}.content .item-import-table>table th:nth-child(3){width:280px!important}.content .item-import-table>table th:nth-child(4){width:56px!important}.content .item-import-table>table th:nth-child(5){width:116px!important}.content .item-import-table>table th:nth-child(7){width:300px!important}.content .kit-import-table>table th:nth-child(2){width:132px!important}.content .kit-import-table>table th:nth-child(3),.content .kit-import-table>table th:nth-child(4){width:88px!important}.content .kit-import-table>table th:nth-child(5){width:80px!important}.content .kit-import-table>table th:nth-child(7){width:380px!important}}.master-view-switch.seven-masters{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1180px){.master-view-switch.seven-masters{grid-template-columns:repeat(4,minmax(0,1fr))}}.module-tabs button>small{color:var(--ink-2);letter-spacing:.02em;background:#17191e14;border-radius:999px;margin-left:5px;padding:1px 5px;font-size:12px;font-weight:700}.module-tabs button.active>small{color:inherit;background:#ffffff3d}@media (width>=1000px){.content .item-master-table>table th:first-child{width:26%!important}.content .item-master-table>table th:nth-child(2){width:140px!important}.content .item-master-table>table th:nth-child(3){width:74px!important}.content .item-master-table>table th:nth-child(4){width:132px!important}.content .item-master-table>table th:nth-child(6){width:88px!important}.content .item-master-table>table th:nth-child(7){width:74px!important}.content .item-master-table>table th:last-child{width:88px!important}}.formula-ribbon em{opacity:.72;letter-spacing:.01em;font-size:12px;font-style:normal}.requirement-master-table tr[data-setup-gap=yes] td:last-child span:first-child{color:var(--muted);font-style:italic}.requirement-master-table em{color:var(--muted);font-size:12px;font-style:normal}.requirement-master-table td span{color:var(--muted);font-size:12px;line-height:1.3;display:block}.tool-store-setup-resync.retired{opacity:.72}.tool-store-setup-resync.retired p strong:first-child{color:var(--rel-red-dark)}.purpose-strip{border:1px solid var(--line);background:var(--canvas);color:var(--ink-2);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 10px;padding:8px 12px;display:flex}.purpose-strip>p{flex:320px;margin:0;font-size:12px;line-height:1.55}.purpose-strip>p>strong{color:var(--ink);font-weight:650}.purpose-strip>p>strong:after{content:" — ";color:var(--muted);font-weight:500}.purpose-strip>p>span{color:var(--ink-2)}.purpose-strip-how{flex:none}.purpose-strip-how>summary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;color:var(--blue);white-space:nowrap;font-size:12px;font-weight:650;list-style:none}.purpose-strip-how>summary::-webkit-details-marker{display:none}.purpose-strip-how>summary:after{content:" ▾";font-size:12px}.purpose-strip-how[open]>summary:after{content:" ▴"}.purpose-strip-how>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.purpose-strip-how>ul{color:var(--ink-2);flex-basis:100%;margin:7px 0 0;padding:0 0 0 15px;font-size:12px;line-height:1.55;list-style:outside}.purpose-strip-how>ul>li::marker{color:var(--muted)}.purpose-strip-how>ul>li{margin:0 0 3px}.purpose-strip-how>ul>li:last-child{margin-bottom:0}.purpose-strip:has(.purpose-strip-how[open]){display:block}.purpose-strip:has(.purpose-strip-how[open])>p{margin-bottom:6px}.purpose-strip[data-purpose-scope=page]{margin-top:-2px}@media (width<=900px){.purpose-strip{padding:8px 10px;display:block}.purpose-strip-how{margin-top:5px}}.documents-panel{flex-direction:column;gap:10px;display:flex}.documents-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.documents-panel-head strong{color:var(--ink);font-size:13px;display:block}.documents-panel-head small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.documents-stage-note{color:var(--amber);background:var(--amber-soft);white-space:nowrap;border:1px solid #f0dcae;border-radius:999px;padding:3px 10px;font-size:12px}.documents-loading,.documents-denied{color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px}.documents-denied strong{color:var(--ink-2);margin-bottom:2px;font-size:12px;display:block}.documents-folder{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.documents-folder-inactive{background:var(--canvas);border-style:dashed}.documents-folder>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.documents-folder>header strong{color:var(--ink);font-size:12px}.documents-folder>header small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.documents-folder-count{color:var(--ink-2);background:var(--canvas);border:1px solid var(--line);text-align:center;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px;font-weight:600}.documents-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.documents-list>li{border:1px solid var(--line);background:var(--canvas);border-radius:6px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.documents-row-main{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.documents-row-main strong{color:var(--ink);font-size:12px}.documents-row-main small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.documents-state{color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.documents-state-empty{color:var(--muted);background:var(--surface);border:1px solid var(--line)}.documents-na{color:var(--muted);background:var(--surface);border:1px dashed var(--line);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.documents-na-reason{color:var(--ink-2);margin:0;font-size:12px}.documents-na-reason small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.documents-file{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:5px;display:flex}.documents-file>span{color:var(--ink-2);font-size:12px}.documents-file>small{color:var(--muted);flex:auto;font-size:12px}.documents-locked{color:var(--muted);font-size:12px;font-style:italic}.documents-history{font-size:12px}.documents-history>summary{cursor:pointer;color:var(--blue);font-size:12px}.documents-history ul{border-left:2px solid var(--line);flex-direction:column;gap:6px;margin:6px 0 0;padding:0 0 0 10px;list-style:none;display:flex}.documents-history li span{color:var(--ink-2);font-size:12px}.documents-history li small{color:var(--muted);font-size:12px;display:block}.documents-folder-actions{flex-wrap:wrap;gap:8px;display:flex}.documents-upload-form,.documents-na-form{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.documents-field-wide{grid-column:1/-1}.documents-progress{background:var(--canvas);border:1px solid var(--line);border-radius:999px;height:16px;position:relative;overflow:hidden}.documents-progress>div{background:var(--blue-soft);height:100%;transition:width .12s linear}.documents-progress>span{color:var(--ink-2);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.documents-duplicate{background:var(--amber-soft);border:1px solid #f0dcae;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.documents-duplicate strong{color:var(--ink);font-size:12px}.documents-duplicate span{color:var(--ink-2);font-size:12px}.documents-duplicate small{color:var(--muted);font-size:12px}.documents-duplicate-actions{flex-wrap:wrap;gap:8px;display:flex}.documents-modal-body{flex-direction:column;gap:12px;display:flex}@media (width<=900px){.documents-row-main,.documents-folder>header{flex-direction:column;gap:4px}}.item-documents-section .documents-panel,.kit-documents-section .documents-panel{margin-top:4px}.kit-documents-section{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.bom-drawings-button{margin-top:4px}.drawing-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:12px;display:grid}.drawing-facts>div{border:1px solid var(--line);background:var(--canvas);border-radius:8px;padding:8px 10px}.drawing-facts span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;display:block}.drawing-facts strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;display:block}.drawing-facts small{color:var(--muted);font-size:12px;display:block}.drawing-backup-verdict{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.drawing-backup-verdict strong{color:var(--ink);font-size:12px}.drawing-backup-verdict span{color:var(--ink-2);font-size:12px}.drawing-backup-verdict small{color:var(--muted);font-size:12px}.drawing-backup-caveat{border-left:2px solid var(--line);margin-top:4px;padding-left:8px}.drawing-storage-bad{border-color:var(--rel-red)}.drawing-storage-bad .drawing-backup-verdict strong{color:var(--rel-red)}.drawing-audit-table td small{color:var(--muted);font-size:12px;display:block}.drawing-audit-table .audit-detail{color:var(--muted);max-width:520px;font-size:12px}.drawing-audit-table tr.audit-denied td{background:var(--rel-red-soft)}.drawing-audit-table tr.audit-failed td{background:var(--amber-soft)}.drawing-permission-table td small{color:var(--muted);font-size:12px;display:block}.drawing-permission-table tr.permission-denied td{background:var(--rel-red-soft)}.drawing-permission-table .denial-reason{color:var(--rel-red-dark);font-style:italic}.permission-actions{flex-wrap:wrap;gap:6px;display:flex}.drawing-denial-form{border:1px solid var(--rel-red);background:var(--rel-red-soft);border-radius:8px;flex-direction:column;gap:8px;margin:10px 12px;padding:10px 12px;display:flex}.drawing-role-new{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.drawing-role{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.drawing-role>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.drawing-role>header strong{font-size:12px}.drawing-role>header small{color:var(--muted);font-size:12px;display:block}.drawing-role-caps{flex-wrap:wrap;gap:6px;display:flex}.role-cap{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;text-align:left;border-radius:6px;padding:4px 8px;font-size:12px}.role-cap small{font-size:12px;display:block}.role-cap-view{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.role-cap-edit{border-color:var(--green);background:var(--green-soft);color:var(--green)}.drawing-role-members{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.drawing-person .panel-head .field{min-width:260px}.document-library-toolbar{flex-wrap:wrap;gap:8px}.library-modes{gap:4px;display:flex}.library-modes button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;padding:5px 12px;font-size:12px}.library-modes button.active{border-color:var(--rel-red);background:var(--rel-red-soft);color:var(--rel-red-dark);font-weight:600}.document-library-table td small{color:var(--muted);font-size:12px;display:block}.document-library-table .library-none{color:var(--muted);font-size:12px;font-style:italic}.document-library-table tr.library-gap-enforced td{background:var(--amber-soft)}.notification-list{flex-direction:column;gap:8px;margin:0;padding:10px 12px;list-style:none;display:flex}.notification-list>li{border:1px solid var(--line);background:var(--blue-soft);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.notification-list>li.acknowledged{background:var(--canvas)}.notification-list strong{font-size:12px;display:block}.notification-list small{color:var(--ink-2);font-size:12px;display:block}.notification-list .notification-meta{color:var(--muted);margin-top:2px}.notification-done{color:var(--green);white-space:nowrap;font-size:12px}.drawing-queue-table td small{color:var(--muted);font-size:12px;display:block}.drawing-release{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.drawing-release.released{background:var(--canvas)}.drawing-release>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.drawing-release>header strong{font-size:12px}.drawing-release>header small{color:var(--muted);font-size:12px;display:block}.drawing-release>header span{color:var(--muted);white-space:nowrap;font-size:12px}.release-members{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.release-members>li{border:1px solid var(--line);background:var(--canvas);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.release-members small{color:var(--muted);flex:auto;font-size:12px}.release-members .release-empty{color:var(--muted);border-style:dashed;font-style:italic}.release-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawing-release-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.migration-pick{cursor:pointer}.drawing-migration-table td small{color:var(--muted);font-size:12px;display:block}.drawing-migration-table tr.migration-concern td{background:var(--amber-soft)}.drawing-migration-table .migration-concerns span{color:var(--amber);font-size:12px;display:block}.migration-attached{color:var(--green);font-size:12px}.drive-status{margin-bottom:8px}.drive-actions{justify-content:flex-start;align-items:center;gap:10px}.drawing-migration-table .migration-concerns span.migration-drive-failure{color:var(--red,#c0392b);font-weight:600}.drawing-migration-table td .table-action+.table-action,.drawing-migration-table td button.table-action+.migration-pick{margin-left:6px}.documents-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documents-waiting{color:var(--blue);font-size:12px}.documents-released{color:var(--green);font-size:12px}.documents-rejected{color:var(--rel-red-dark);font-size:12px}.documents-action-error{color:var(--rel-red);font-size:12px}.documents-withdraw{border-top:1px dashed var(--line);flex:100%;padding-top:6px}.document-preview{flex-direction:column;gap:8px;display:flex}.document-preview iframe{border:1px solid var(--line);background:var(--canvas);border-radius:8px;width:100%;height:min(70vh,760px)}.document-preview-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.document-preview-note>span{color:var(--muted);font-size:12px}.document-preview-zoom,.tool-drawing-selector{color:#536273;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.document-preview-zoom select,.tool-drawing-selector select{color:#243547;background:#fff;border:1px solid #cbd5df;border-radius:4px;max-width:310px;height:26px;padding:2px 5px;font:11px Arial,sans-serif}.tool-drawing-viewer-modal{width:min(1180px,100vw - 24px);height:min(900px,100vh - 24px);padding:10px!important}.tool-drawing-viewer-modal .document-preview{height:calc(100% - 48px);min-height:0}.tool-drawing-viewer-modal .document-preview iframe{flex:1;height:100%;min-height:0}.tool-drawing-viewer-modal .modal-head{margin-bottom:5px}.tool-drawing-viewer-modal .modal-head h2{font-size:16px}.tool-drawing-missing-modal{width:min(430px,100vw - 24px);padding:10px!important}.tool-drawing-missing-message{color:#9a2028;background:#fff4f4;border:1px solid #efb5b8;border-radius:5px;gap:4px;padding:12px;display:grid}.tool-drawing-missing-message span{color:#5f6873;font-size:12px}.tool-drawing-anchor{place-items:center;display:inline-grid}.tool-drawing-indicator{cursor:pointer;border:1px solid!important;border-radius:3px!important;place-items:center!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;font:800 9px/1 Arial,sans-serif!important;display:inline-grid!important}.tool-drawing-indicator.available{color:#08783c!important;background:#e2f7e9!important}.tool-drawing-indicator.missing{color:#c4242d!important;background:#ffe8e8!important}.tool-drawing-indicator:focus-visible{outline-offset:2px;outline:2px solid #6d43b5}.drawing-column{text-align:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;padding-left:3px!important;padding-right:3px!important}.work-documents{flex-direction:column;gap:10px;display:flex}.work-documents .documents-list>li{background:var(--surface)}.work-documents-button{white-space:nowrap}.work-documents-launch{justify-content:flex-end;padding-top:4px;display:flex}.format-drawing-table td small,.format-proposal-table td small{color:var(--muted);font-size:12px;display:block}.format-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.format-characteristic-table td strong{font-size:12px}.format-characteristic-table td small{color:var(--muted);font-size:12px;display:block}.format-characteristic-table .characteristic-flag{color:var(--amber);font-style:italic}.format-characteristic-table tr.characteristic-reference td{background:var(--amber-soft)}.format-edit-form{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.format-build-bar{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.active-unit-strip{border:1px solid var(--border);border-left:4px solid var(--accent,#1f6feb);background:var(--surface-2,#1f6feb0f);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 12px;padding:8px 14px;display:flex}.active-unit-strip strong{letter-spacing:.02em;text-transform:uppercase;font-size:12px}.active-unit-strip span{opacity:.85;font-size:12px}.active-unit-strip small{opacity:.6;margin-left:auto;font-size:12px}.active-unit-strip[data-unit=UNIT-5]{border-left-color:var(--green,#1a7f37);background:#1a7f3712}.quality-page .tab-row{margin:12px 0}.quality-pending-grid{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.quality-pending-card{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;min-width:140px;padding:8px 12px;display:flex}.quality-pending-card .numeric{font-size:16px;font-weight:600}.quality-decision-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0;display:grid}.quality-decision-panel h3{margin:2px 0;font-size:20px}.quality-stage-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.quality-stage-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.sorting-quantities .field select{margin-top:4px}.price-moq-fields{border:1px solid var(--border);border-radius:8px;margin:8px 0;padding:10px 12px}.price-moq-fields legend{text-transform:uppercase;letter-spacing:.04em;opacity:.75;font-size:12px}.po-batch-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.po-draft-card{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:12px}.po-draft-card.has-issues{border-left:4px solid var(--amber,#c77700)}.po-draft-issues{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.po-draft-issues li{color:var(--amber,#c77700);font-size:12px}.po-draft-issues li[data-blocking=true]{color:var(--red,#c0392b);font-weight:600}.po-review-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.po-review-split iframe{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;height:70vh}@media (width<=900px){.po-review-split{grid-template-columns:1fr}}.approval-row-detail{opacity:.8;font-size:12px}.demand-coverage{border:1px solid var(--border);border-radius:10px;margin:10px 0;padding:10px 12px}.demand-coverage-steps{counter-reset:step;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.demand-coverage-steps li{background:var(--surface-2,#7f7f7f0f);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:6px 8px;display:grid}.demand-coverage-steps li[data-applied=false]{opacity:.55}.demand-coverage-steps li small{opacity:.75;grid-column:1/-1;font-size:12px}.demand-coverage-steps .demand-coverage-label{font-size:12px;font-weight:600}.demand-coverage-remainder{border:1px dashed var(--border);opacity:1!important;background:0 0!important}.demand-coverage-elsewhere ul{margin:4px 0 0;padding-left:18px}.finished-code-table{min-width:1530px}.finished-code-table th:first-child,.finished-code-table td:first-child{width:170px}.finished-code-table th:nth-child(2),.finished-code-table td:nth-child(2),.finished-code-table th:nth-child(3),.finished-code-table td:nth-child(3){width:130px}.finished-code-table th:nth-child(4),.finished-code-table td:nth-child(4){width:140px}.finished-code-table th:nth-child(5),.finished-code-table td:nth-child(5){width:170px}.finished-code-table th:nth-child(6),.finished-code-table td:nth-child(6),.finished-code-table th:nth-child(7),.finished-code-table td:nth-child(7){width:95px}.finished-code-table th:nth-child(8),.finished-code-table td:nth-child(8){width:140px}.finished-code-table th:nth-child(9),.finished-code-table td:nth-child(9),.finished-code-table th:nth-child(10),.finished-code-table td:nth-child(10){width:110px}.finished-code-table th:nth-child(11),.finished-code-table td:nth-child(11){width:150px}.finished-code-table th:nth-child(12),.finished-code-table td:nth-child(12){width:90px}.finished-code-table td{vertical-align:top;padding:8px 10px}.finished-code-table td:first-child>small{max-height:2.6em;line-height:1.3;display:block;overflow:auto}.master-row-details summary{cursor:pointer;white-space:nowrap;font-size:12px}.master-row-details[open] summary{margin-bottom:8px}.operation-documents{grid-column:1/-1;padding:4px 0}.operation-documents summary{cursor:pointer;font-size:12px}.ai-assistant-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ai-assistant-header:active{cursor:grabbing}.document-preview-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.kit-master-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px;padding:12px;display:grid}.kit-master-card{background:#fff;border:1px solid #d8e1ea;border-radius:8px;min-width:0;overflow:hidden}.kit-master-card-open{text-align:center;width:100%;height:100%;min-height:56px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:10px 12px;transition:background .15s,box-shadow .15s;display:flex}.kit-master-card-open>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.kit-master-card-open:hover{background:#eef5fc;box-shadow:inset 0 0 0 1px #91b8dc}.kit-master-card-open:focus-visible{outline-offset:-3px;outline:3px solid #2563eb}.kit-master-card.definition-inactive{opacity:.75;background:#f5f6f7}.kit-detail-modal{animation:.16s ease-out kit-detail-enter}@keyframes kit-detail-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kit-detail-modal{animation:none}.kit-master-card-open{transition:none}}.master-view-switch.eight-masters{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=700px){.master-view-switch.eight-masters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.master-view-switch.eight-masters{grid-template-columns:1fr}}.kit-definition-form{gap:9px}.modal.kit-form-modal{width:min(100%,900px);max-height:min(94vh,980px)}.modal.kit-form-modal>.kit-definition-form{max-height:calc(94vh - 92px);padding:0 2px 4px;overflow-y:auto}.kit-form-modal .item-setup-section{background:#fbfcfd}.kit-form-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kit-form-modal .item-description-field{grid-column:span 2}.kit-form-modal .form-actions-sticky{z-index:2;background:linear-gradient(#fff0,#fff 24%);margin:0 -2px;padding:9px 2px 3px;position:sticky;bottom:0}.kit-definition-form .item-setup-section{padding:10px 12px}.kit-definition-form .item-setup-head{margin-bottom:8px}.kit-definition-form .form-grid{gap:8px}.packing-layout-editor{gap:9px;display:grid}.packing-primary-grid,.packing-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px;display:grid}.packing-layout-section{background:#fff;border:1px solid #d8e0e7;border-radius:9px;overflow:hidden}.packing-layout-section>header{background:#f5f8fb;border-bottom:1px solid #e2e8ef;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:7px 9px;display:grid}.packing-layout-section>header>div{gap:1px;display:grid}.packing-layout-section>header strong{color:#1d344a;font-size:12px;line-height:1.25}.packing-layout-section>header small{color:#6c7885;font-size:12px;line-height:1.25}.packing-step-number{color:#fff;background:#203f5c;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:850;display:grid}.packing-entry-list,.packing-level-body{gap:7px;padding:9px;display:grid}.packing-level-body>.packing-entry-list{padding:0}.packing-entry-row{background:#fbfcfd;border:1px solid #e6ebf0;border-radius:7px;grid-template-columns:minmax(0,1fr) 92px 26px;align-items:end;gap:6px;padding:7px;display:grid}.packing-entry-row .field{gap:3px}.packing-entry-row .field>span{font-size:12px}.packing-entry-row .field input,.packing-entry-row .field select{min-height:30px}.packing-remove{color:#9f1d22;cursor:pointer;background:#fff5f5;border:1px solid #ebc8ca;border-radius:6px;place-items:center;width:26px;height:30px;font-size:17px;display:grid}.packing-empty{color:#75808c;text-align:center;border:1px dashed #d8e0e7;border-radius:6px;padding:7px 8px}.packing-row-actions{justify-content:space-between;gap:6px}.packing-weight-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 9px 9px;display:grid}.packing-weight-row .field{gap:3px}.packing-weight-row .field>span{font-size:12px}.packing-weight-row input{min-height:30px}.packing-optional:not(.enabled){opacity:.82}.packing-optional:not(.enabled)>header{border-bottom:0}.packing-toggle{cursor:pointer;background:#fff;border:1px solid #ccd5de;border-radius:999px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;font-weight:750;display:flex}.packing-toggle input{margin:0}.packing-ratio{max-width:190px}.packing-summary{background:#f1f6fa;border:1px solid #cfdbe7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.packing-summary strong{text-transform:uppercase;letter-spacing:.06em;color:#284b69;font-size:12px}.packing-summary span{font-size:12px;font-weight:750}.packing-summary small{color:#687684;font-size:12px}.kit-document-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.kit-document-picker{background:#fbfcfd;border:1px solid #dce3e9;border-radius:7px;gap:6px;min-width:0;padding:8px;display:grid}.kit-document-picker>span{gap:2px;display:grid}.kit-document-picker strong{font-size:12px}.kit-document-picker small{color:#6d7782;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.kit-document-picker input{width:100%;min-height:30px;font-size:12px}.kit-document-selected{font-weight:750;color:#17633a!important}.packing-level-chip{color:#31546f;letter-spacing:.04em;background:#edf3f8;border-radius:999px;align-items:center;padding:3px 6px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=900px){.packing-primary-grid,.packing-secondary-grid,.kit-document-picker-grid{grid-template-columns:1fr}.packing-summary{grid-template-columns:1fr;gap:3px}}@media (width<=560px){.packing-entry-row{grid-template-columns:1fr 80px 26px}.packing-primary-grid,.packing-secondary-grid{grid-template-columns:1fr}}@media (width<=640px){.kit-form-modal .form-grid{grid-template-columns:1fr}.kit-form-modal .item-description-field{grid-column:auto}.modal.kit-form-modal>.kit-definition-form{max-height:calc(94vh - 78px)}}.master-view-switch.nine-masters{grid-template-columns:repeat(5,minmax(0,1fr))}.process-master-workspace{gap:10px;padding:11px;display:grid}.process-master-toolbar{grid-template-columns:minmax(170px,.55fr) minmax(420px,1.45fr);align-items:center;gap:12px;display:grid}.process-master-toolbar>div{gap:2px;display:grid}.process-master-toolbar>div strong{font-size:12px}.process-master-toolbar>div small{color:var(--muted);font-size:12px}.process-master-toolbar form{grid-template-columns:minmax(150px,1fr) minmax(150px,.7fr) auto;gap:6px;display:grid}.process-master-toolbar input,.process-master-toolbar select,.process-master-row select,.process-rename-row input{border:1px solid var(--line);min-height:31px;color:var(--ink);background:#fff;border-radius:6px;padding:5px 8px;font-size:12px}.process-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.process-scope-card{background:#fbfcfd;border:1px solid #dbe2e9;border-radius:8px;min-width:0;overflow:hidden}.process-scope-card>header{background:#f0f4f7;border-bottom:1px solid #dfe6ec;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.process-scope-card>header strong{font-size:12px}.process-scope-card>header span{color:#fff;text-align:center;background:#203f5c;border-radius:999px;min-width:21px;padding:2px 5px;font-size:12px}.process-scope-list{display:grid}.process-master-row{border-bottom:1px solid #e8edf1;grid-template-columns:minmax(120px,1fr) minmax(135px,.7fr) auto;align-items:center;gap:6px;min-height:40px;padding:5px 7px;display:grid}.process-master-row:last-child{border-bottom:0}.process-master-row>div:first-child{gap:1px;min-width:0;display:grid}.process-master-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.process-master-row>div:first-child small{color:var(--muted);font-size:12px}.process-rename-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;display:grid}.process-scope-empty{color:var(--muted);text-align:center;padding:12px}@media (width<=1000px){.master-view-switch.nine-masters{grid-template-columns:repeat(3,minmax(0,1fr))}.process-master-toolbar{grid-template-columns:1fr}}@media (width<=760px){.process-scope-grid,.process-master-toolbar form{grid-template-columns:1fr}.master-view-switch.nine-masters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.master-view-switch.nine-masters{grid-template-columns:1fr}.process-master-row{grid-template-columns:1fr auto}.process-master-row select{grid-column:1/-1}}.modal:has(.integrated-item-form){width:min(1320px,100%)}.integrated-item-form{gap:10px;padding:10px 14px 12px;container:item-editor/inline-size}.integrated-item-form .item-setup-section,.integrated-item-form .item-route-section{gap:8px;min-width:0;padding:10px 12px}.integrated-item-form .item-setup-head strong{font-size:13px}.integrated-item-form .item-setup-head small{font-size:12px}.integrated-item-form .item-setup-head>span:first-child{width:26px;height:26px;font-size:12px}.integrated-item-form .setup-ready,.integrated-item-form .setup-pending{font-size:12px}.integrated-item-form .item-type-choice{flex-wrap:wrap;gap:6px;margin:0;display:flex}.integrated-item-form .item-type-option{flex:220px;gap:2px;padding:6px 10px}.integrated-item-form .item-type-option strong{font-size:12px}.integrated-item-form .item-type-option small{font-size:12px;line-height:1.3}.integrated-item-form .item-code-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 12px}.integrated-item-form .item-description-field{grid-column:span 2}.integrated-item-form .field{gap:3px;min-width:0}.integrated-item-form .field>span{font-size:12px;line-height:1.3}.integrated-item-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.integrated-item-form select{box-sizing:border-box;width:100%;min-width:0;min-height:34px;color:var(--ink);background:#fff;border:1px solid #cdd4dc;border-radius:6px;padding:6px 8px;font:12px/1.3 Arial,sans-serif}.integrated-item-form select{padding-right:24px}.integrated-item-form input:disabled{color:#536071;background:#f0f3f6}.integrated-item-form input:focus-visible,.integrated-item-form select:focus-visible,.integrated-item-form summary:focus-visible{outline-offset:2px;outline:2px solid #397dc5}.integrated-item-form .info-note,.integrated-item-form .route-validation{padding:6px 8px;font-size:12px;line-height:1.4}.integrated-item-form .route-builder>p{margin:0;font-size:12px;line-height:1.35}.integrated-item-form .operation-list{gap:6px;min-width:0}.integrated-item-form .operation-row{background:#fff;grid-template-columns:minmax(170px,1.3fr) 100px 62px minmax(140px,1.1fr) 92px 102px 102px 96px;grid-template-areas:"identity sentby optional machine cycle weight minimum actions";align-items:center;gap:6px 10px;min-width:0;padding:8px 10px}.integrated-item-form .operation-row-fg{background:#f4f9f6}.integrated-item-form .operation-identity{grid-area:identity;align-items:center;gap:8px;min-width:0;display:flex}.integrated-item-form .operation-number{flex:0 0 26px;font-size:12px}.integrated-item-form .operation-name{gap:2px;min-width:0}.integrated-item-form .operation-name strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.integrated-item-form .operation-name small{font-size:12px;line-height:1.25}.integrated-item-form .operation-location{flex-wrap:wrap;gap:3px;display:flex}.integrated-item-form .operation-location>span{color:#43586c;background:#edf2f7;border-radius:4px;padding:2px 5px;font-size:12px;line-height:1.2}.integrated-item-form .operation-machine{grid-area:machine}.integrated-item-form .operation-cycle{grid-area:cycle}.integrated-item-form .operation-weight{grid-area:weight}.integrated-item-form .operation-minimum{grid-area:minimum}.integrated-item-form .operation-row label{gap:3px;min-width:0}.integrated-item-form .operation-row label>span{font-size:12px;line-height:1.3}.integrated-item-form .operation-row input,.integrated-item-form .operation-row select{min-height:34px;font-size:12px}.integrated-item-form .operation-not-applicable{background:#f3f5f7;border:0;min-height:34px;font-size:12px}.integrated-item-form .operation-actions{grid-area:actions;align-self:center;gap:3px;padding-top:15px;display:flex}.integrated-item-form .operation-actions button{background:#fff;border:1px solid #d7dce3;border-radius:5px;flex:0 0 30px;width:30px;height:32px;min-height:32px;padding:0;font-size:18px;line-height:1}.integrated-item-form .operation-actions button:disabled{opacity:.35}.integrated-item-form .operation-sent-by{grid-area:sentby;min-width:0}.operation-sent-by>span{color:#4b5f73;font-weight:650}.operation-sent-by select{background:#fbfdff;border-color:#b9c6d2;font-weight:600}.operation-sent-by select:focus-visible{outline-offset:1px;outline:2px solid #1f5c8b}.operation-sent-by select[data-sent-by-unset=true]{color:#7a8794;background:#fff;font-weight:500}.integrated-item-form .operation-optional{grid-area:optional;align-items:center;min-width:0}.operation-optional{text-align:center;flex-direction:column;gap:5px;display:flex}.operation-optional>span{color:#4b5f73;font-weight:650}.operation-optional input[type=checkbox]{accent-color:#1f5c8b;cursor:pointer;align-self:center;width:17px;height:17px}.operation-optional input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #1f5c8b}.operation-optional:has(input:checked)>span{color:#1d5c3a}.inventory-skip-button{color:#1d5c3a;background:#eaf5ee;border-color:#4f8a63;font-weight:700}.inventory-skip-button:hover:not(:disabled){background:#dcefe2;border-color:#3d7250}.inventory-skip-button:disabled{opacity:.45}.integrated-item-form .operation-documents{grid-column:1/-1;min-width:0;padding:0}.integrated-item-form .operation-documents>small,.integrated-item-form .operation-documents summary{color:#345d86;font-size:12px;line-height:1.4}.integrated-item-form .operation-documents summary{width:fit-content;padding:2px 0}.integrated-item-form .operation-process-detail{border-top:1px solid #e7ebef;grid-column:1/-1;grid-template-columns:110px 110px minmax(0,1fr);gap:8px;min-width:0;padding-top:6px;display:grid}.integrated-item-form .operation-process-detail.plating-fields{grid-template-columns:minmax(190px,1fr) 130px minmax(0,2fr)}.integrated-item-form .operation-process-detail>label{grid-column:auto}.integrated-item-form .operation-process-detail .full{grid-column:1/-1}.integrated-item-form .add-operation{flex-wrap:wrap;gap:8px;display:flex}.integrated-item-form .add-operation select{flex:220px;max-width:360px}.integrated-item-form .add-operation button{padding:6px 10px;font-size:12px}.integrated-item-form .finished-minimum{max-width:250px;margin:0}.integrated-item-form .item-documents-section{display:block}.integrated-item-form .item-documents-section>summary{cursor:pointer;font-size:12px;line-height:1.4}.integrated-item-form .item-documents-section>summary>span{color:var(--muted);margin-left:8px;font-size:12px}.integrated-item-form .item-documents-section[open]>summary{margin-bottom:10px}.integrated-item-form .form-actions-sticky{padding:8px 2px}.integrated-item-form .form-actions>button{min-height:34px;font-size:12px}@container item-editor (width<=960px){.integrated-item-form .operation-row{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"identity identity identity optional actions""sentby machine cycle weight minimum"}.integrated-item-form .operation-actions{justify-content:flex-end;padding-top:0}.integrated-item-form .operation-name{flex-flow:wrap;align-items:center;gap:4px 8px}.integrated-item-form .operation-name>small{display:none}}@container item-editor (width<=650px){.integrated-item-form .item-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrated-item-form .operation-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity identity""machine machine""cycle weight""minimum actions"}.integrated-item-form .operation-actions{align-self:end}.integrated-item-form .operation-process-detail,.integrated-item-form .operation-process-detail.plating-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.integrated-item-form .operation-process-detail .wide{grid-column:1/-1}.integrated-item-form .item-setup-head{flex-wrap:wrap}.integrated-item-form .item-setup-head>div{flex-basis:70%}.integrated-item-form .item-documents-section>summary>span{margin-left:0;display:block}}.packing-material-picker{min-width:0}.packing-material-document-link{color:#345d86;text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:3px;padding:0;font-size:12px;line-height:1.35;display:block}.packing-material-document-link:hover{text-decoration:underline}.packing-material-document-link:focus-visible{outline-offset:3px;outline:2px solid #397dc5}.packing-material-document-layer>.modal-backdrop{z-index:90}.master-view-switch.ten-masters{grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-master{gap:10px;min-width:0;display:grid}.inventory-master .page-intro{margin:0}.inventory-master .page-intro h2{margin:3px 0;font-size:24px}.inventory-master .page-intro p{margin:4px 0;font-size:12px}.inventory-master-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inventory-master-units{border:1px solid var(--line);background:#edf1f5;border-radius:8px;gap:3px;padding:3px;display:flex}.inventory-master-units button{color:#5c6978;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 18px;font-size:12px;font-weight:700}.inventory-master-units button[aria-pressed=true]{color:#fff;background:#244963}.inventory-master-save-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.inventory-master-save-actions button{min-height:34px;padding:6px 11px;font-size:12px}.inventory-master-count,.inventory-master-status{color:var(--muted);font-size:12px}.inventory-master-purpose{color:#3f5668;background:#edf4f8;border-left:3px solid #40667e;border-radius:4px;margin:0;padding:8px 10px;font-size:12px}.inventory-master-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:12px;display:grid}.inventory-master-tree{border-radius:10px;min-width:0;padding:0;overflow:hidden}.inventory-master-panel-title{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:12px;display:flex}.inventory-master-panel-title h3{margin:0;font-size:14px}.inventory-master-panel-title span{color:var(--muted);font-size:12px}.inventory-master-tree>[role=tree]{max-height:52vh;overflow:auto}.inventory-master-search{border-bottom:1px solid var(--line);gap:8px;padding:8px;display:flex}.inventory-master-search input{flex:1;min-width:0}.inventory-master-search button{white-space:nowrap;font-size:12px}.inventory-master-node{border-bottom:1px solid #edf0f3;align-items:center;gap:6px;min-height:34px;padding:2px 8px;display:flex}.inventory-master-node:hover{background:#f4f7fa}.inventory-master-node.selected{background:#eaf2fa;box-shadow:inset 3px 0 #254a69}.inventory-master-node[draggable=true]{cursor:grab}.inventory-master-select{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:2px 8px;min-width:0;padding:4px 2px;display:flex}.inventory-master-select strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.inventory-master-select small{color:var(--muted);font-size:12px}.inventory-master-select small:empty{display:none}.inventory-master-toggle,.inventory-master-bank-dot{text-align:center;color:#50738b;background:0 0;border:0;flex-shrink:0;width:20px;padding:2px}.inventory-master-kind{color:#738193;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.inventory-master-tree-footer,.inventory-master-empty{color:var(--muted);padding:9px 12px;font-size:12px}.inventory-master-editor{border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.inventory-master-selection-heading{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-bottom:10px}.inventory-master-selection-heading>span{color:#607d92;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.inventory-master-editor h3{margin:4px 0;font-size:17px}.inventory-master-selection-heading small{color:var(--muted);font-size:12px}.inventory-master-editor label{gap:4px;font-size:12px;font-weight:650;display:grid}.inventory-master input,.inventory-master select,.inventory-master textarea{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;padding:7px 9px;font-size:12px}.inventory-master input:disabled,.inventory-master select:disabled{background:#f4f6f8}.inventory-master-rule{border:1px solid var(--line);overflow-wrap:anywhere;background:#f5f8fb;border-radius:6px;padding:10px;font-size:12px}.inventory-master-rule p{margin:5px 0 10px;line-height:1.5}.inventory-master-rule small,.inventory-master-editor>small{color:var(--muted);font-size:12px}.inventory-master-member-list{gap:4px;max-height:38vh;display:grid;overflow:auto}.inventory-master-member-list button{text-align:left;cursor:pointer;color:#244963;background:#fff;border:1px solid #e0e7ed;border-radius:5px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:12px;display:flex}.inventory-master-member-list button:hover{background:#eaf2fa}.inventory-master-actions{flex-wrap:wrap;gap:6px;display:flex}.inventory-master-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;padding:6px 9px;font-size:12px}.inventory-master button:disabled{opacity:.5;cursor:default}.inventory-master button:focus-visible{outline-offset:2px;outline:2px solid #397dc5}@media (width<=760px){.inventory-master-save-actions{width:100%;margin-left:0}.inventory-master-tree>[role=tree]{max-height:36vh}}@media (width<=1000px){.master-view-switch.ten-masters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.master-view-switch.ten-masters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-master-grid{grid-template-columns:1fr}}@media (width<=430px){.master-view-switch.ten-masters{grid-template-columns:1fr}}.product-master-subtabs{flex-wrap:wrap;gap:6px;display:flex}.product-master-subtabs button{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:650}.product-master-subtabs button[aria-selected=true]{color:#244963;background:#eaf2fa;border-color:#6688a4;box-shadow:inset 0 -2px #244963}.product-master-subtabs button:focus-visible{outline-offset:2px;outline:2px solid #244963}.document-library .library-heading h2{margin:4px 0 0;font-size:22px}.document-library .library-purpose{color:#294b64;background:#edf4fa;border-left:3px solid #426985;border-radius:5px;margin:0;padding:8px 12px;font-size:12px}.document-library .library-modes{flex-wrap:wrap}.document-library .library-help{color:var(--muted);margin:12px 16px;font-size:12px}.document-library .library-card-grid{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:8px;padding:14px;display:grid}.document-library .library-folder-card{text-align:left;border:1px solid var(--line);cursor:pointer;min-width:0;color:var(--ink);background:#fff;border-radius:8px;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.document-library .library-folder-card:hover{background:#f2f7fb;border-color:#7293ab}.document-library .library-folder-card:focus-visible{outline-offset:2px;outline:2px solid #426985}.document-library .library-folder-card strong{overflow-wrap:anywhere;font-size:13px}.document-library .library-folder-card span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.document-library .library-folder-card small{color:var(--muted);font-size:12px}.document-library .library-subfolders{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}.document-library .library-breadcrumb,.document-library .library-pagination{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.document-library .library-breadcrumb button{color:#294b64;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:4px}.document-library .library-document-group{margin:12px 14px}.document-library .library-document-group h3{margin:0 0 8px;font-size:13px}.library-document-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.library-document-list>li{border:1px solid var(--line);border-radius:6px;min-width:0;padding:10px 12px}.library-document-list small{color:var(--muted);font-size:12px;display:block}.library-document-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.library-document-title strong{overflow-wrap:anywhere;font-size:13px}.library-document-title>span{color:#325f46;font-size:12px}.library-file-actions>div{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0;font-size:12px;display:flex}.library-file-actions span{overflow-wrap:anywhere}@media (width<=600px){.document-library .library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-library .library-subfolders{grid-template-columns:1fr}.library-document-title{flex-direction:column}}.drawing-category-control h2{margin:4px 0;font-size:22px}.drawing-category-purpose{background:#edf4fa;border-left:3px solid #426985;border-radius:5px;margin:0;padding:8px 12px;font-size:12px}.drawing-category-control .library-modes{flex-wrap:wrap}.drawing-category-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.drawing-category-toolbar label{gap:4px;min-width:140px;font-size:12px;display:grid}.drawing-category-toolbar select,.drawing-category-members select{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:170px;max-width:100%;padding:7px 9px}.drawing-category-note{color:var(--muted);margin:8px 12px;font-size:12px}.drawing-category-control .drawing-category-matrix{table-layout:fixed;width:100%;min-width:800px}.drawing-category-control .drawing-category-matrix th,.drawing-category-control .drawing-category-matrix td{vertical-align:middle;height:auto;padding:10px 8px;font-size:12px}.drawing-category-matrix th:first-child{text-align:left;width:28%}.drawing-category-matrix td{text-align:center}.drawing-category-matrix input[type=checkbox]{cursor:pointer;width:17px;height:17px}.drawing-category-matrix details{color:var(--muted);margin-top:4px;font-size:12px}.drawing-category-matrix summary{cursor:pointer}.drawing-category-members{flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.drawing-category-members>span{border:1px solid var(--line);border-radius:5px;padding:4px 7px}.drawing-category-members button{cursor:pointer;background:0 0;border:0;margin-left:5px}.drawing-category-role-new,.drawing-category-advanced{padding:12px;font-size:12px}.drawing-category-role-new summary,.drawing-category-advanced>summary{cursor:pointer;margin-bottom:8px;font-weight:600}.drawing-category-role-new input{border:1px solid var(--line);border-radius:5px;margin-right:8px;padding:7px}.drawing-category-control .drawing-queue-table td,.drawing-category-control .drawing-queue-table th{height:auto;padding:9px;font-size:12px}.drawing-category-control .table-action{font-size:12px}.content .drawing-category-control .table-scroll>.drawing-category-matrix{min-width:850px!important}.content .drawing-category-control .drawing-category-matrix th:first-child{width:26%!important}.drawing-category-control .drawing-category-matrix thead th:not(:first-child){text-align:center}.drawing-category-control .drawing-category-matrix td input[type=checkbox]{vertical-align:middle;margin:0;display:inline-block}.drawing-category-control .drawing-category-matrix tbody th{text-transform:none;letter-spacing:0;font-size:12px}.drawing-category-control .table-scroll>table.drawing-category-matrix td{text-align:center}.fgen-handwrite{page-break-inside:avoid;break-inside:avoid;margin:6px 10px 0}.fgen-handwrite small{letter-spacing:.06em;text-transform:uppercase;color:#111;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.fgen-handwrite-area{background:#fff;border:1.5px solid #111;border-radius:3px;min-height:18mm}.fgen-handwrite.compact{flex-direction:column;flex:auto;width:100%;min-height:16mm;margin:1mm 0 0;display:flex}.fgen-handwrite.compact small{text-align:center;margin-bottom:1px;font-size:5.6pt}.fgen-handwrite.compact .fgen-handwrite-area{border-width:.35mm;flex:auto;min-height:13mm}@media print{.fgen-handwrite-area{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;border-color:#000!important}}label:has(:is(input,select,textarea):is(:required,[aria-required=true]))>:is(span,strong):first-child:after{content:" *";color:#c62828;white-space:pre;font-size:1em;font-weight:700;line-height:1}:is(input,select,textarea)[data-required-indicator=inline]:is(:required,[aria-required=true]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14'%3E%3Ctext x='2' y='13' fill='%23c62828' font-family='Arial,sans-serif' font-size='18' font-weight='700'%3E*%3C/text%3E%3C/svg%3E");background-position:right 22px top 2px;background-repeat:no-repeat;padding-right:38px}label[data-required-per-control]>:is(span,strong):first-child:after{content:none!important}.required-fields-key{color:var(--muted,#667085);margin:0 0 6px;font-size:12px;line-height:1.3}.required-fields-key b,.required-field-star{color:#c62828;font-weight:700}.kit-document-picker:has(input[aria-required=true])>span:first-child:after{content:none}.kit-document-picker:has(input[aria-required=true])>span:first-child>strong:after{content:" *";color:#c62828;white-space:pre;font-weight:700}.modal.po-sheet-modal{width:min(1560px,98vw);max-width:98vw;padding:18px}.po-sheet-workspace{gap:12px;min-width:0;display:grid}.po-sheet-toolbar,.po-sheet-files>div,.po-sheet-group-head,.po-sheet-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.po-sheet-toolbar>span,.po-sheet-help,.po-sheet-footer>span{color:#5c6878;font-size:12px}.po-sheet-help{background:#eff5fa;border-left:3px solid #426780;margin:0;padding:8px 10px}.po-sheet-help b,.po-sheet-table th b,.po-sheet-schedule b{color:#dc2626}.po-sheet-files{gap:5px;display:grid}.po-sheet-files>div{border:1px solid #dce3ea;border-radius:6px;padding:6px 10px;font-size:12px}.po-sheet-files small{color:#64748b;flex:1}.po-sheet-files button,.po-sheet-table button,.po-sheet-group-head a{color:#255574;font-size:12px;font-weight:600}.po-sheet-pdf{border:1px solid #ccd6df;width:100%;height:420px}.po-sheet-group{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;overflow:hidden}.po-sheet-group-head{background:#edf3f8;padding:9px 12px;font-size:13px}.po-sheet-group-head>span{color:#5c6878;flex:1;font-size:12px}.po-sheet-scroll{width:100%;max-height:55vh;overflow:auto}.po-sheet-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1370px;font-size:12px}.po-sheet-table th{z-index:1;text-align:left;color:#43546a;background:#f4f7fa;border-bottom:1px solid #cbd5e1;padding:8px 6px;font-size:12px;position:sticky;top:0}.po-sheet-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;height:42px;padding:4px 5px}.po-sheet-table input,.po-sheet-table select{width:100%;min-width:0;height:32px;min-height:32px;font:inherit;color:#172b40;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:3px;padding:4px 6px;display:block}.po-sheet-table input:hover,.po-sheet-table select:hover{background:#fff;border-color:#cbd5e1}.po-sheet-table input:focus,.po-sheet-table select:focus{outline-offset:-1px;background:#fff;outline:2px solid #4485ad}.po-sheet-table input:disabled,.po-sheet-table select:disabled{opacity:.75}.po-sheet-table .po-sheet-unmatched td{background:#fff3ed}.po-sheet-warning{color:#a54114;font-size:12px}.po-sheet-ok{color:#29744c;font-size:12px}.po-sheet-row-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.po-sheet-deliveries td{background:#f6f9fc;padding:12px}.po-sheet-schedule{align-items:end;gap:12px;margin:8px 0;display:flex}.po-sheet-schedule label{gap:3px;width:160px;font-size:12px;display:grid}.po-sheet-schedule input{background:#fff;border-color:#d5dee8}.po-sheet-sum{color:#64748b;margin-left:16px;font-size:12px}.po-sheet-footer{padding:9px 12px}.po-sheet-footer>span{flex:1}.po-sheet-footer button{min-height:32px;padding:6px 10px;font-size:12px}.po-sheet-issues{color:#9d3e16;background:#fff5ed;margin:8px 12px;padding:8px 8px 8px 24px;font-size:12px}.po-sheet-empty{text-align:center;color:#586b7c;border:1px dashed #b9c9d7;border-radius:8px;padding:28px 12px}.po-sheet-complete{background:#edf8f1;border-radius:6px;padding:10px 12px;font-size:13px}@media (width<=760px){.modal.po-sheet-modal{padding:10px}.po-sheet-footer>span{flex-basis:100%;order:4}.po-sheet-toolbar>span{flex-basis:100%}.po-sheet-scroll{max-height:52vh}}.po-sheet-workspace>div{min-width:0}.po-sheet-table td{font-size:12px}.po-sheet-table th{white-space:normal;letter-spacing:0;text-transform:none;line-height:1.25}.po-sheet-toolbar .primary-button,.po-sheet-toolbar .secondary-button,.po-sheet-footer .primary-button{min-height:32px;padding:6px 10px;font-size:12px}.po-sheet-workspace .info-note,.po-sheet-workspace .error-banner{font-size:12px}.modal.orders-pending-modal{width:min(1380px,98vw);max-width:98vw;padding:18px}.orders-pending-purpose{background:#eef5fa;border-left:3px solid #426780;padding:9px 12px;font-size:12px;line-height:1.5}.orders-pending-toolbar{align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.orders-pending-toolbar input{border:1px solid #cbd5e1;border-radius:5px;width:340px;max-width:65%;padding:7px 9px;font-size:12px}.orders-pending-toolbar button{color:#315978;margin-left:auto;font-weight:600}.orders-pending-scroll{border:1px solid #d5dfe8;border-radius:6px;max-height:60vh;overflow:auto}.orders-pending-scroll th{white-space:normal;letter-spacing:0;text-transform:none;background:#eef4f9;height:auto;padding:9px 7px;font-size:12px;position:sticky;top:0}.orders-pending-scroll td{vertical-align:middle;height:44px;padding:6px 7px;font-size:12px}.orders-pending-scroll td small{color:#687b8d;font-size:12px;line-height:1.35;display:block}.orders-pending-scroll .primary-button{min-height:30px;padding:5px 9px;font-size:12px}.orders-pending-empty{text-align:center;color:#62768a;padding:25px;font-size:13px}.orders-pending-source{background:#edf5fb;border-left:3px solid #426780;gap:4px;padding:10px 12px;font-size:13px;display:grid}.orders-pending-source small{color:#586b7d;font-size:12px}.crm-workspace-tabs{border-bottom:1px solid #d6dce6;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:0 0 8px;display:flex}.crm-workspace-tabs button{font:600 13px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #d6dce6;border-radius:6px;padding:8px 16px}.crm-workspace-tabs button[aria-pressed=true]{color:#fff;background:#243d56;border-color:#243d56}.crm-history{font:13px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #dbe1e8;border-radius:8px;min-width:0;padding:14px}.crm-history-purpose{background:#eff4fa;border-left:3px solid #547795;margin-bottom:12px;padding:7px 10px}.crm-history-filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.crm-history-filters label{gap:4px;min-width:90px;font-size:12px;font-weight:600;display:grid}.crm-history-filters label:nth-child(2){flex:1;min-width:200px;max-width:650px}.crm-history input,.crm-history select{font:13px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #c9d2de;border-radius:4px;width:100%;min-width:0;height:34px;min-height:34px;padding:6px 8px}.crm-history button{font:13px var(--font-geist-sans), sans-serif;background:#f5f7fa;border:1px solid #cad4de;border-radius:4px;padding:7px 12px}.crm-history button:disabled{opacity:.45;cursor:default}.crm-history h3{margin:12px 0 6px;font-size:17px}.crm-history h4{margin:18px 0 8px;font-size:14px}.crm-history-note{color:#59677a;margin:8px 0 12px;font-size:12px;line-height:1.45}.crm-sheet-scroll{border:1px solid #d6dce6;max-width:100%;max-height:460px;overflow:auto}.crm-history .crm-sheet-scroll table{border-collapse:collapse;table-layout:auto;width:100%;font:12px var(--font-geist-sans), sans-serif;margin:0}.crm-history .crm-sheet-scroll th,.crm-history .crm-sheet-scroll td{white-space:nowrap;vertical-align:middle;text-align:right;text-overflow:ellipsis;border:1px solid #dbe1e9;max-width:280px;height:32px;min-height:0;padding:7px 9px;line-height:1.3;overflow:hidden}.crm-history .crm-sheet-scroll thead th{color:#25354b;text-transform:none;letter-spacing:0;z-index:1;background:#e6e4f2;font-weight:700;position:sticky;top:0}.crm-history .crm-sheet-scroll tr:nth-child(2n){background:#f7f9fb}.crm-history .crm-sheet-scroll th:first-child,.crm-history .crm-sheet-scroll td:first-child,.crm-history .crm-sheet-scroll table[aria-label=Detailed\ history] td{text-align:left}.crm-history .crm-sheet-scroll table[aria-label=Detailed\ history] td:nth-child(n+10):nth-child(-n+12){text-align:right;font-variant-numeric:tabular-nums}.crm-history-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.crm-history-section h4{margin:0}.crm-history-section label{align-items:center;gap:8px;display:flex}.crm-history-section select{width:auto}.crm-history .crm-sheet-scroll th,.crm-history .crm-sheet-scroll td{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:0;text-transform:none;font-size:12px}.crm-history .crm-sheet-scroll tbody th{color:#25354b;font-weight:500}@media screen{table.excel-table:not(.excel-layout-table){border-collapse:collapse;border-spacing:0;width:100%;height:auto;font-family:var(--font-geist-sans), system-ui, sans-serif;font-size:12px;line-height:1.3}table.excel-table:not(.excel-layout-table)>:is(thead,tbody,tfoot){height:auto}table.excel-table:not(.excel-layout-table)>:is(thead,tbody,tfoot)>tr{height:auto;min-height:0}table.excel-table:not(.excel-layout-table)>:is(thead,tbody,tfoot)>tr>:is(th,td){vertical-align:middle;border:1px solid #dce2e8;height:auto;min-height:0;padding:5px 8px;font-size:12px;line-height:1.3}table.excel-table:not(.excel-layout-table)>thead>tr>th{z-index:2;color:#34465a;text-align:left;letter-spacing:.015em;text-transform:none;white-space:normal;background:#edf2f6;padding-right:8px;font-size:12px;font-weight:700;position:sticky;top:0}table.excel-table:not(.excel-layout-table)>tbody>tr:not([class]):nth-child(2n)>td{background-color:#f8fafc}table.excel-table:not(.excel-layout-table)>tbody>tr:hover{outline-offset:-1px;outline:1px solid #b5cee2}table.excel-table:not(.excel-layout-table)>tbody>tr>td>:is(small,.muted-code){margin-top:1px;font-size:12px;line-height:1.25}table.excel-table:not(.excel-layout-table)>tbody>tr>td :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-radius:4px;height:auto;min-height:30px;padding:4px 6px;font-size:12px;line-height:1.3}table.excel-table:not(.excel-layout-table)>tbody>tr>td>:is(button,.row-actions){margin-top:0;margin-bottom:0}table.excel-table:not(.excel-layout-table)>tbody>tr>td button{min-height:28px;padding:3px 6px;font-size:12px}table.excel-table>caption.excel-toolbar{caption-side:top;text-align:left;color:#546272;font:12px/1.4 var(--font-geist-sans), sans-serif;white-space:normal;background:#f6f8fa;border:1px solid #dce2e8;padding:5px 8px}.excel-toolbar>*{vertical-align:middle;margin:2px 8px 2px 0;display:inline-block}.excel-toolbar>small{font:12px/1.4 var(--font-geist-sans), sans-serif}table.excel-table .excel-column-button{color:#37556e;width:22px;min-width:22px;height:24px;min-height:24px;box-shadow:none;background:#fff;border:1px solid #c7d2de;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:13px;display:inline-flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}table.excel-table .excel-column-button.is-filtered{color:#154f7b;background:#d5eaff;border-color:#2672ad}.excel-toolbar button,.excel-toolbar select{color:#28445b;width:auto;min-width:0;height:26px;min-height:26px;box-shadow:none;font:12px/1.3 var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #cbd5df;border-radius:4px;padding:3px 7px}}.excel-column-menu,.excel-copy-fallback{z-index:100000;box-sizing:border-box;color:#26384a;width:290px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);font:12px/1.4 var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #b9c9d7;border-radius:8px;padding:12px;position:fixed;overflow:auto;box-shadow:0 8px 30px #172b4d33}.excel-column-menu>strong{overflow-wrap:anywhere;margin-bottom:8px;padding-right:22px;display:block}.excel-column-menu button,.excel-copy-fallback button{color:#28445b;width:auto;height:auto;min-height:28px;box-shadow:none;font:12px/1.3 var(--font-geist-sans), sans-serif;background:#f6f8fa;border:1px solid #cbd5df;border-radius:4px;padding:4px 7px}.excel-column-menu .excel-menu-close{width:25px;padding:0;position:absolute;top:6px;right:6px}.excel-column-menu>label{margin:8px 0;font-weight:600;display:block}.excel-column-menu>label>input,.excel-column-menu>label>select{box-sizing:border-box;color:#26384a;width:100%;height:30px;min-height:30px;font:12px var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #cbd5df;border-radius:4px;margin-top:3px;padding:4px 6px;display:block}.excel-sort-actions,.excel-menu-footer{justify-content:space-between;gap:6px;display:flex}.excel-filter-values{border:1px solid #e1e7ed;max-height:155px;margin:6px 0;padding:4px;overflow:auto}.excel-filter-values label{align-items:center;gap:6px;min-height:25px;font-size:12px;font-weight:400;display:flex}.excel-filter-values input{flex:0 0 15px;width:15px;height:15px;min-height:15px;margin:0;padding:0}.excel-filter-values span{overflow-wrap:anywhere}.excel-column-menu .excel-apply{color:#fff;background:#215d88}.excel-menu-footer{padding-top:8px}.excel-copy-fallback{width:600px;top:20%;left:50%;transform:translate(-50%)}.excel-copy-fallback textarea{width:100%;min-height:150px;margin:8px 0;font:12px monospace}.excel-column-button:focus-visible,.excel-toolbar button:focus-visible{outline-offset:2px;outline:2px solid #2374ad}@media print{.excel-toolbar,.excel-column-button,.excel-column-menu,.excel-copy-fallback{display:none!important}}@media screen{table.excel-table:not(.excel-layout-table)>thead>tr>th:has(.excel-column-button){padding-right:28px}table.excel-table.po-sheet-table th:nth-child(8){width:68px}table.excel-table.po-sheet-table th:nth-child(10){width:90px}table.excel-table.po-sheet-table{min-width:1475px}table.excel-table.po-sheet-table th:nth-child(5){width:170px}}.order-price-fields{background:#f5f8fb;flex-wrap:wrap;align-items:end;gap:10px;padding:8px 12px;display:flex}.order-price-fields label{gap:3px;font-size:12px;font-weight:600;display:grid}.order-price-fields input,.order-price-fields select{border:1px solid #cbd5e1;border-radius:4px;max-width:160px;min-height:32px;padding:5px 8px}.order-price-fields span{color:#526174;padding-bottom:6px;font-size:12px}.po-sheet-commitment-entry{align-items:center;gap:3px;display:flex}.po-sheet-commitment-entry>input{flex:1;min-width:115px}.po-sheet-commitment-entry>label{flex:0 0 54px;gap:1px;width:54px;font-size:12px;display:grid}.po-sheet-commitment-entry>label>input{padding:3px}.po-sheet-table.has-split-deliveries th:nth-child(12){width:240px}.po-sheet-commitment>small{color:#64748b;font-size:12px;display:block}.po-sheet-table .po-sheet-add-delivery{min-height:20px;padding:0 3px;font-size:12px}.app-shell[data-unit=UNIT-5]{--canvas:#fff;background:#fff}.app-shell[data-unit=UNIT-5] .sidebar{background:var(--rel-red-dark);color:#fff}.app-shell[data-unit=UNIT-5] .brand,.app-shell[data-unit=UNIT-5] .sidebar-foot{border-color:#ffffff4d}.app-shell[data-unit=UNIT-5] .brand-copy span,.app-shell[data-unit=UNIT-5] .brand-copy strong,.app-shell[data-unit=UNIT-5] .nav-section,.app-shell[data-unit=UNIT-5] .nav-item,.app-shell[data-unit=UNIT-5] .nav-subitem,.app-shell[data-unit=UNIT-5] .sidebar-foot small,.app-shell[data-unit=UNIT-5] .logout-button{color:#fff}.app-shell[data-unit=UNIT-5] .nav-caret{opacity:1}.app-shell[data-unit=UNIT-5] .nav-subitems{border-left-color:#ffffff80}.app-shell[data-unit=UNIT-5] .nav-short{background:0 0;border-color:#ffffff80}.app-shell[data-unit=UNIT-5] .nav-item:hover,.app-shell[data-unit=UNIT-5] .nav-subitem:hover,.app-shell[data-unit=UNIT-5] .logout-button:hover:not(:disabled){background:var(--ink-2);color:#fff}.app-shell[data-unit=UNIT-5] .nav-item-active,.app-shell[data-unit=UNIT-5] .nav-subitem-active{background:var(--ink);color:#fff;box-shadow:inset 3px 0 #fff}.app-shell[data-unit=UNIT-5] .sidebar button:focus-visible{outline-offset:2px;outline:2px solid #fff}.app-shell[data-unit=UNIT-5] .topbar{border-bottom-color:var(--line);box-shadow:inset 0 3px var(--rel-red-dark);background:#fff}.app-shell[data-unit=UNIT-5] .unit-switcher-button{color:#fff;background:var(--ink);border-color:var(--ink)}.app-shell[data-unit=UNIT-5] .unit-switcher-option.active{color:#fff;background:var(--ink)}.app-shell[data-unit=UNIT-5] .active-unit-strip{border-left-color:var(--rel-red-dark);color:var(--ink);background:#fff}.app-shell[data-unit=UNIT-5] .excel-table:not(.excel-layout-table)>thead>tr>th{border-bottom-color:var(--line);background:#fff}@media print{.app-shell[data-unit=UNIT-5],.app-shell[data-unit=UNIT-5] .excel-table:not(.excel-layout-table)>thead>tr>th{background:#fff}}.shortage-entry .missing-tool-picker{flex:1 1 0;gap:4px;min-width:0;display:grid}.shortage-entry .missing-tool-picker input,.shortage-entry .missing-tool-picker select{width:100%;min-width:0;font-size:12px}.shortage-entry .missing-tool-picker small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.shortage-entry .missing-tool-description{color:var(--ink-2)}.tool-store-floor-grid.tool-store-bin-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.tool-store-rack-navigation{flex-direction:column;gap:10px;min-width:0;display:flex}.tool-store-rack-navigation>*{min-width:0}.tool-store-bin-workspace .tool-store-floor-plan-column>.eyebrow{margin-bottom:6px}.tool-store-bin-workspace>.tool-store-location-detail{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.tool-store-floor-grid.tool-store-bin-workspace{grid-template-columns:minmax(0,1fr)}}.unit3-inventory .u3-intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.unit3-inventory h2{margin:4px 0;font-size:22px}.unit3-inventory h3{margin:6px 0;font-size:14px}.unit3-inventory p{margin:4px 0 8px;font-size:12px}.u3-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.u3-summary>*,.u3-banks>button{text-align:left;color:#243447;background:#fff;border:1px solid #d5dbe1;border-radius:7px;padding:9px 12px}.u3-summary strong,.u3-summary span,.u3-summary small,.u3-banks strong,.u3-banks span{display:block}.u3-summary span{font-size:17px;font-weight:700}.u3-summary small{color:#66717c;font-size:12px}.u3-banks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.u3-banks strong{font-size:12px}.u3-banks span{margin-top:3px;font-size:12px}.u3-banks button.selected{background:#fff2f3;border-color:#e71924}.u3-bank-section{border-bottom:1px solid #e2e5e9;padding-bottom:9px}.unit3-inventory .table-toolbar{flex-wrap:wrap;gap:10px}.unit3-inventory .table-toolbar input{max-width:300px;height:34px}.u3-tabs{gap:8px;padding:8px 12px;display:flex}.u3-tabs button{background:#fff;border:1px solid #d5dbe1;border-radius:5px;padding:6px 10px}.u3-tabs [aria-selected=true]{color:#fff;background:#243447}.unit3-inventory td small{font-size:12px;display:block}.unit3-inventory td details{white-space:normal;min-width:160px;max-width:300px}.unit3-inventory .table-panel{min-width:0}.u3-review{background:#fff;border-radius:12px;max-width:620px;padding:24px}.u3-review label{margin:12px 0;display:block}.u3-review select,.u3-review textarea{width:100%;display:block}.u3-review textarea{min-height:75px}@media (width<=760px){.u3-summary{grid-template-columns:1fr}.u3-banks{grid-template-columns:repeat(2,minmax(0,1fr))}}.document-attachment-status{vertical-align:middle;white-space:normal;border:1px solid;border-radius:5px;align-items:center;gap:4px;max-width:100%;margin-inline-start:6px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.document-attachment-status.document-attachment-attached{color:#0066ef;background:#edf5ff}.document-attachment-status.document-attachment-missing{color:#e00024;background:#fff0f2}.document-attachment-status.document-attachment-unknown,.document-attachment-status.document-attachment-na{color:#596579;background:#f3f5f8}.document-attachment-status.document-attachment-compact{white-space:nowrap;border-radius:3px;place-items:center;width:14px;height:14px;margin:0;padding:0;font-size:12px;line-height:1;display:inline-grid}.route-documents-summary{flex-wrap:wrap;align-items:center;gap:4px;display:flex}:is(.table-action:has(>span .document-attachment-attached),.packing-material-document-link:has(>span .document-attachment-attached)){color:#0066ef}:is(.table-action:has(>span .document-attachment-missing),.packing-material-document-link:has(>span .document-attachment-missing)){color:#e00024}.route-documents-summary{cursor:pointer;display:list-item}.documents-panel .documents-stage-note{white-space:normal;max-width:100%}.production-workspace-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:6px;display:flex}.production-workspace-tabs>button{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;flex:210px;gap:3px;padding:10px 12px;display:flex}.production-workspace-tabs strong{font-size:13px;line-height:1.25}.production-workspace-tabs small{color:var(--muted);font-size:12px;line-height:1.35}.production-workspace-tabs>button:hover{background:var(--canvas)}.production-workspace-tabs>button.active{border-color:var(--rel-red);box-shadow:inset 3px 0 var(--rel-red);background:var(--canvas)}.production-workspace-tabs>button.active strong{color:var(--rel-red)}.production-workspace-tabs>button:focus-visible{outline:2px solid var(--rel-red);outline-offset:2px}@media screen{.main>.topbar{min-height:48px;padding:4px 12px}.main>.active-unit-strip{border-radius:4px;gap:3px 12px;margin-bottom:0;padding:4px 12px}.main>.active-unit-strip strong,.main>.active-unit-strip span{font-size:12px;line-height:1.35}.main>.content{padding-top:6px}.content .page-stack{gap:6px}.content .page-intro,.content .unit3-inventory .u3-intro{flex-wrap:wrap;align-items:center;gap:8px;min-height:0;padding:2px 0}.content .page-intro>div:first-child{min-width:0}.content .page-intro h2,.content .unit3-inventory .u3-intro h2{margin:0;font-size:17px;line-height:1.25}.content .page-intro p,.content .unit3-inventory .u3-intro p{margin:2px 0 0;font-size:12px;line-height:1.35}.content .page-intro .eyebrow,.content .u3-intro .eyebrow{margin:0;font-size:12px;line-height:1.2}.content .production-page>.page-intro .eyebrow{display:none}.content .production-page>.page-intro .pace-card{border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;padding:3px 8px;display:flex}.content .production-page>.page-intro .pace-card strong{font-size:16px;line-height:1.2}.content .production-page>.page-intro .pace-card span,.content .production-page>.page-intro .pace-card small{font-size:12px}.content .page-intro .intro-actions,.content .page-intro .page-intro-actions{flex-wrap:wrap;gap:5px}.content .page-intro :is(.primary-button,.secondary-button){min-height:30px;padding:5px 9px;font-size:12px}.production-workspace-tabs{border-radius:6px;gap:3px;margin-bottom:6px;padding:3px}.production-workspace-tabs>button{border-radius:4px;flex:160px;justify-content:center;min-height:30px;padding:5px 10px}.production-workspace-tabs strong{font-size:12px}.content :is(.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs){box-shadow:none;border-top-width:2px;border-radius:5px;gap:3px;padding:2px}.content :is(.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs)>button{grid-template-columns:20px minmax(0,1fr);gap:5px;min-height:30px;padding:3px 6px}.content :is(.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs)>button>span{width:20px;height:20px}.content :is(.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs) button div{flex-flow:wrap;align-items:baseline;gap:2px 8px}.content :is(.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs) button strong,.content :is(.control-room-tabs,.planning-workspace-tabs,.master-view-switch,.tool-bom-workspace-tabs) button small{font-size:12px;line-height:1.25}.content .purpose-strip{gap:3px 10px;margin:0;padding:4px 9px}.content .purpose-strip>p{font-size:12px;line-height:1.35}.content .purpose-strip .purpose-strip-how summary{font-size:12px}.content .plan-scope-note{gap:8px;padding:5px 9px}}@media screen and (width>=1100px){.content .control-room-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.forging-entry-toolbar .forging-machine-entry-selector-inline{border-bottom:0;border-right:0;flex-basis:100%;width:100%}.forging-post-toolbar{border:1px solid var(--line);background:var(--canvas);border-radius:5px;padding:4px 8px}.forging-post-toolbar>.legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0;display:flex}.forging-post-toolbar .batch-date{flex-wrap:wrap;font-size:12px}.forging-post-toolbar .batch-date input{min-height:30px;font-size:12px}.forging-post-toolbar .batch-date>span small{white-space:normal;font-size:12px}.forging-post-toolbar .validated-action{flex-flow:wrap;align-items:center;gap:6px 12px;max-width:100%;display:flex}.forging-post-toolbar .primary-button{min-height:30px;padding:5px 10px;font-size:12px}.forging-post-toolbar .action-disabled-reason{text-align:left;max-width:360px;margin:0;font-size:12px}@media (width<=700px){.forging-post-toolbar .validated-action{width:100%}}.forging-post-toolbar .batch-date>span{align-items:flex-start;font-size:12px}@media screen{.excel-width-editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.excel-width-editor details{flex-basis:100%}.excel-width-editor summary{cursor:pointer}.excel-width-fields{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.excel-width-fields label{font:12px var(--font-geist-sans), sans-serif;align-items:center;gap:5px;display:flex}.excel-width-fields input{border:1px solid #becbd8;width:72px;min-width:72px;padding:4px}.excel-width-editor [role=alert]{color:#a91524}table.excel-table th:has(>.excel-resize-handle){padding-right:36px!important}table.excel-table th:has(>.excel-resize-handle)>.excel-column-button{right:10px}table.excel-table th>.excel-resize-handle{cursor:col-resize;touch-action:none;z-index:4;background:0 0;border:0;border-right:2px solid #2374ad;border-radius:0;width:8px;min-width:8px;height:100%;min-height:0;margin:0;padding:0;position:absolute;top:0;bottom:0;right:0}table.excel-table th>.excel-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid #2374ad}}@media print{.excel-resize-handle{display:none!important}}.modal:has(.compact-plan-form){width:min(1120px,100vw - 24px)}.modal:has(.compact-plan-form) .modal-head{gap:12px;padding:10px 16px}.modal:has(.compact-plan-form) .modal-head h2{margin:2px 0 0;font-size:18px}.modal:has(.compact-plan-form) .modal-head .eyebrow{font-size:12px}.modal:has(.compact-plan-form) .modal-head .icon-button{width:30px;height:30px;min-height:30px;font-size:20px}.compact-plan-form{font:12px/1.4 var(--font-geist-sans), sans-serif;gap:8px;padding:10px 16px 14px}.compact-plan-context{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:3px 12px;padding-bottom:6px;font-size:12px;display:flex}.compact-plan-context>span{color:var(--ink-2);overflow-wrap:anywhere}.compact-plan-inputs{grid-template-columns:minmax(180px,1.2fr) minmax(210px,1.6fr) minmax(120px,.8fr) minmax(150px,1fr);align-items:start;gap:10px;display:grid}.compact-plan-form .field{gap:3px;min-width:0}.compact-plan-form .field>span{font-size:12px}.compact-plan-form .field input,.compact-plan-form .field select{border-radius:5px;width:100%;min-width:0;height:32px;min-height:32px;padding:5px 8px;font-size:12px}.compact-plan-form .field small{font-size:12px;line-height:1.35}.compact-plan-readiness{border:1px solid var(--line);background:#fafafa;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding:7px 10px;font-size:12px;display:flex}.compact-plan-readiness>span{overflow-wrap:anywhere}.compact-plan-master-details{flex:1 0 100%}.compact-plan-form summary{cursor:pointer;color:var(--ink-2);font-size:12px;font-weight:600}.compact-plan-master-details[open]>div{margin-top:6px}.compact-plan-form .route-chips{gap:4px}.compact-plan-form .route-chips>span{padding:3px 6px;font-size:12px}.compact-plan-form .idle-stock-selector,.compact-plan-form .demand-coverage,.compact-plan-form .plan-rm-availability{border-radius:6px;margin:0;padding:8px 10px}.compact-plan-form .idle-stock-head,.compact-plan-form .plan-rm-head{align-items:center;margin:0 0 5px;padding:0}.compact-plan-form .idle-stock-head>div,.compact-plan-form .plan-rm-head>div{gap:2px}.compact-plan-form .idle-stock-head strong,.compact-plan-form .plan-rm-head strong,.compact-plan-form .idle-stock-head span{font-size:12px}.compact-plan-form .idle-stock-head small,.compact-plan-form .idle-stock-row small{font-size:12px;line-height:1.3}.compact-plan-form .demand-coverage .idle-stock-head small{font-size:12px}.compact-plan-form .demand-coverage-steps{margin:6px 0}.compact-plan-form .demand-coverage-steps li{padding:5px 8px}.compact-plan-form .demand-coverage>.info-note,.compact-plan-form .demand-coverage>.route-validation{margin:5px 0 0;padding:5px 8px;font-size:12px}.compact-plan-form .idle-stock-empty{padding:5px 0;font-size:12px}.compact-plan-form .idle-stock-row{min-height:36px;padding:5px 8px}.compact-plan-form .idle-stock-row strong{font-size:12px}.compact-plan-form .idle-stock-row .idle-quantity{min-height:28px;padding:3px 6px;font-size:12px}.compact-plan-form .plan-calculation-strip{margin-top:5px;padding:6px 8px}.compact-plan-form .plan-calculation-strip span{font-size:12px}.compact-plan-form .plan-calculation-strip strong{font-size:14px}.compact-plan-form .plan-rm-grid{grid-template-columns:minmax(170px,1.6fr) repeat(5,minmax(0,1fr))}.compact-plan-form .plan-rm-grid>div{gap:2px;padding:6px 8px}.compact-plan-form .plan-rm-grid span{font-size:12px}.compact-plan-form .plan-rm-grid strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.compact-plan-form .plan-rm-grid small{white-space:normal;font-size:12px}.compact-plan-form .plan-rm-state{padding:3px 6px;font-size:12px}.compact-plan-form .compact-plan-save-note{color:var(--muted);margin:0;font-size:12px}.compact-plan-form .otd-check{gap:6px;padding:4px 0}.compact-plan-form .otd-check strong,.compact-plan-form .otd-check small{font-size:12px}.compact-plan-form .form-actions{margin:0;padding-top:6px}.compact-plan-form .form-actions button{min-height:32px;padding:6px 12px;font-size:12px}.compact-plan-form .plan-tool-bom-block{margin:0;padding:8px 10px}@media (width<=800px){.compact-plan-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-plan-form .plan-rm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.compact-plan-inputs{grid-template-columns:1fr}.compact-plan-form{padding:8px 10px}.compact-plan-form .plan-rm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.monthly-plan-table th:nth-child(11){width:300px}.plan-flow-preview{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fff;border:1px solid #dce1e6;border-radius:5px;gap:3px;padding:4px 6px;display:grid}.plan-flow-preview:hover{border-color:var(--rel-red);background:#fafafa}.plan-flow-preview-label{color:#58606b;font-size:12px}.plan-flow-preview-stages{flex-wrap:wrap;gap:3px;display:flex}.plan-flow-preview-stages>span{background:#f3f5f7;border-radius:3px;padding:2px 5px;font-size:12px}.plan-flow-preview-stages b{color:#193e50;margin-left:4px}.plan-flow-open{color:var(--rel-red-dark);font-size:12px;font-weight:700}.plan-flow-modal{width:min(1160px,100vw - 24px)}.plan-flow-modal .modal-head{padding:12px 16px}.plan-flow-modal .modal-head h2{font-size:20px}.plan-flow-body{font:12px/1.4 var(--font-geist-sans), sans-serif;gap:10px;padding:12px 16px;display:grid}.plan-flow-key{border-left:3px solid var(--rel-red);background:#f8f8fa;gap:3px;padding:8px 10px;display:grid}.plan-flow-key strong{font-size:16px}.plan-flow-key small,.plan-flow-note,.plan-flow-body footer{color:#59616b;font-size:12px}.plan-flow-body h3{margin:0;font-size:13px}.plan-flow-note{margin:0}.plan-flow-orders{flex-wrap:wrap;gap:8px;display:flex}.plan-flow-orders>div{border:1px solid #dce1e6;border-radius:5px;flex:1;gap:2px;min-width:min(290px,100%);padding:7px 9px;display:grid}.plan-flow-orders small{color:#59616b}.plan-flow-route{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.plan-flow-stage{background:#fff;border:1px solid #dce1e6;border-top:3px solid #a0a6ae;border-radius:6px;min-width:0;padding:8px}.plan-flow-stage.has-stock{background:#f5fafc;border-top-color:#25647c}.plan-flow-stage header{align-items:start;gap:5px;min-height:32px;font-size:12px;display:flex}.plan-flow-stage header>span{color:#fff;background:#252a32;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.plan-flow-stock{flex-direction:column;margin:6px 0;display:flex}.plan-flow-stock b{font-variant-numeric:tabular-nums;font-size:22px}.plan-flow-stock span{color:#59616b;font-size:12px}.plan-flow-stage dl{gap:4px;margin:0;display:grid}.plan-flow-stage dl>div{border-top:1px solid #e2e5e9;justify-content:space-between;gap:6px;padding-top:4px;font-size:12px;display:flex}.plan-flow-stage dd{margin:0;font-size:12px;font-weight:700}.plan-flow-banks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.plan-flow-bank{background:#fafafa;border:1px solid #dce1e6;border-radius:5px;gap:3px;padding:8px 10px;display:grid}.plan-flow-bank b{font-size:19px}.plan-flow-bank b small{font-size:12px}.plan-flow-bank span{color:#59616b;font-size:12px}.plan-flow-bank.fg{border-left:3px solid #16865e}.plan-flow-bank.custody{border-left:3px solid #9d6712}@media (width<=480px){.plan-flow-route,.plan-flow-banks{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-flow-body{padding:10px}}.plan-grid-legend,.plan-grid-footnote{color:#5f6874;flex-wrap:wrap;gap:12px;padding:7px 12px;font-size:12px;display:flex}.plan-grid-scroll{isolation:isolate;max-height:65vh;overflow:auto}.app-shell .order-stage-grid.excel-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.app-shell .order-stage-grid.excel-table>thead>tr>th{z-index:5;text-transform:none;background:#edf0f3;height:40px;padding:6px 8px;position:sticky;top:0}.app-shell .order-stage-grid.excel-table>tbody>tr>td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #e2e5e9;border-right:1px solid #e2e5e9;height:auto;padding:5px 8px;line-height:1.25}.order-stage-grid td small,.order-stage-grid td span:not(.stage-state){display:block}.order-stage-grid small{color:#697382;font-size:12px;line-height:1.25}.order-stage-grid .merged-product,.order-stage-grid .merged-stage{vertical-align:top!important}.order-stage-grid .part-group-start>td{border-top:2px solid #bdc5ce}.order-stage-grid .stage-shared{align-items:baseline;gap:5px;margin-bottom:5px;display:flex}.order-stage-grid .stage-shared b{font-size:15px}.order-stage-grid .stage-order-line{border-radius:3px;flex-wrap:wrap;justify-content:space-between;gap:3px;margin:2px 0;padding:4px 5px;font-size:12px;display:flex}.order-stage-grid .stage-state{border-radius:3px;padding:3px 5px;font-size:12px;display:inline-block}.order-stage-grid .pending,.plan-grid-legend .pending{color:#73550b;background:#fff2b5}.order-stage-grid .complete,.plan-grid-legend .complete{color:#15582c;background:#d8f2df}.order-stage-grid .na{color:#7b8390;background:#f4f5f6}.order-stage-grid .short-closed,.plan-grid-legend .short-closed{color:#394b5e;background:#e2e8ef;text-decoration:line-through;text-decoration-thickness:1px}.order-stage-grid .stage-expand{cursor:pointer;background:#fff;border:1px solid #aab2bc;border-radius:4px;width:24px;height:24px;font-size:17px;line-height:20px}.order-stage-grid .table-action{padding:3px;font-size:12px}.order-stage-grid th:nth-child(-n+6),.order-stage-grid td[data-freeze]{z-index:3;position:sticky;background:#fff!important}.order-stage-grid th:nth-child(-n+6){z-index:7!important;background:#edf0f3!important}.order-stage-grid th:nth-child(6),.order-stage-grid td[data-freeze="5"]{box-shadow:3px 0 4px #00000012}.order-stage-grid th:first-child,.order-stage-grid td[data-freeze="0"]{left:var(--freeze-0,0px)}.order-stage-grid th:nth-child(2),.order-stage-grid td[data-freeze="1"]{left:var(--freeze-1,0px)}.order-stage-grid th:nth-child(3),.order-stage-grid td[data-freeze="2"]{left:var(--freeze-2,0px)}.order-stage-grid th:nth-child(4),.order-stage-grid td[data-freeze="3"]{left:var(--freeze-3,0px)}.order-stage-grid th:nth-child(5),.order-stage-grid td[data-freeze="4"]{left:var(--freeze-4,0px)}.order-stage-grid .plan-month-hover{cursor:help;font-weight:700}.order-stage-grid .plan-month-hover:focus{outline-offset:2px;border-radius:2px;outline:2px solid #7aa7dc}.app-shell .order-stage-grid .plan-month-column,.app-shell .order-stage-grid .plan-progress-column{text-align:center!important}.app-shell .order-stage-grid.excel-table>thead>tr>th:first-child{text-align:center;padding-left:2px!important;padding-right:26px!important}.app-shell .order-stage-grid.excel-table>tbody>tr>td:first-child{text-align:center;padding-left:2px!important;padding-right:2px!important}.order-stage-grid .plan-progress-cell{padding-left:5px!important;padding-right:5px!important}.plan-progress{grid-template-columns:minmax(34px,1fr) 30px;align-items:center;gap:5px;min-width:0;display:grid}.plan-progress-track{background:#eef1f4;border:1px solid #cbd2da;border-radius:3px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #1a26321a}.plan-progress-track i{border-radius:2px;min-width:0;height:100%;transition:width .2s,background .2s;display:block}.plan-progress strong{text-align:right;white-space:nowrap;font-size:12px}.plan-progress.low .plan-progress-track i{background:#d9343d}.plan-progress.low strong{color:#a51e28}.plan-progress.mid .plan-progress-track i{background:#e1a61b}.plan-progress.mid strong{color:#7c5900}.plan-progress.high .plan-progress-track i{background:#79ad3b}.plan-progress.high strong{color:#426d16}.plan-progress.complete .plan-progress-track i{background:#16865e}.plan-progress.complete strong{color:#116947}.plan-progress.review .plan-progress-track{background:repeating-linear-gradient(135deg,#eef1f4 0 4px,#dfe4e9 4px 8px)}.plan-progress.review strong{color:#6c7580}.order-stage-grid th>small{display:block}.app-shell .content .table-scroll.plan-grid-scroll{overflow:auto}.app-shell .content .table-scroll.plan-grid-scroll>table.order-stage-grid{width:max-content!important;min-width:100%!important}.app-shell .order-stage-grid.excel-table>tbody>tr>td.merged-product{text-align:center;vertical-align:middle!important}.app-shell .order-stage-grid.excel-table>tbody>tr>td.order-process-cell.pending{background:#fff7cd}.app-shell .order-stage-grid.excel-table>tbody>tr>td.order-process-cell.complete{background:#d8f2df}.order-process-cell-content{min-width:0;display:block;position:relative}.order-stage-grid td .order-process-sequence{background:var(--rel-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:12px;font-weight:900;line-height:1;position:absolute;top:-4px;left:-6px;display:inline-flex!important}.order-process-values{gap:5px;display:grid}.order-process-values>div{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:3px;display:flex}.order-process-values span{color:#5a6571;font-size:12px}.order-process-values strong{color:#202b34;white-space:nowrap;font-size:12px}.product-orders-trigger{text-align:center;cursor:help;outline-offset:3px;display:block}.product-orders-trigger strong{text-underline-offset:3px;-webkit-text-decoration:underline dotted #a5aeb8;text-decoration:underline dotted #a5aeb8}.product-orders-popup{z-index:1500;color:#222b35;width:min(440px,100vw - 16px);max-height:280px;font:12px/1.4 var(--font-geist-sans), sans-serif;background:#fff;border:1px solid #cbd2da;border-top:3px solid #cf202c;border-radius:6px;padding:10px 12px;position:fixed;overflow:auto;box-shadow:0 8px 28px #17202e33}.product-orders-popup header{padding-bottom:5px;font-weight:700}.product-orders-popup section{border-top:1px solid #e2e6eb;padding:8px 0}.product-orders-popup section>strong{color:#56616d;font-size:12px}.product-orders-popup section>div{justify-content:space-between;gap:14px;margin:3px 0;display:flex}.product-orders-popup small{color:#657180;font-size:12px;display:block}@media screen{.app-shell .main>.topbar{gap:6px;min-height:42px;padding:3px 10px}.app-shell .topbar h1{font-size:15px}.app-shell .main>.content{padding:4px 8px 16px}.app-shell .main>.active-unit-strip{padding:3px 10px}.app-shell .content .page-stack{gap:4px}.app-shell .content .page-intro,.app-shell .content .unit3-inventory .u3-intro{gap:4px 8px;min-height:26px;padding:0}.app-shell .content .page-intro h2,.app-shell .content .unit3-inventory .u3-intro h2{margin:0;font-size:15px;line-height:1.2}.app-shell .content .page-intro p{margin:1px 0;font-size:12px;line-height:1.25}.app-shell .content .page-intro :is(.primary-button,.secondary-button){min-height:26px;padding:3px 8px;font-size:12px}.app-shell .content .panel-head{gap:5px;min-height:32px;padding:4px 8px}.app-shell .content .panel-head h3{margin:0;font-size:12px}.app-shell .production-workspace-tabs{gap:2px;margin:0 0 4px;padding:2px}.app-shell .production-workspace-tabs>button{min-height:26px;padding:3px 8px}.app-shell .production-workspace-tabs strong{font-size:12px}.app-shell .content :is(.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs){gap:2px;padding:1px}.app-shell .content :is(.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs)>button{gap:4px;min-height:26px;padding:2px 5px}.app-shell .content :is(.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs)>button>span{width:18px;height:18px}.app-shell .content .purpose-strip{gap:2px 8px;padding:3px 7px}.app-shell .content .purpose-strip>p{font-size:12px;line-height:1.25}.app-shell .content .table-toolbar{gap:6px;min-height:30px;padding:3px 6px}.app-shell .content .search-field{min-height:26px}.app-shell .content .search-field input{min-height:24px;padding-top:3px;padding-bottom:3px}.app-shell .content .mini-metrics>div{flex-flow:wrap;align-items:baseline;gap:3px 6px;padding:3px 7px}.app-shell .content .mini-metrics span,.app-shell .content .mini-metrics strong{font-size:12px;line-height:1.2}.app-shell .content .metric-grid{gap:5px}.app-shell .content .metric-card{min-height:52px;padding:6px 8px}.app-shell .content .metric-card strong{margin:2px 0;font-size:18px}.app-shell .content .control-summary{min-height:44px;padding:5px 8px}.app-shell .content .control-summary h2{font-size:15px}.app-shell .plan-summary-row{align-items:start;gap:5px;display:flex}.app-shell .plan-summary-row .mini-metrics{flex:1;min-width:0}.app-shell .plan-summary-row .plan-scope-note{border-radius:4px;flex:none;max-width:330px;padding:4px 7px;display:block}.app-shell .plan-scope-note summary{cursor:pointer;font-size:12px;font-weight:600}.app-shell .plan-scope-note p{margin:5px 0 0;font-size:12px;line-height:1.35}.app-shell .plan-grid-legend,.app-shell .plan-grid-footnote{gap:4px 10px;margin:0;padding:4px 7px;font-size:12px}.app-shell .modal .modal-head{align-items:center;gap:8px;padding:8px 12px}.app-shell .modal .modal-head h2{margin:0;font-size:17px;line-height:1.25}.app-shell .modal .modal-head .eyebrow{margin:0 0 2px;font-size:12px}.app-shell .modal .modal-head .icon-button{width:28px;height:28px;min-height:28px}.app-shell .form-stack{gap:8px;padding:10px 12px}.app-shell .form-grid{gap:8px 12px}.app-shell .field{gap:3px}.app-shell .field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){border-radius:4px;min-height:28px;padding:4px 7px;font-size:12px;line-height:1.3}.app-shell .field textarea{padding:5px 7px;font-size:12px;line-height:1.35}.app-shell .form-actions{gap:6px;padding-top:6px}.app-shell .form-actions :is(.primary-button,.secondary-button){min-height:28px;padding:4px 9px;font-size:12px}.app-shell table.excel-table:not(.excel-layout-table){font-size:12px;line-height:1.2}.app-shell table.excel-table:not(.excel-layout-table)>:is(thead,tbody,tfoot)>tr>:is(th,td){height:auto;min-height:0;padding:3px 6px;font-size:12px;line-height:1.2}.app-shell table.excel-table:not(.excel-layout-table)>thead>tr>th{letter-spacing:0;height:30px;font-size:12px}.app-shell table.excel-table:not(.excel-layout-table)>thead>tr>th:has(.excel-column-button){padding-right:30px}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td>:is(small,.muted-code){margin-top:1px;font-size:12px;line-height:1.2}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:26px;padding:3px 5px;font-size:12px}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td button{min-height:24px;padding:2px 5px;font-size:12px}.app-shell table.excel-table .excel-column-button{width:24px;min-width:24px;height:24px;min-height:24px}.app-shell table.excel-table>caption.excel-toolbar{padding:2px 6px;font-size:12px;line-height:1.25}.app-shell .excel-toolbar>*{margin:1px 6px 1px 0}.app-shell .excel-toolbar :is(button,select){height:24px;min-height:24px;padding:2px 6px;font-size:12px}.app-shell .order-process-values{gap:2px}.app-shell .order-process-values strong{font-size:12px}.app-shell .order-stage-grid .stage-state{padding:2px 4px}.app-shell .content .u3-banks{gap:4px}.app-shell .content .u3-banks>button{padding:5px 8px}.app-shell .content .u3-banks strong,.app-shell .content .u3-banks span{font-size:12px}}@media screen and (width<=760px){.app-shell .plan-summary-row{flex-direction:column}.app-shell .plan-summary-row>*{width:100%;max-width:none}}@media screen and (pointer:coarse){.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:36px}.app-shell table.excel-table .excel-column-button{width:32px;min-width:32px;height:32px;min-height:32px}.app-shell table.excel-table:not(.excel-layout-table)>thead>tr>th:has(.excel-column-button){height:36px;padding-right:38px}}@media screen{.app-shell .content .table-scroll.order-register-table{overflow:auto}.app-shell .content .order-register-table>table.excel-table{table-layout:auto!important;width:100%!important;min-width:1640px!important}.app-shell .order-register-table>table.excel-table:not(:has(colgroup))>thead>tr>th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.app-shell .order-register-table>table.excel-table:not(:has(colgroup))>tbody>tr>td{white-space:nowrap;overflow-wrap:normal}.app-shell .order-register-table .record-id{font-size:12px}}.inventory-planning-status{white-space:normal;gap:2px;min-width:0;font-size:12px;display:grid}.inventory-plan-state{border-radius:3px;width:max-content;padding:2px 5px}.inventory-plan-state.planned{color:#15582c;background:#d8f2df}.inventory-plan-state.partial{color:#76570f;background:#fff2c6}.inventory-plan-state.unplanned,.inventory-not-plannable{color:#59616b}.inventory-planning-status small{font-size:12px}.inventory-planning-status summary{cursor:pointer;font-size:12px}.inventory-planning-status details div{overflow-wrap:anywhere;margin-top:3px}.unit3-inventory td .inventory-planning-status details{min-width:0;max-width:100%}.inventory-planning-status small,.inventory-planning-status summary{white-space:normal;overflow-wrap:anywhere}.unit3-inventory .inventory-rework-badge{color:#713809;white-space:normal;background:#ffe0bd;border-radius:3px;width:fit-content;max-width:100%;margin-top:3px;padding:2px 4px;font-size:12px;font-weight:700;display:block}.unit3-inventory table.excel-table>tbody>tr.inventory-rework-row>td{background:#fff5e8}.unit3-inventory table.excel-table>tbody>tr.inventory-rework-row>td:first-child{border-left:3px solid #bc650c}.unit3-inventory td details.inventory-rework-details{min-width:0;max-width:100%;font-size:12px}.inventory-rework-details summary{cursor:pointer;color:#713809;white-space:normal;font-weight:700}.inventory-rework-details div{overflow-wrap:anywhere;margin-top:5px}.u3-overview-compact{gap:4px;min-height:0;display:grid;overflow:visible}.u3-overview-compact .u3-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.u3-overview-compact .u3-summary>*{border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 6px;min-height:34px;padding:4px 7px;display:grid}.u3-overview-compact .u3-summary>button:first-child{background:#eef5fb;border-color:#a9c9e5}.u3-overview-compact .u3-summary>button:nth-child(2){background:#f5f6f8;border-color:#c8ced6}.u3-overview-compact .u3-summary>button.selected{border-color:#e71924;box-shadow:inset 3px 0 #e71924}.u3-overview-compact .u3-summary strong{font-size:12px}.u3-overview-compact .u3-summary span{font-size:13px}.u3-overview-compact .u3-summary small{grid-column:1/-1;font-size:12px}.u3-bank-groups{grid-template-columns:minmax(0,2.65fr) minmax(0,1.15fr) minmax(0,1.25fr) minmax(0,.6fr) minmax(0,.8fr);align-items:stretch;gap:4px;display:grid;overflow:visible}.u3-bank-group{border:1px solid;border-radius:6px;min-width:0;padding:3px}.u3-bank-group h3{text-transform:uppercase;letter-spacing:.04em;padding:0 2px;line-height:1.2;margin:0 0 3px!important;font-size:12px!important}.u3-bank-group>div{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:3px;display:grid}.u3-bank-group button{text-align:left;color:#243447;border:1px solid;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:1px 4px;min-width:0;height:38px;min-height:38px;padding:2px 4px;display:grid;position:relative;overflow:hidden}.u3-bank-group button strong{white-space:normal;overflow-wrap:anywhere;align-self:center;min-width:0;font-size:12px;line-height:1.05}.u3-bank-group button span{white-space:nowrap;align-self:center;font-size:12px;font-weight:750}.u3-bank-group button.selected{box-shadow:inset 3px 0 #e71924;border-color:#e71924!important}.u3-bank-group button b{color:#fff;background:#bc650c;border-radius:50%;place-items:center;width:14px;height:14px;font-size:12px;display:grid;position:absolute;top:2px;right:2px}.u3-bank-group button small{color:#66717c;grid-column:1/-1;font-size:12px}.u3-bank-group.production{background:#eef5fb;border-color:#a9c9e5}.u3-bank-group.production h3{color:#2d6693}.u3-bank-group.production button{background:#f8fbfe;border-color:#bfd5e8}.u3-bank-group.jobwork{background:#fff6e8;border-color:#e8be78}.u3-bank-group.jobwork h3{color:#8d5b08}.u3-bank-group.jobwork button{background:#fffbf2;border-color:#ecd19a}.u3-bank-group.quality{background:#edf8f4;border-color:#9fcdbd}.u3-bank-group.quality h3{color:#26795e}.u3-bank-group.quality button{background:#f7fcfa;border-color:#b7dacc}.u3-bank-group.scrap{background:#fff0f1;border-color:#e4a0a7}.u3-bank-group.scrap h3{color:#a12230}.u3-bank-group.scrap button{background:#fff8f8;border-color:#edb9be}.u3-bank-group.materials{background:#f4f0fa;border-color:#c5b5dc}.u3-bank-group.materials h3{color:#694a91}.u3-bank-group.materials button{background:#fbf9fd;border-color:#d4c8e5}.unit3-inventory .table-panel{margin-top:3px}.unit3-inventory .table-toolbar{min-height:34px;padding:4px 7px}.stage-inventory-scroll table.excel-table>thead>tr>th{z-index:3;position:sticky;top:0}.stage-inventory-scroll table.excel-table>tbody>tr>td{height:32px;padding:3px 5px;font-size:12px}.inventory-rework-popover{vertical-align:middle;margin-left:5px;position:relative;min-width:0!important;max-width:none!important;display:inline-block!important}.inventory-rework-popover>summary{color:#fff;cursor:pointer;background:#e56e16;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:800;list-style:none;display:inline-grid}.inventory-rework-popover>summary::-webkit-details-marker{display:none}.inventory-rework-popover>div{z-index:20;white-space:normal;background:#fffaf4;border:1px solid #e1b482;border-radius:6px;width:230px;padding:8px;position:absolute;top:22px;left:0;box-shadow:0 7px 20px #1f293329}.inventory-rework-popover p{margin:5px 0}.inventory-rework-popover small{display:block}@media (width<=1350px){.u3-bank-groups{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr))}.u3-bank-group.materials,.u3-bank-group.scrap{grid-column:auto}.u3-bank-group>div{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}}@media (width<=760px){.u3-overview-compact .u3-summary{grid-template-columns:1fr}.u3-bank-groups{grid-template-columns:1fr 1fr}.u3-bank-group.production{grid-column:1/-1}.u3-bank-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-unit-scope{grid-template-columns:repeat(2,minmax(180px,260px)) minmax(220px,1fr);align-items:stretch;gap:5px;margin:0 0 4px;display:grid}.inventory-unit-scope button{text-align:left;color:#243447;background:#fff;border:1px solid #cbd5df;border-radius:6px;grid-template-columns:1fr auto;gap:1px 8px;min-height:42px;padding:5px 9px;display:grid}.inventory-unit-scope button strong{font-size:12px}.inventory-unit-scope button span{font-size:12px;font-weight:700}.inventory-unit-scope button small{color:#66717c;grid-column:1/-1;font-size:12px}.inventory-unit-scope button.selected{background:#fff3f4;border-color:#e71924;box-shadow:inset 3px 0 #e71924}.inventory-unit-scope p{color:#526171;background:#f8fafc;border:1px dashed #b8c3ce;border-radius:6px;align-items:center;margin:0;padding:5px 9px;font-size:12px;line-height:1.3;display:flex}.inventory-readonly-unit{color:#78530c;background:#fff4d7;border-radius:4px;padding:3px 6px;font-size:12px;font-weight:700}.unit5-control-room .control-summary{min-height:auto}.unit5-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.unit5-flow-grid article{background:#fff;border:1px solid #f1a4aa;border-top:3px solid #e71924;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:1px 7px;min-width:0;padding:8px;display:grid}.unit5-flow-grid article>span{color:#fff;background:#e71924;border-radius:5px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.unit5-flow-grid article div{min-width:0}.unit5-flow-grid article strong,.unit5-flow-grid article small{display:block}.unit5-flow-grid article strong{font-size:12px}.unit5-flow-grid article small{text-overflow:ellipsis;white-space:nowrap;color:#697582;font-size:12px;overflow:hidden}.unit5-flow-grid article>b{grid-column:2;font-size:12px}.unit5-metrics.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.unit5-boundary{border-left:4px solid #e71924;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.unit5-boundary strong,.unit5-boundary span{display:block}.unit5-boundary strong{font-size:12px}.unit5-boundary span{color:#697582;margin-top:2px;font-size:12px}@media (width<=1100px){.inventory-unit-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-unit-scope p{grid-column:1/-1}.unit5-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.unit5-metrics.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.inventory-unit-scope,.unit5-flow-grid,.unit5-metrics.metric-grid{grid-template-columns:1fr}.inventory-unit-scope p{grid-column:auto}.unit5-boundary{flex-direction:column;align-items:flex-start}}.g1-sidebar-mascot{--g1-shell-start:#f8fafc;--g1-shell-end:#9aa4b2;--g1-visor-start:#17191e;--g1-visor-end:#343a46;color:#fff;pointer-events:none;background:linear-gradient(145deg,#fff1,#ffffff05);border:1px solid #ffffff1f;border-radius:10px;flex:none;width:calc(100% - 22px);height:82px;margin:3px 11px 5px;position:relative;overflow:hidden}.g1-sidebar-mascot svg{width:122px;height:76px;position:absolute;inset:-4px auto auto 2px;overflow:visible}.g1-sidebar-mascot figcaption{text-align:right;gap:1px;display:grid;position:absolute;bottom:12px;right:9px}.g1-sidebar-mascot figcaption strong{letter-spacing:.08em;font-size:14px;line-height:1}.g1-sidebar-mascot figcaption span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.g1-orbit{fill:none;stroke:#ffffff2e;stroke-width:1.2px;stroke-dasharray:3 5}.g1-orbit-secondary{stroke:#e821278c}.g1-orbit-dot,.g1-antenna-tip,.g1-core{fill:var(--rel-red)}.g1-orbit-dot-secondary{fill:#fff}.g1-antenna{fill:none;stroke:#cfd5dc;stroke-width:2px;stroke-linecap:round}.g1-head{stroke:#ffffffa6;stroke-width:1.4px}.g1-visor{stroke:#ffffff2b;stroke-width:1px}.g1-eye{fill:#fff;filter:drop-shadow(0 0 4px #ffffffb3)}.g1-smile{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;opacity:.78}.g1-ear{fill:#737d89;stroke:#ffffff80;stroke-width:1px}.g1-body{stroke:#ffffff8c;stroke-width:1.2px}.g1-core-text{fill:#fff;letter-spacing:.06em;font-size:12px;font-weight:900}.g1-sidebar-mascot[data-variant=UNIT-5]{--g1-shell-start:#fff;--g1-shell-end:#d7dbe1;--g1-visor-start:#202329;--g1-visor-end:#090a0c;background:linear-gradient(145deg,#ffffff29,#17191e24);border-color:#ffffff57}.g1-sidebar-mascot[data-variant=UNIT-5] .g1-orbit-secondary{stroke:#ffffff8c}.g1-sidebar-mascot[data-variant=UNIT-5] .g1-orbit-dot,.g1-sidebar-mascot[data-variant=UNIT-5] .g1-antenna-tip,.g1-sidebar-mascot[data-variant=UNIT-5] .g1-core{fill:#17191e}.g1-sidebar-mascot[data-variant=UNIT-5] .g1-ear{fill:#fff}@media (height<=760px){.g1-sidebar-mascot{height:58px}.g1-sidebar-mascot svg{width:104px;height:66px;inset:-10px auto auto 1px}.g1-sidebar-mascot figcaption{bottom:9px}}@media (height<=650px),(width<=900px){.g1-sidebar-mascot{display:none}}.app-shell.sidebar-collapsed .g1-sidebar-mascot{display:none}.build-stock-reassignment{background:#fffaf0;border:1px solid #dfb55b;border-radius:7px;margin-top:6px;padding:7px}.build-stock-reassignment>div>strong,.build-stock-reassignment>div>small{display:block}.build-stock-reassignment>div>small{color:#72551c;font-size:12px}.build-stock-reassignment label{border-top:1px solid #eddcb8;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:8px;margin-top:5px;padding-top:5px;display:grid}.build-stock-reassignment label span strong,.build-stock-reassignment label span small{display:block}.build-stock-reassignment input{height:30px}.pending-order-plan-action{align-items:center;gap:5px;display:flex}.pending-order-plan-action input[type=month]{width:145px;min-height:28px;padding:3px 5px;font-size:12px}.grouped-production-table td.merged-product{vertical-align:middle;text-align:center;background:#f7f8fa}.grouped-production-table .merged-product .part-code{overflow-wrap:anywhere;display:block}.grouped-production-table .grouped-order-reference{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;display:block;overflow:hidden}.grouped-production-table .merged-product .work-documents-button{white-space:normal;flex-wrap:wrap;justify-content:center;max-width:100%;padding:2px;font-size:12px;display:flex}.production-view-month{align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.production-view-month input{width:145px;min-height:26px;padding:2px 5px;font-size:12px}.production-view-month select{width:160px;min-height:28px;padding:3px 6px;font-size:12px}.app-shell .production-sticky-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(260px,54vh,620px);position:relative;overflow:auto}.app-shell .production-sticky-table-scroll>table.excel-table>thead>tr>th{z-index:8;background:#edf2f6;position:sticky;top:0;box-shadow:0 1px #cfd8e1,0 4px 8px -8px #192632b3}.app-shell[data-unit=UNIT-5] .production-sticky-table-scroll>table.excel-table>thead>tr>th{background:#fff;box-shadow:0 1px #efb7ba,0 4px 8px -8px #4b0d12a6}.commercial-master-page .page-intro,.commercial-master-page .fact-strip{margin-bottom:5px}.commercial-market-tabs button{align-items:center;gap:7px;display:flex}.commercial-market-tabs button small{opacity:.7;font-size:12px;font-weight:750}.commercial-master-table{max-height:58vh;overflow:auto}.commercial-master-table>table.excel-table>thead>tr>th{z-index:4;background:#edf2f6;position:sticky;top:0}.commercial-master-table>table.excel-table>tbody>tr>td{height:34px;padding:4px 6px;font-size:12px}.commercial-master-table td:first-child{min-width:145px}.commercial-master-table td:nth-child(2),.commercial-master-table td:nth-child(4){min-width:110px}.commercial-identity-strip{background:#f7f9fb;border:1px solid #dce3e9;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.commercial-identity-strip span,.commercial-identity-strip small,.commercial-identity-strip strong{min-width:0;display:block}.commercial-identity-strip small{color:#687482;font-size:12px}.commercial-identity-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}@media (width<=760px){.commercial-identity-strip{grid-template-columns:1fr}}.app-shell .content .order-register-table>table.excel-table{font-size:12px;table-layout:fixed!important;min-width:1120px!important}.order-register-table th,.order-register-table td{text-overflow:ellipsis;overflow:hidden;height:32px!important;padding:4px 6px!important}.order-register-table th:first-child{width:150px}.order-register-table th:nth-child(2){width:120px}.order-register-table th:nth-child(3),.order-register-table th:nth-child(4){width:125px}.order-register-table th:nth-child(5){width:92px}.order-register-table th:nth-child(n+6):nth-child(-n+8){width:76px}.order-register-table th:nth-child(9){width:130px}.order-register-table th:nth-child(10){width:92px}.order-register-table th:last-child{width:122px}.po-sheet-scroll{max-width:100%;overflow:auto}table.excel-table.po-sheet-table{font-size:12px;min-width:1180px!important}.po-sheet-table th{padding:5px 4px!important;font-size:12px!important}.po-sheet-table td{height:34px!important;padding:3px!important}.po-sheet-table th:first-child{width:28px}.po-sheet-table th:nth-child(2){width:90px}.po-sheet-table th:nth-child(3){width:98px}.po-sheet-table th:nth-child(4){width:130px}.po-sheet-table th:nth-child(5){width:125px!important}.po-sheet-table th:nth-child(6){width:125px}.po-sheet-table th:nth-child(7){width:68px}.po-sheet-table th:nth-child(8){width:45px!important}.po-sheet-table th:nth-child(9){width:72px}.po-sheet-table th:nth-child(10){width:58px!important}.po-sheet-table th:nth-child(11){width:76px}.po-sheet-table th:nth-child(12){width:138px!important}.po-sheet-table th:nth-child(13){width:128px}.po-sheet-table input:not(:disabled),.po-sheet-table select:not(:disabled){background:#fff8cc;border-color:#eadc8c}.po-sheet-table input:disabled,.po-sheet-table select:disabled,.po-readonly-cell{color:#536171;background:#edf0f3!important}.po-mapping-unit{color:#17623c;background:#e4f4eb;border-radius:10px;margin:3px 0 0;padding:2px 5px;font-weight:700;display:inline-flex}.po-mapping-unit.wrong{color:#a71919;background:#fee2e2}.po-unit-correction{color:#a71919;margin-top:2px;line-height:1.2;display:block}.po-inline-mapping{background:#fff8db;border:1px solid #e6b84f;border-radius:7px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.5fr) 120px auto auto;align-items:end;gap:8px;margin:8px 0;padding:10px;display:grid}.po-inline-mapping>strong{grid-column:1/-1}.po-inline-mapping label{gap:3px;font-size:12px;font-weight:700;display:grid}.po-inline-mapping input,.po-inline-mapping select{border:1px solid #cbd5e1;border-radius:4px;height:32px;padding:4px 6px}.orders-pending-scroll table{table-layout:fixed;min-width:900px}.orders-pending-scroll th,.orders-pending-scroll td{height:34px!important;padding:4px 6px!important}.orders-pending-scroll th:first-child{width:62px!important}.orders-pending-scroll th:nth-child(2){width:150px}.orders-pending-scroll th:nth-child(3){width:105px!important}.orders-pending-scroll th:nth-child(4){width:155px}.orders-pending-scroll th:nth-child(5),.orders-pending-scroll th:nth-child(6){width:82px}.orders-pending-scroll th:last-child{width:180px!important}.orders-pending-open-days{text-align:center;font-weight:700}.crm-history-status{gap:6px;margin:0 0 8px;display:flex}.crm-history-status button[aria-pressed=true]{color:#fff;background:#273b50;border-color:#273b50}.crm-history-filters label:first-child{flex:1;min-width:260px}.crm-history-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.crm-history-title span{color:#66758a;font-size:12px}.crm-open-row{background:#fffbea!important}.crm-overdue{color:#b42318;font-weight:700}.crm-trend-chart{background:#fbfcfd;border:1px solid #d7e0e8;border-radius:7px;margin:8px 0 12px;padding:10px}.crm-chart-legend{align-items:center;gap:15px;font-size:12px;display:flex}.crm-chart-legend i{border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.crm-chart-legend .ordered,.crm-chart-bars i.ordered{background:#ef3340}.crm-chart-legend .dispatched,.crm-chart-bars i.dispatched{background:#2d6b8f}.crm-chart-bars{align-items:flex-end;gap:10px;height:190px;padding:10px 2px 0;display:flex;overflow-x:auto}.crm-chart-month{text-align:center;grid-template-rows:145px auto auto;min-width:72px;font-size:12px;display:grid}.crm-bar-pair{border-bottom:1px solid #aeb9c4;justify-content:center;align-items:flex-end;gap:4px;height:145px;display:flex}.crm-bar-pair i{border-radius:3px 3px 0 0;width:20px;min-height:2px;display:block}.crm-chart-month b{margin-top:4px}.crm-chart-month small{color:#607084}.crm-trend-chart>p{color:#69788a;margin:5px 0 0;font-size:12px}.production-shared-search{background:#fff;border:1px solid #d7dee6;border-radius:7px;align-items:center;gap:8px;margin:6px 0;padding:6px 9px;display:flex}.production-shared-search label{flex:1;align-items:center;gap:6px;display:flex}.production-shared-search input{border:0;outline:0;width:100%;height:30px;font-size:12px}.production-shared-search button{color:#b31c27;font-size:12px}.production-shared-search small{color:#69788a;white-space:nowrap;font-size:12px}.plan-source-legend{gap:8px;margin:0 0 5px;font-size:12px;font-weight:700;display:flex}.plan-source-legend span,.plan-source-label{border-radius:10px;padding:2px 6px;display:inline-flex}.plan-source-legend .customer,.plan-source-label.customer{color:#174c73;background:#dcedfb}.plan-source-legend .stock,.plan-source-label.stock{color:#755b00;background:#fff0ad}.order-stage-grid tr.customer-order-plan td{background:#eef7ff}.order-stage-grid tr.build-stock-plan td{background:#fff9df}.order-stage-grid tr td.merged-product{background:inherit}.plan-source-label{margin-right:4px;font-size:12px}.compact-plan-inputs{gap:7px;grid-template-columns:120px minmax(150px,1fr) minmax(180px,1.2fr) 130px 135px!important}.compact-plan-inputs .field{min-width:0}.compact-plan-inputs input,.compact-plan-inputs select{height:34px;min-height:34px;padding:5px 7px}.compact-plan-readiness{gap:8px!important;padding:6px 9px!important}.compact-plan-context{padding:6px 9px!important}.daily-forging-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:10px;display:grid;padding:8px!important}.daily-forging-layout>.forging-entry-toolbar{grid-area:1/1;align-self:start;position:sticky;top:72px;background:0 0!important;border:0!important;padding:0!important}.daily-forging-layout>.posted-movement-confirmation{grid-column:2}.daily-forging-layout>.machine-production-groups{grid-area:1/2;min-width:0}.daily-forging-layout .forging-machine-entry-selector-inline{background:#f7f9fb;border:1px solid #d6dee7;border-radius:7px;width:100%;padding:7px;display:block}.daily-forging-layout .forging-selector-heading{justify-content:space-between;align-items:center;margin:0 0 6px;display:flex}.daily-forging-layout .forging-selector-heading div{align-items:center;gap:5px;display:flex}.daily-forging-layout .forging-selector-heading span,.daily-forging-layout .forging-selector-heading small{display:none}.daily-forging-layout .forging-selector-heading strong{text-transform:uppercase;letter-spacing:.04em;color:#526274;font-size:12px}.daily-forging-layout .forging-entry-machine-cards{max-height:calc(100vh - 210px);padding-right:2px;overflow:auto;grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.daily-forging-layout .forging-entry-machine-card{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden;border-radius:5px!important;min-height:31px!important;padding:6px 8px!important;display:block!important}.daily-forging-layout .forging-entry-machine-card>span,.daily-forging-layout .forging-entry-machine-card>small,.daily-forging-layout .forging-entry-machine-card>em{display:none!important}.daily-forging-layout .forging-entry-machine-card>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:13px!important;line-height:18px!important;display:block!important}.daily-forging-layout .forging-recent-entry-status{margin:0 0 7px!important;padding:7px!important}.daily-forging-layout .forging-recent-heading{margin-bottom:5px!important}.daily-forging-layout .forging-recent-day-cards{grid-template-columns:repeat(10,minmax(64px,1fr))!important;gap:4px!important}.daily-forging-layout .forging-day-card{min-height:56px!important;padding:4px 5px!important}.daily-forging-layout .forging-day-card span,.daily-forging-layout .forging-day-card small,.daily-forging-layout .forging-day-card strong{font-size:12px!important}.daily-forging-layout .forging-post-toolbar{margin:0 0 7px!important}.daily-forging-layout .machine-production-head,.daily-forging-layout .forging-log-source{padding:6px 8px!important}.daily-forging-layout .forging-capacity-inputs{gap:5px!important}.daily-forging-layout .forging-downtime-grid{gap:4px!important}.daily-forging-layout .daily-production-scroll th,.daily-forging-layout .daily-production-scroll td{vertical-align:middle!important;height:32px!important;padding:3px 5px!important}.daily-forging-layout .daily-production-scroll .document-status-button{min-height:24px!important}.po-sheet-table th:last-child,.po-sheet-table td:last-child{z-index:2;background:#fff;position:sticky;right:0}.po-sheet-table th:last-child{z-index:4;background:#eef2f6}.po-sheet-table tr:hover td:last-child{background:#f8fbfd}@media (width<=1100px){.po-inline-mapping{grid-template-columns:1fr 1fr}.compact-plan-inputs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.production-shared-search small{display:none}.daily-forging-layout{grid-template-columns:190px minmax(0,1fr)}}@media (width<=820px){.daily-forging-layout{display:block}.daily-forging-layout>.forging-entry-toolbar{margin-bottom:7px;position:static}.daily-forging-layout .forging-entry-machine-cards{max-height:none;overflow:auto;display:flex!important}.daily-forging-layout .forging-entry-machine-card{min-width:160px}.daily-forging-layout .forging-recent-day-cards{overflow-x:auto;display:flex!important}.daily-forging-layout .forging-day-card{min-width:68px}}.safety-stock-panel{gap:8px;display:grid}.safety-stock-head{background:linear-gradient(100deg,#f0faf6,#fff);border:1px solid #b9d7cb;border-radius:10px;grid-template-columns:auto minmax(260px,1fr) 150px auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.safety-stock-head h3,.safety-stock-head p{margin:0}.safety-stock-head p{color:#52616f;font-size:12px}.safety-stock-head label{gap:3px;font-size:12px;font-weight:700;display:grid}.safety-stock-head input{min-height:30px;padding:4px 7px}.ss-shield{color:#fff;width:42px;height:46px;font:800 14px/1 var(--font-geist-sans), sans-serif;clip-path:polygon(50% 0,94% 16%,88% 72%,50% 100%,12% 72%,6% 16%);filter:drop-shadow(0 2px 2px #0d5b3b44);background:#13724f;place-items:center;display:grid}.production-workspace-tabs .ss-tab span{color:#fff;background:#13724f!important}.safety-stock-table th,.safety-stock-table td{padding:5px 7px;font-size:12px}.safety-stock-table .ss-required{background:#fffdf4}.safety-stock-table .ss-covered{background:#f4fbf7}.ss-stage{color:#0d6745;background:#e8f5ef;border-radius:999px;padding:2px 5px;font-weight:800;display:inline-flex}.ss-route{flex-wrap:wrap;gap:3px;display:flex}.ss-route span{background:#f8fafc;border:1px solid #d6dee6;border-radius:5px;gap:5px;padding:2px 5px;display:inline-flex}.ss-route b{color:#13724f}.safety-stock-table .inline-alert{margin-top:3px;display:block}@media (width<=900px){.safety-stock-head{grid-template-columns:auto 1fr}.safety-stock-head label,.safety-stock-head button{grid-column:2}}@media (width<=1180px){.jobwork-grid-shell{border:1px solid var(--line);border-radius:11px;margin-inline:0}.jobwork-challan-grid-scroll{max-height:none;overflow:visible}.jobwork-challan-grid,.jobwork-challan-grid tbody{width:auto;min-width:0;display:block}.jobwork-challan-grid thead{display:none}.jobwork-challan-grid tr{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:10px;padding:12px;display:grid}.jobwork-challan-grid tr.has-error{background:#fff8ed;border-color:#e6c489}.jobwork-challan-grid td{height:auto;padding:0;display:block;border:0!important;width:auto!important}.jobwork-challan-grid td[data-label]:before{content:attr(data-label);color:#33485d;margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.jobwork-challan-grid td:first-child,.jobwork-challan-grid td.jobwork-spec-cell{grid-column:1/-1}.jobwork-challan-grid td.jobwork-row-remove-cell{grid-column:1/-1;justify-self:end}.jobwork-challan-grid :is(th,td).numeric,.jobwork-challan-grid td.numeric input{text-align:left}.jobwork-fields-who,.jobwork-fields-when,.jobwork-transport-grid,.jobwork-inline-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.inventory-search-pagination{justify-content:center;align-items:center;gap:10px;padding:7px;font-size:12px;display:flex}.inventory-search-pagination button{min-height:28px;padding:3px 8px}.unit5-plan-order-summary,.unit5-plan-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.unit5-plan-order-summary>div,.unit5-plan-totals>div{border:1px solid var(--line);background:#f8fafc;border-radius:7px;gap:2px;padding:7px;display:grid}.unit5-plan-order-summary>div>span:first-child,.unit5-plan-totals>div>span:first-child{text-transform:uppercase;color:var(--muted);font-size:12px}.unit5-plan-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.unit5-source-table{font-size:12px}.unit5-source-table th,.unit5-source-table td{padding:4px 5px;line-height:1.15}.unit5-source-table td small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.15;display:block}.unit5-source-table tr.selected-source td{background:#effaf5}.unit5-source-table tr.ineligible-source td{color:#687386;background:#f7f8fa}.unit5-source-table tr.ineligible-source input{cursor:not-allowed}.unit5-source-table .status-chip{padding:1px 4px;font-size:12px;display:inline-flex}.unit5-source-table .status-chip.good{color:#166534;background:#dcfce7}.unit5-source-table .status-chip.warn{color:#991b1b;background:#fff1f2}.unit5-no-sources{justify-content:space-between;align-items:center;gap:10px;display:flex}.compact-quantity-input{width:78px!important;min-height:24px!important;padding:2px 5px!important}.pi-route{flex-wrap:wrap;gap:3px;display:flex}.pi-route span{background:#eef2f6;border-radius:4px;padding:2px 4px;font-size:12px}@media (width<=760px){.unit5-plan-order-summary,.unit5-plan-totals{grid-template-columns:1fr 1fr}.unit5-no-sources{flex-direction:column;align-items:flex-start}}.ss-shield-icon{clip-path:polygon(50% 0,94% 16%,88% 72%,50% 100%,12% 72%,6% 16%);filter:drop-shadow(0 1px 1px #0d5b3b44);background:#13724f;flex:none;place-items:center;width:30px;height:34px;display:inline-grid}.ss-shield-icon i{border-bottom:2px solid #fff;border-right:2px solid #fff;width:8px;height:13px;display:block;transform:rotate(40deg)translate(-1px,-1px)}.ss-shield-icon.compact{filter:none;width:13px;height:15px}.ss-shield-icon.compact i{border-width:0 1px 1px 0;width:3px;height:6px}.safety-stock-launch{align-items:center;gap:5px;display:inline-flex;color:#0d6745!important;background:#f1faf6!important;border-color:#86b9a6!important}.safety-stock-launch:hover{background:#e5f6ee!important}.safety-stock-modal{width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100vh - 28px);overflow:auto}.safety-stock-modal .safety-stock-panel{padding:10px}.safety-stock-modal .production-sticky-table-scroll{max-height:52vh}.plan-source-legend .stock{align-items:center;gap:4px}.plan-source-label.stock{justify-content:center;align-items:center;min-width:24px}.purchase-indents-page .page-intro{padding-block:8px}.purchase-indent-table{table-layout:fixed;min-width:980px}.purchase-indent-table th,.purchase-indent-table td{vertical-align:middle;height:30px!important;padding:3px 5px!important;font-size:12px!important}.purchase-indent-table th:first-child{width:120px}.purchase-indent-table th:nth-child(2){width:76px}.purchase-indent-table th:nth-child(3){width:145px}.purchase-indent-table th:nth-child(4){width:110px}.purchase-indent-table th:nth-child(5){width:115px}.purchase-indent-table th:nth-child(6){width:220px}.purchase-indent-table th:nth-child(7),.purchase-indent-table th:nth-child(8){width:72px}.purchase-indent-table th:nth-child(9){width:145px}.unit-context-chip{color:#263b50;background:#e7edf5;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:800;display:inline-flex}.unit-context-chip.unit-5{color:#a71924;background:#fee8e9}:is(.order-stage-grid,.pending-plan-table,.batch-production-table,.stage-inventory-table,.purchase-indent-table){border-collapse:separate;border-spacing:0;background:#fff;font-size:12px;line-height:1.15}:is(.order-stage-grid,.pending-plan-table,.batch-production-table,.stage-inventory-table,.purchase-indent-table) thead th{z-index:3;color:#314457;vertical-align:middle;white-space:normal;line-height:1.1;position:sticky;top:0;background:#e9eef3!important;border-bottom:1px solid #aebbc7!important;border-right:1px solid #cbd5df!important;height:28px!important;padding:3px 5px!important;font-size:12px!important}:is(.order-stage-grid,.pending-plan-table,.batch-production-table,.stage-inventory-table,.purchase-indent-table) tbody td{vertical-align:middle;max-height:38px;line-height:1.15;border-bottom:1px solid #d7dee6!important;border-right:1px solid #e0e6ec!important;height:29px!important;padding:3px 5px!important;font-size:12px!important}:is(.order-stage-grid,.pending-plan-table,.batch-production-table,.stage-inventory-table,.purchase-indent-table) :is(input,select,textarea,button){min-height:23px!important;padding:2px 4px!important;font-size:12px!important}:is(.order-stage-grid,.pending-plan-table,.batch-production-table,.stage-inventory-table,.purchase-indent-table) small{line-height:1.1;font-size:12px!important}.pending-plan-table{min-width:920px!important}.pending-plan-table .pending-item-col{width:135px!important}.pending-plan-table .pending-days-col{width:42px!important}.pending-plan-table .pending-process-col{width:96px!important}.pending-plan-table .pending-machine-col{width:110px!important}.batch-production-table{min-width:1260px!important}.inventory-table-scroll .stage-inventory-table{min-width:1080px!important}.stage-inventory-table th:nth-child(3){width:145px!important}.stage-inventory-table th:nth-child(13){width:125px!important}.order-stage-grid{min-width:930px!important}.order-stage-grid th,.order-stage-grid td{text-overflow:ellipsis;overflow:hidden}.order-stage-grid .order-process-cell{width:78px!important;min-width:78px!important}.order-stage-grid .order-process-values span,.order-stage-grid .order-process-values strong{font-size:12px!important}.order-stage-grid .order-process-sequence{width:13px!important;height:13px!important;font-size:12px!important;line-height:13px!important}.production-sticky-table-scroll,.daily-production-scroll,.inventory-table-scroll,.plan-grid-scroll{max-height:calc(100vh - 250px);overflow:auto}.daily-forging-layout .machine-production-groups{flex-direction:column;gap:6px;display:flex}.daily-forging-layout .forging-post-toolbar{order:1}.daily-forging-layout .machine-production-block{order:2}.daily-forging-layout .forging-recent-entry-status{order:3}.daily-forging-layout .forging-daily-log{margin:0 0 6px!important;padding:7px!important}.daily-forging-layout .forging-capacity-inputs{grid-template-columns:110px 135px repeat(4,minmax(90px,1fr))!important}.daily-forging-layout .forging-downtime-grid{grid-template-columns:repeat(6,minmax(80px,1fr))!important}.daily-forging-layout .machine-production-head{min-height:34px}.daily-forging-layout .production-entry-actions{margin:0!important}@media (width<=900px){.safety-stock-modal{width:calc(100vw - 18px)}.safety-stock-modal .safety-stock-head{grid-template-columns:auto 1fr}.purchase-indent-table{min-width:900px}.daily-forging-layout .forging-capacity-inputs,.daily-forging-layout .forging-downtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.app-shell .order-stage-grid.excel-table>tbody>tr>td{height:24px!important;max-height:30px!important;padding:2px 4px!important;line-height:1.05!important}.app-shell .order-stage-grid.excel-table>thead>tr>th{height:26px!important;padding:2px 4px!important}.order-stage-grid .stage-state,.order-stage-grid .plan-source-label{padding:2px 4px!important;font-size:12px!important;line-height:1!important}.product-orders-trigger{align-items:center;min-height:18px;line-height:1!important;display:inline-flex!important}.product-orders-trigger strong{font-size:12px;line-height:1!important}.product-orders-description{color:#4c5967;background:#f8fafc;border-bottom:1px solid #e2e7ec;margin:0;padding:6px 9px;font-size:12px;line-height:1.3}.route-pass-badge{color:#51359a;background:#eee8ff;border-radius:8px;width:max-content;margin-top:2px;padding:1px 4px;font-weight:800;font-size:12px!important;display:inline-flex!important}.daily-forging-layout{padding:7px!important;display:block!important}.daily-forging-layout>.forging-entry-toolbar{align-items:center;min-height:42px;margin:0 0 6px;background:#f7f9fb!important;border:1px solid #d6dee7!important;padding:5px 7px!important;display:flex!important;position:static!important}.daily-forging-layout>.machine-production-groups{width:100%;min-width:0;display:flex!important}.forging-machine-dropdown{grid-template-columns:105px minmax(220px,420px) 1fr;align-items:center;gap:7px;width:100%;display:grid}.forging-machine-dropdown>span{text-transform:uppercase;letter-spacing:.04em;color:#536375;font-size:12px;font-weight:900}.forging-machine-dropdown select{background:#fff;height:30px;font-weight:800;min-height:30px!important;padding:3px 28px 3px 8px!important;font-size:12px!important}.forging-machine-dropdown small{color:#667483;font-size:12px}@media (width<=700px){.forging-machine-dropdown{grid-template-columns:1fr}.forging-machine-dropdown small{display:none}}.daily-forging-layout>.forging-entry-toolbar{gap:8px!important;min-height:38px!important;padding:3px 6px!important}.daily-forging-layout .forging-machine-dropdown{flex:auto;grid-template-columns:92px minmax(190px,360px) minmax(120px,1fr);gap:5px;width:auto}.daily-forging-layout .forging-machine-dropdown select{height:27px;min-height:27px!important;font-size:12px!important}.daily-forging-layout>.forging-entry-toolbar>.legend{flex:none;align-items:center;gap:6px;margin:0;display:flex}.daily-forging-layout>.forging-entry-toolbar .batch-date{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.daily-forging-layout>.forging-entry-toolbar .batch-date>span{font-size:12px;font-weight:800}.daily-forging-layout>.forging-entry-toolbar .batch-date small{display:none}.daily-forging-layout>.forging-entry-toolbar .batch-date input{width:125px;min-height:27px!important;padding:2px 5px!important;font-size:12px!important}.daily-forging-layout>.forging-entry-toolbar .primary-button{white-space:nowrap;min-height:27px!important;padding:3px 9px!important;font-size:12px!important}.daily-forging-layout .machine-production-block{border-radius:5px}.daily-forging-layout .forging-daily-log{border-bottom:1px solid #dfe3e7;gap:3px!important;margin:0!important;padding:3px 5px!important}.daily-forging-layout .forging-capacity-inputs{display:grid;grid-template-columns:100px 148px repeat(4,minmax(80px,1fr)) minmax(100px,auto)!important;gap:3px!important}.daily-forging-layout .forging-capacity-inputs>label,.daily-forging-layout .forging-capacity-inputs>div{border-radius:3px;grid-template-columns:auto 1fr;align-items:center;gap:3px;min-width:0;min-height:28px;padding:2px 4px;display:grid;overflow:hidden}.daily-forging-layout .forging-capacity-inputs>label{grid-template-columns:1fr;align-content:center;align-items:stretch;gap:1px;padding:3px 5px}.daily-forging-layout .forging-capacity-inputs>label>span{white-space:normal;overflow-wrap:anywhere;line-height:1.15}.daily-forging-layout .forging-capacity-inputs>label>select,.daily-forging-layout .forging-capacity-inputs>label>input{box-sizing:border-box;width:100%;min-width:0}.daily-forging-layout .forging-capacity-inputs>div>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.daily-forging-layout .forging-capacity-inputs span{white-space:nowrap;font-size:12px}.daily-forging-layout .forging-capacity-inputs strong{white-space:nowrap;text-align:right;font-size:12px}.daily-forging-layout .forging-capacity-inputs input,.daily-forging-layout .forging-capacity-inputs select{height:22px;min-height:22px;padding:1px 4px;font-size:12px}.daily-forging-layout .forging-log-status{color:#795a12;white-space:nowrap;background:#fff8e5;border:1px solid #e0bd70;border-radius:3px;justify-content:center;align-items:center;min-height:28px;padding:2px 5px;font-size:12px;font-weight:800;display:flex}.daily-forging-layout .forging-log-status.ok{color:#21694e;background:#edf8f2;border-color:#abd1be}.daily-forging-layout .forging-speed-alert{padding:3px 6px;font-size:12px}.forging-shift-details{border-top:1px solid #dfe4e8}.forging-shift-details>summary{color:#485868;cursor:pointer;justify-content:space-between;align-items:center;min-height:24px;padding:3px 6px;font-size:12px;font-weight:800;list-style:none;display:flex}.forging-shift-details>summary::-webkit-details-marker{display:none}.forging-shift-details>summary span:before{content:"+";color:#36495c;background:#e4e9ee;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:5px;font-size:12px;display:inline-grid}.forging-shift-details[open]>summary span:before{content:"−"}.forging-shift-details>summary strong{color:#697786;font-size:12px}.forging-shift-details-body{background:#f5f7f9;gap:4px;padding:4px 5px 5px;display:grid}.daily-forging-layout .forging-shift-details .forging-downtime-grid{grid-template-columns:repeat(10,minmax(62px,1fr))!important;gap:3px!important}.daily-forging-layout .forging-shift-details .forging-downtime-grid label{padding:3px}.daily-forging-layout .forging-shift-details .forging-downtime-grid input{height:21px;min-height:21px;padding:1px 3px;font-size:12px}.daily-forging-layout .forging-shift-details .forging-category-check{min-height:24px;padding:3px 5px}.daily-forging-layout .forging-shift-details .forging-zero-shift{border-radius:5px;margin-top:0;padding:5px 7px}.daily-forging-layout .forging-shift-details .forging-zero-shift>div>small{margin-top:1px;line-height:1.2}.daily-forging-layout .forging-recent-entry-status{border-radius:5px;order:3;margin:0!important;padding:0!important}@media (width<=1050px){.daily-forging-layout>.forging-entry-toolbar{flex-wrap:wrap;align-items:stretch}.daily-forging-layout>.forging-entry-toolbar>.legend{justify-content:flex-end;width:100%}.daily-forging-layout .forging-capacity-inputs{grid-template-columns:repeat(4,minmax(90px,1fr))!important}}@media (width<=700px){.daily-forging-layout .forging-machine-dropdown{grid-template-columns:1fr}.daily-forging-layout>.forging-entry-toolbar>.legend{justify-content:space-between}.daily-forging-layout .forging-capacity-inputs,.daily-forging-layout .forging-shift-details .forging-downtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.daily-forging-layout>.forging-entry-machine-cards{scrollbar-width:thin;background:#f7f9fb;border-bottom:1px solid #d9e0e7;align-items:stretch;gap:4px;width:100%;max-height:none;padding:4px 2px;overflow:auto hidden;grid-template-columns:none!important;display:flex!important}.forging-entry-machine-cards>button{color:#33475b;text-align:left;cursor:pointer;background:#fff;border:1px solid #bdc9d5;border-radius:5px;flex:0 0 160px;grid-template-columns:minmax(78px,1fr) auto;gap:0 5px;min-height:36px;padding:4px 6px;display:grid}.forging-entry-machine-cards>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.forging-entry-machine-cards>button span{color:#6a7785;text-align:right;font-size:12px;font-weight:800}.forging-entry-machine-cards>button small{color:#687889;white-space:nowrap;grid-column:1/3;margin:1px 0 0;font-size:12px}.forging-entry-machine-cards>button.active{color:#b4141b;background:#fff1f2;border-color:#ed1c24;box-shadow:inset 3px 0 #ed1c24}.forging-entry-machine-cards>button:focus-visible{outline-offset:1px;outline:2px solid #405cf5}.daily-forging-layout .forging-machine-selection-summary{align-items:center;gap:5px;min-width:0;display:flex}.forging-machine-selection-summary>span{text-transform:uppercase;color:#6a7785;font-size:12px;font-weight:900}.forging-machine-selection-summary>strong{white-space:nowrap;font-size:12px}.forging-machine-selection-summary>small{color:#687889;white-space:nowrap;font-size:12px}.forging-shift-details.forging-shift-details-open{border-top:1px solid #dfe4e8;display:block}.forging-downtime-heading{color:#485868;background:#edf1f5;justify-content:space-between;align-items:center;min-height:20px;padding:2px 5px;font-size:12px;font-weight:800;display:flex}.forging-downtime-heading strong{color:#697786;font-size:12px}.daily-forging-layout .forging-shift-details-open .forging-downtime-grid{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr))!important;gap:3px!important}.daily-forging-layout .forging-shift-details-open .forging-downtime-grid label{padding:2px 3px}.daily-forging-layout .forging-shift-details-open .forging-downtime-grid label span{font-size:12px}.daily-forging-layout .forging-shift-details-open .forging-downtime-grid label b{color:#d71920}.daily-forging-layout .forging-shift-details-open .forging-downtime-grid input{height:21px;min-height:21px;padding:1px 3px;font-size:12px}.grouped-production-table td.merged-product:has(.work-documents-button){position:relative;padding-right:17px!important}.grouped-production-table .merged-product .work-documents-button{background:0 0;border:0;place-items:center;width:16px;height:16px;min-height:16px;margin:0;font-size:0;line-height:1;display:grid;position:absolute;top:2px;right:2px;padding:0!important}.grouped-production-table .merged-product .work-documents-button>span{place-items:center;display:grid}@media (width<=700px){.forging-entry-machine-cards>button{flex-basis:140px}.daily-forging-layout .forging-shift-details-open .forging-downtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.daily-forging-layout .forging-machine-selection-summary>small{display:none}.forging-downtime-heading{flex-direction:column;align-items:flex-start}}.kit-sourcing-stack{gap:8px;display:grid}.kit-source-section{background:#fbfcfe;border:1px solid #d8dee8;border-radius:8px;gap:5px;display:grid;overflow:hidden}.kit-source-section>header{background:#f0f4f9;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.kit-source-section>header>div{align-items:flex-start;gap:6px;min-width:0;display:flex}.kit-source-section>header>div>span{color:#fff;background:#26394c;border-radius:5px;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;font-size:12px;font-weight:900;display:grid}.kit-source-heading{gap:1px;min-width:0;display:grid}.kit-source-section>header small{color:#687386;font-size:12px}.kit-source-section>header>b{text-align:right;font-size:12px}.kit-source-section.component>header{background:#f4f0ff}.kit-source-section .table-scroll,.kit-source-section .info-note{margin:0 5px 5px}.kit-source-section .inline-alert{margin:0 5px 5px;padding:5px 7px;font-size:12px}.kit-route-flow{min-height:0;padding:6px;overflow:auto}.kit-route-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.kit-route-branches article{background:#fbfbfe;border:1px solid #d9ddea;border-radius:6px;min-width:0;overflow:hidden}.kit-route-branches article.missing{background:#fff6f7;border-color:#efb2b8}.kit-route-branches header{background:#f0edfa;gap:1px;padding:5px 6px;display:grid}.kit-route-branches header span{color:#6742bd;text-transform:uppercase;font-size:12px;font-weight:900}.kit-route-branches header strong{font-size:12px}.kit-route-branches header small{text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:12px;overflow:hidden}.kit-route-branches ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.kit-route-branches li{border-top:1px solid #e8e8ef;grid-template-columns:1fr auto;gap:1px 5px;padding:4px 6px;display:grid;position:relative}.kit-route-branches li:not(:last-child):after{content:"↓";z-index:1;color:#6742bd;font-size:12px;position:absolute;bottom:-5px;left:50%}.kit-route-branches li b,.kit-route-branches li span{font-size:12px}.kit-route-branches li span{color:#40566c}.kit-route-branches li small,.kit-route-branches li em{color:#687386;grid-column:1/3;font-size:12px;font-style:normal}.kit-route-branches li em{color:#8a5b12}.kit-route-missing{color:#a12431;padding:7px;font-size:12px}.kit-route-converge{border-top:1px dashed #a89bc9;grid-template-columns:auto repeat(3,1fr);align-items:stretch;gap:4px;margin-top:6px;padding-top:6px;display:grid}.kit-route-converge>span{color:#6742bd;text-transform:uppercase;align-self:center;font-size:12px;font-weight:900}.kit-route-converge>div{background:#eef8f2;border-radius:5px;grid-template-columns:auto 1fr;gap:1px 4px;padding:5px;display:grid}.kit-route-converge i{color:#fff;background:#17734b;border-radius:50%;grid-row:1/3;place-items:center;width:15px;height:15px;font-size:12px;font-style:normal;display:grid}.kit-route-converge b{font-size:12px}.kit-route-converge small{color:#5f6d66;font-size:12px}@media (width<=620px){.kit-route-branches,.kit-route-converge{grid-template-columns:1fr}.kit-route-converge>span{display:none}.kit-source-section>header{flex-direction:column;align-items:flex-start}.kit-source-section>header>b{text-align:left}}.app-shell table.excel-table:not(.excel-layout-table)>thead>tr>th{text-overflow:ellipsis;vertical-align:middle;text-align:left;max-height:28px;overflow:hidden;white-space:nowrap!important;height:28px!important;padding:3px 30px 3px 6px!important}.app-shell table.excel-table:not(.excel-layout-table)>thead>tr>th.numeric,.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:28px;max-height:30px;line-height:1.1;overflow:hidden;padding:3px 6px!important}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td>small{white-space:nowrap;margin:0 0 0 4px;font-size:12px;display:inline}:is(.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td:has(details),.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td:has(.row-actions)){overflow:visible}.excel-cell-tooltip{z-index:1800;color:#fff;pointer-events:none;width:max-content;max-width:min(520px,100vw - 16px);font:12px/1.3 var(--font-geist-sans), sans-serif;white-space:normal;overflow-wrap:anywhere;background:#172433;border:1px solid #bcc8d5;border-radius:6px;gap:3px;padding:7px 9px;display:grid;position:fixed;box-shadow:0 8px 24px #0f172a38}.excel-cell-tooltip span{color:#aebdca;text-transform:uppercase;font-size:12px;font-weight:800}.excel-cell-tooltip strong{font-weight:600}.process-route-popover{border-radius:10px;width:min(640px,100vw - 16px);max-height:min(560px,100vh - 16px)}.process-route-head{min-height:48px;padding:7px 9px}.process-route-head h2{font-size:16px}.process-route-head p{max-width:470px;font-size:12px}.process-route-parrot{width:24px;height:24px;font-size:12px}.process-route-context{gap:8px;padding:6px 9px}.process-route-context>strong,.process-route-context label>span{font-size:12px}.process-route-context select{height:31px;min-height:31px;font-size:12px}.process-route-order-label{padding:5px 9px;font-size:12px}.process-route-grid{padding:7px 8px 4px}.process-route-grid-head,.process-route-grid-row{grid-template-columns:34px minmax(135px,.8fr) minmax(245px,1.45fr) minmax(145px,.85fr);font-size:12px}.process-route-grid-row small,.process-route-process b{font-size:12px}.process-route-unit,.process-route-vendor,.process-route-inhouse{padding:2px 5px;font-size:12px}.process-route-quantity b{font-size:12px}.process-route-foot{padding:5px 9px;font-size:12px}.process-route-popover .kit-route-branches header span,.process-route-popover .kit-route-branches header small,.process-route-popover .kit-route-branches header strong,.process-route-popover .kit-route-branches li b,.process-route-popover .kit-route-branches li span,.process-route-popover .kit-route-branches li small,.process-route-popover .kit-route-branches li em,.process-route-popover .kit-route-converge>span,.process-route-popover .kit-route-converge b,.process-route-popover .kit-route-converge small{font-size:12px}.unit5-open-orders-panel{min-width:0}.unit5-open-orders-panel .panel-head.compact{padding:6px 8px}.unit5-open-orders-panel .panel-head h3{margin:0;font-size:14px}.unit5-open-orders-panel .panel-head p{margin:1px 0 0;font-size:12px}.unit5-open-orders-scroll{border:1px solid #dbe2e9;max-height:390px}.unit5-control-order-table{table-layout:fixed;width:100%}.unit5-control-order-table th:nth-child(4),.unit5-control-order-table th:nth-child(6){width:82px}.unit5-control-order-table th:nth-child(5),.unit5-control-order-table th:nth-child(7){width:64px}.unit5-control-order-table th:nth-child(n+8):nth-child(-n+10){width:76px}.unit5-control-order-table th:nth-child(11){width:145px}.unit5-control-order-table th:nth-child(12){width:150px}.unit5-control-order-table tr.u5-order-overdue>td{background:#fff0f0}.unit5-control-order-table tr.u5-order-urgent>td{background:#fff8e4}.deadline{color:#17633f;background:#e9f5ed;border-radius:3px;padding:2px 4px;font-size:12px;font-weight:800;display:inline-flex}.deadline.urgent{color:#7b5600;background:#fff0c4}.deadline.overdue{color:#a51d28;background:#ffdfe1}.u5-order-progress-line{grid-template-columns:auto minmax(38px,1fr) 30px;align-items:center;gap:4px;font-size:12px;display:grid}.u5-order-progress-line>i{background:#e3e8ed;border-radius:999px;height:6px;overflow:hidden}.u5-order-progress-line>i>b{border-radius:inherit;height:100%;display:block}.u5-order-progress-line b.production{background:#d6a319}.u5-order-progress-line b.fg{background:#2c8b61}.u5-order-progress-line b.dispatch{background:#e82127}.u5-order-stage-detail{position:relative}.u5-order-stage-detail>summary{cursor:pointer;align-items:center;gap:5px;list-style:none;display:flex}.u5-order-stage-detail>summary::-webkit-details-marker{display:none}.u5-order-stage-detail>summary>b{color:#fff;background:#26394d;border-radius:3px;place-items:center;width:15px;height:15px;font-size:12px;display:grid}.u5-order-stage-detail[open]>summary>b{background:#e82127}.u5-order-stage-popout{z-index:20;white-space:normal;background:#fff;border:1px solid #c9d3de;border-radius:7px;width:min(670px,100vw - 360px);max-height:350px;padding:8px;position:absolute;top:22px;left:0;overflow-y:auto;box-shadow:0 12px 30px #16233138}.u5-order-stage-popout header{border-bottom:1px solid #e5e9ed;justify-content:space-between;gap:10px;padding-bottom:5px;display:flex}.u5-order-metrics{grid-template-columns:repeat(3,1fr);gap:4px;margin:6px 0;display:grid}.u5-order-metrics span{color:#5e6b7b;background:#f2f5f8;border-radius:4px;padding:5px;font-size:12px;display:grid}.u5-order-metrics b{color:#172433;font-size:12px}.u5-order-stage-popout section{border:1px solid #e2e7ec;border-radius:5px;margin-top:6px;padding:5px}.u5-order-stage-popout h4{text-transform:uppercase;margin:0 0 3px;font-size:12px}.u5-order-stage-popout p{border-top:1px solid #eef1f4;justify-content:space-between;gap:8px;margin:0;padding:3px 0;font-size:12px;display:flex}.u5-order-stage-popout section>small{color:#667585;margin-top:4px;font-size:12px;display:block}.u5-order-detail-progress{gap:3px;margin-top:7px;display:grid}.stage-inventory-scroll table.excel-table th:first-child,.stage-inventory-scroll table.excel-table td.inventory-expand-cell{text-align:center;width:30px;min-width:30px;max-width:30px;padding:2px!important}.inventory-row-expander{position:relative}.inventory-row-expander>summary{color:#fff;cursor:pointer;background:#26394d;border-radius:3px;place-items:center;width:16px;height:16px;margin:auto;font-size:12px;font-weight:900;list-style:none;display:grid}.inventory-row-expander>summary::-webkit-details-marker{display:none}.inventory-row-expander[open]>summary{background:#e82127}.inventory-row-expander>div{z-index:20;color:#26394d;text-align:left;white-space:normal;background:#fff;border:1px solid #c9d3de;border-radius:7px;width:480px;max-height:310px;padding:8px;position:absolute;top:-5px;left:20px;overflow-y:auto;box-shadow:0 12px 30px #16233138}.inventory-row-expander header{border-bottom:1px solid #e4e8ed;justify-content:space-between;gap:8px;padding-bottom:5px;display:flex}.inventory-allocation-facts{grid-template-columns:repeat(5,1fr);gap:4px;margin:6px 0;display:grid}.inventory-allocation-facts span{background:#f2f5f8;border-radius:4px;padding:5px;font-size:12px;display:grid}.inventory-allocation-facts b{font-size:12px}.inventory-row-expander p{grid-template-columns:auto 1fr;align-items:center;gap:5px;margin:5px 0;display:grid}.inventory-row-expander p>i{background:#e2e7ec;border-radius:999px;height:6px;overflow:hidden}.inventory-row-expander p>i>b{background:#2c8b61;height:100%;display:block}.inventory-row-expander p>small{color:#687585;grid-column:1/3;margin:0!important;font-size:12px!important}.inventory-detail-reference{border-top:1px solid #edf0f3;padding:3px 0;font-size:12px}.dispatch-register-scroll{border:1px solid #dbe2e9;max-height:calc(100vh - 330px)}.dispatch-register-table{table-layout:fixed;width:100%}.dispatch-register-table th:first-child{width:120px}.dispatch-register-table th:nth-child(2){width:85px}.dispatch-register-table th:nth-child(3){width:160px}.dispatch-register-table th:nth-child(4){width:110px}.dispatch-register-table th:nth-child(n+5):nth-child(-n+8){width:85px}.dispatch-register-table th:nth-child(9){width:75px}.dispatch-register-table th:last-child{width:105px}@media (width<=760px){.process-route-grid-head{display:none}.process-route-grid-row{grid-template-columns:34px 1fr}.u5-order-stage-popout,.inventory-row-expander>div{width:auto;max-height:calc(100vh - 85px);position:fixed;top:70px;left:8px;right:8px}.u5-order-metrics,.inventory-allocation-facts{grid-template-columns:repeat(2,1fr)}}.ageing-workspace{background:#f4f6f8;grid-template-rows:auto auto minmax(560px,1fr);gap:7px;min-height:calc(100vh - 150px);padding:7px;display:grid}.ageing-workspace-head{background:#fff;border:1px solid #d8dee5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;display:flex}.ageing-workspace-head h2,.ageing-workspace-head p{margin:0}.ageing-workspace-head h2{font-size:19px}.ageing-workspace-head p{color:#657180;margin-top:2px;font-size:12px}.ageing-workspace-head .secondary-button{flex:none;text-decoration:none}.ageing-app-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ageing-app-tabs button{text-align:left;color:#263646;cursor:pointer;background:#fff;border:1px solid #cfd7df;border-radius:7px;gap:1px;min-height:43px;padding:6px 9px;display:grid}.ageing-app-tabs button strong{font-size:12px}.ageing-app-tabs button small{color:#6b7682;font-size:12px}.ageing-app-tabs button[aria-pressed=true]{color:#a80f17;background:#fff1f2;border-color:#ed1c24;box-shadow:inset 3px 0 #ed1c24}.ageing-frame-shell{background:#fff;border:1px solid #cfd7df;border-radius:8px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 4px 16px #24354612}.ageing-frame-shell iframe{opacity:0;border:0;width:100%;height:calc(100vh - 238px);min-height:560px;transition:opacity .12s;display:block}.ageing-frame-shell iframe.loaded{opacity:1}.ageing-frame-loading{color:#667483;background:#fff;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}@media (width<=700px){.ageing-workspace{min-height:auto;padding:5px}.ageing-workspace-head{flex-direction:column;align-items:flex-start}.ageing-app-tabs{grid-template-columns:1fr}.ageing-frame-shell,.ageing-frame-shell iframe{min-height:640px}.ageing-frame-shell iframe{height:calc(100vh - 220px)}}.erp-order-line-no{color:#4f348f;min-height:16px;font:600 12px/1.3 var(--font-geist-mono),monospace;white-space:nowrap;background:#f2effb;border:1px solid #b7a7df;border-radius:3px;align-items:center;padding:1px 4px;display:inline-flex}.order-line-number-list{flex-wrap:wrap;gap:2px;display:flex}.tools-workspace-tabs{z-index:18;border-radius:7px;margin-bottom:4px;position:sticky;top:0;overflow:hidden;box-shadow:0 2px 7px #26394d10}.tools-workspace-tabs button{min-height:28px;padding:3px 7px;font-size:12px}.tools-compact-page-head{background:#fff;border:1px solid #d9e0e6;border-left:3px solid #e82127;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:5px 9px;display:flex}.tools-compact-page-head h2,.tools-compact-page-head span{margin:0}.tools-compact-page-head h2{font-size:16px;line-height:1.05}.unit-context-badge{color:#fff;white-space:nowrap;background:#26394d;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:12px;display:inline-flex}.tool-store-workspace>.purpose-strip,.tools-inventory-page .purpose-strip,.tools-inventory-page .tool-part-search-note,.tools-inventory-page .tool-minimum-suggestion-note{display:none!important}.tools-inventory-page .page-intro{display:none}.tools-inventory-page .tool-inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tools-inventory-page .tool-inventory-metrics button{min-height:42px;padding:5px 7px}.tools-inventory-page .tool-inventory-metrics strong{font-size:14px}.tools-inventory-page .panel.table-panel{padding:5px}.tools-inventory-page .table-toolbar{min-height:31px;padding:3px 0}.tools-inventory-page .compact-tool-inventory th,.tools-inventory-page .compact-tool-inventory td{font-size:12px;line-height:1.15;height:25px!important;padding:2px 4px!important}.tools-inventory-page .compact-tool-inventory button{min-height:18px;padding:1px 4px;font-size:12px}.tools-inventory-page .compact-tool-inventory .tool-description-edit-button{opacity:.72}.tools-inventory-page .compact-tool-inventory .tool-part-codes{max-height:28px;overflow:hidden}.tools-inventory-page .tool-movement-legend{padding:3px 5px;font-size:12px}.tool-stock-breakdown-table td span{color:#66727f;font-size:12px;display:block}.tool-store-workspace{gap:4px}.tool-store-command-bar.compact{padding:4px 7px}.tool-store-command-bar.compact .tool-store-capacity-summary{gap:3px}.tool-store-capacity-summary.compact span{padding:3px 5px}.tool-store-capacity-summary.compact strong{font-size:12px}.tool-store-tabs button{min-height:27px;padding:3px 6px;font-size:12px}.movement-command-bar{gap:4px!important;padding:4px 5px!important}.movement-command-bar button{min-height:34px;min-width:105px!important;padding:4px 7px!important}.movement-command-bar button b,.movement-command-bar button span{font-size:12px!important}.movement-command-bar .movement-command-search{flex:230px;align-self:stretch;align-items:center;min-width:210px;max-width:310px;display:flex}.movement-command-bar .movement-command-search .tool-store-search{background:#fff;width:100%;min-height:34px}.movement-command-bar .movement-command-search input{min-height:30px}.movement-command-bar .movement-command-search .tool-store-floor-search-results button{min-width:0!important;min-height:28px!important;padding:4px 6px!important}.movement-command-bar .requirement-command{background:#f3effc;border-color:#b7abd9}.movement-command-bar .requirement-command b{color:#56379c}.tool-store-movement-head{padding:4px 0}.tool-store-movement-head h3{font-size:14px}.tool-store-movement-head p{font-size:12px}.exception-strip{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.exception-strip>div{min-height:37px;padding:4px 6px}.exception-strip strong{font-size:13px}.tool-store-table th,.tool-store-table td,.tool-room-queue-table th,.tool-room-queue-table td,.tool-room-service-table th,.tool-room-service-table td,.tool-request-table th,.tool-request-table td{font-size:12px;line-height:1.15;height:25px!important;padding:2px 4px!important}.tool-store-table td span,.tool-room-queue-table td span,.tool-room-service-table td span{color:#687584;font-size:12px;display:block}.tool-store-table-wrap,.tool-room-queue-wrap,.tool-request-table-wrap{border:1px solid #d8dfe6;border-radius:5px;overflow:auto}.tool-room-queue-wrap{max-height:390px}.compact-table-controls{align-items:center;gap:7px;padding:4px 0;display:flex}.compact-table-controls>input{width:min(270px,35vw)}.compact-table-controls input,.compact-table-controls button{background:#fff;border:1px solid #cdd5dd;border-radius:4px;min-height:26px;padding:3px 6px;font-size:12px}.compact-table-controls label{color:#566574;align-items:center;gap:4px;font-size:12px;display:flex}.table-number{text-align:right;font-variant-numeric:tabular-nums}@media (width<=980px){.movement-command-bar .movement-command-search{flex-basis:100%;max-width:none}}.tool-room-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.tool-room-status-strip button{color:#26394d;cursor:pointer;background:#fff;border:1px solid #d7dfe6;border-left:3px solid #7a8998;border-radius:5px;justify-content:space-between;align-items:center;min-height:39px;padding:5px 7px;display:flex}.tool-room-status-strip button span{font-size:12px}.tool-room-status-strip button strong{font-size:14px}.tool-room-status-strip button.active{box-shadow:inset 0 0 0 1px}.tool-room-status-strip .status-overdue{color:#a31b24;border-left-color:#c52d37}.tool-room-status-strip .status-ready{color:#17633f;border-left-color:#2c8b61}.tool-room-status-strip .status-in_progress{color:#245f90;border-left-color:#337ab7}.tool-room-status-strip .status-awaiting_receipt{color:#805b10;border-left-color:#a97816}.tool-room-queue-table{table-layout:fixed;width:100%;min-width:1040px}.tool-room-queue-table th:first-child{width:112px}.tool-room-queue-table th:nth-child(2){width:115px}.tool-room-queue-table th:nth-child(3){width:65px}.tool-room-queue-table th:nth-child(4){width:105px}.tool-room-queue-table th:nth-child(5){width:115px}.tool-room-queue-table th:nth-child(n+6):nth-child(-n+10){width:62px}.tool-room-queue-table th:last-child{width:145px}.tool-room-inline-action{gap:3px;display:flex}.tool-room-inline-action input{width:48px;min-height:23px;padding:2px 3px}.tool-room-inline-action button{color:#fff;background:#26394d;border:0;border-radius:3px;min-height:23px;padding:2px 5px;font-size:12px}.tool-status{color:#405264;text-transform:capitalize;background:#edf1f5;border-radius:3px;padding:2px 4px;font-size:12px;display:inline-flex}.tool-status-overdue{color:#a51d28;background:#ffe5e6}.tool-status-ready,.tool-status-received_closed{color:#17633f;background:#e1f3e9}.tool-status-in_progress,.tool-status-in_service{color:#245f90;background:#e3effa}.tool-status-awaiting_receipt,.tool-status-handed_back{color:#79550b;background:#fff0c8}.tool-room-service-queue{margin-top:6px}.tool-room-service-queue h3{margin:0 0 3px;font-size:12px}.tool-requirement-modal{width:min(1120px,100vw - 32px);overflow:hidden}.tool-requirement-modal .modal-head{padding:9px 11px}.tool-requirement-modal .modal-head h2{margin:2px 0 0;font-size:18px}.tool-requirement-modal>.compact-table-controls,.tool-requirement-modal>.tool-request-table-wrap,.tool-requirement-modal>.tool-request-footer{margin-left:9px;margin-right:9px}.tool-request-table-wrap{max-height:calc(100vh - 230px)}.tool-request-table{table-layout:fixed;width:100%}.tool-request-table th:first-child{width:30px}.tool-request-table th:nth-child(2){width:150px}.tool-request-table th:nth-child(3){width:auto}.tool-request-table th:nth-child(n+4):nth-child(-n+8){width:92px}.tool-request-table td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-request-table input[type=number]{width:70px;min-height:22px;padding:2px 4px}.tool-request-footer{border-top:1px solid #e0e5ea;justify-content:space-between;align-items:center;gap:8px;padding:7px 0 9px;font-size:12px;display:flex}.tool-request-footer>div{gap:5px;display:flex}.tool-request-footer button{min-height:28px;padding:4px 8px;font-size:12px}@media (width<=900px){.exception-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-room-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tool-inventory-tabs.four-wide,.tool-inventory-tabs.five-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-room-status-strip,.tools-inventory-page .tool-inventory-metrics{grid-template-columns:1fr}.tool-request-footer{flex-direction:column;align-items:flex-start}.tool-request-footer>div{width:100%}}.unit5-control-tabs,.jobwork-transfer-switch{background:#fff;border:1px solid #d9e0e7;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.jobwork-transfer-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.unit5-control-tabs button,.jobwork-transfer-switch button{color:#26394d;text-align:left;cursor:pointer;background:#f4f6f8;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;min-height:32px;padding:5px 8px;display:flex}.unit5-control-tabs button strong,.jobwork-transfer-switch button strong{font-size:12px}.unit5-control-tabs button small,.jobwork-transfer-switch button small{color:#687584;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.unit5-control-tabs button.active,.jobwork-transfer-switch button.active{color:#b3131b;background:#fff1f2;border-color:#e82127;box-shadow:inset 3px 0 #e82127}.unit5-plan-actions{justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.unit5-plan-actions>div:first-child{gap:2px;display:grid}.unit5-plan-actions>div:last-child{gap:6px;display:flex}.unit5-plan-actions strong{font-size:12px}.unit5-plan-actions small{color:#687584;font-size:12px}.u5-customer-cards{border-top:1px solid #e5e9ed;gap:4px;padding:4px 6px;display:flex;overflow-x:auto}.u5-customer-cards button{color:#26394d;cursor:pointer;background:#fff;border:1px solid #cfd7df;border-radius:5px;flex:none;align-items:center;gap:6px;max-width:210px;min-height:26px;padding:4px 7px;display:flex}.u5-customer-cards button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.u5-customer-cards button span{background:#edf1f5;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:12px;font-weight:800;display:grid}.u5-customer-cards button.selected{color:#b3131b;background:#fff1f2;border-color:#e82127}.u5-customer-cards button.selected span{color:#fff;background:#e82127}.unit5-open-orders-scroll{overflow:auto}.unit5-control-order-table{min-width:850px}.unit5-control-order-table th:first-child{width:145px}.unit5-control-order-table th:nth-child(2){width:94px}.unit5-control-order-table th:nth-child(3){width:112px}.unit5-control-order-table th:nth-child(4){max-width:30px;width:30px!important}.unit5-control-order-table th:nth-child(5){width:88px}.unit5-control-order-table th:nth-child(6){width:70px}.unit5-control-order-table th:nth-child(7),.unit5-control-order-table th:nth-child(8){width:78px}.unit5-control-order-table th:nth-child(9){width:125px}.unit5-control-order-table th:nth-child(10){width:30px}.unit5-control-order-table th:nth-child(-n+3),.unit5-control-order-table td:nth-child(-n+3){z-index:4;background:#fff;position:sticky}.unit5-control-order-table th:nth-child(-n+3){z-index:8}.unit5-control-order-table th:first-child,.unit5-control-order-table td:first-child{left:0}.unit5-control-order-table th:nth-child(2),.unit5-control-order-table td:nth-child(2){left:145px}.unit5-control-order-table th:nth-child(3),.unit5-control-order-table td:nth-child(3){left:239px;box-shadow:3px 0 4px #26394d12}.unit5-control-order-table tr.u5-order-overdue>td:nth-child(-n+3){background:#fff0f0}.unit5-control-order-table tr.u5-order-urgent>td:nth-child(-n+3){background:#fff8e4}.u5-days-cell{font-variant-numeric:tabular-nums;font-size:12px;text-align:center!important;padding-left:2px!important;padding-right:2px!important}.u5-order-detail-cell{text-align:center!important}.u5-order-stage-detail>summary{justify-content:center}.u5-order-stage-popout{width:min(760px,100vw - 330px);left:auto;right:0}.u5-route-stage-grid{gap:3px;padding:1px 0 4px;display:grid;overflow-x:auto}.u5-route-stage-grid article{background:#f7f9fb;border:1px solid #dbe2e9;border-radius:4px;grid-template-rows:auto auto auto auto;grid-template-columns:16px minmax(0,1fr);gap:1px 3px;min-width:88px;padding:4px;display:grid}.u5-route-stage-grid article>span{color:#fff;background:#e82127;border-radius:50%;grid-row:1/5;place-items:center;width:15px;height:15px;font-size:12px;font-weight:800;display:grid}.u5-route-stage-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.u5-route-stage-grid article small,.u5-route-stage-grid article em{color:#687584;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.u5-route-stage-grid article b{font-variant-numeric:tabular-nums;font-size:12px}@media (width<=760px){.unit5-control-tabs,.jobwork-transfer-switch{grid-template-columns:1fr}.unit5-control-tabs button small,.jobwork-transfer-switch button small{display:none}.unit5-plan-actions{flex-direction:column;align-items:flex-start}.unit5-plan-actions>div:last-child{flex-wrap:wrap;width:100%}.u5-order-stage-popout{right:8px}}.legacy-bin-detail[hidden]{display:none!important}.compact-bin-control{min-width:0;padding:6px!important}.compact-bin-control-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.compact-bin-control-head h4{margin:0!important;font-size:14px!important}.compact-bin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;display:flex}.compact-bin-actions button,.compact-bin-table button{color:#26394d;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:4px;min-height:23px;padding:2px 5px;font-size:11px;font-weight:700}.compact-bin-actions button:first-child{color:#215a96;background:#eaf3ff;border-color:#2f71bb}.compact-bin-actions button:disabled{opacity:.42;cursor:not-allowed}.compact-bin-identity{background:#f8fafc;border:1px solid #e1e6eb;border-radius:4px;align-items:center;gap:6px;padding:3px 5px;font-size:11px;display:flex}.compact-bin-identity em{color:#2f6d4e;margin-left:auto;font-style:normal}.compact-bin-table-wrap{border:1px solid #d8dfe6;border-radius:4px;max-width:100%;margin-top:4px;overflow:auto}.compact-bin-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.compact-bin-table th,.compact-bin-table td{border:1px solid #e1e6eb;font-size:10.5px;line-height:1.1;height:23px!important;padding:2px 4px!important}.compact-bin-table th{z-index:1;text-align:left;background:#edf2f6;position:sticky;top:0}.compact-bin-table th:nth-child(n+3):nth-child(-n+8){text-align:right;width:70px}.compact-bin-table td:nth-child(n+3):nth-child(-n+8){text-align:right;font-variant-numeric:tabular-nums}.compact-bin-table th:last-child{width:115px}.compact-bin-table td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-bin-table .shortage-row{background:#fff9df}.compact-bin-table .shortage-row td:nth-child(5){color:#a53a2b}.compact-tool-request-modal,.compact-tool-fulfil-modal,.compact-acceptance-modal{width:min(720px,100vw - 24px);padding:12px!important}.compact-tool-request-grid,.acceptance-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.compact-tool-request-grid label,.acceptance-quantity-grid label,.compact-acceptance-modal>label{color:#4b5b6c;flex-direction:column;gap:2px;font-size:11px;font-weight:700;display:flex}.compact-tool-request-grid label.wide,.acceptance-quantity-grid label.wide{grid-column:1/-1}.compact-tool-request-grid input,.compact-tool-request-grid select,.compact-tool-request-grid textarea,.acceptance-quantity-grid input,.acceptance-quantity-grid textarea,.compact-acceptance-modal>label textarea{background:#fff;border:1px solid #cdd5dd;border-radius:4px;min-height:29px;padding:4px 6px;font:12px Arial,sans-serif}.compact-form-note{color:#536274;background:#f1f5f8;border-radius:4px;margin:6px 0;padding:5px 7px;font-size:11px}.tool-fulfil-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:6px;display:grid}.tool-fulfil-summary span{border:1px solid #dce3e9;border-radius:4px;padding:5px}.tool-fulfil-summary small,.tool-fulfil-summary b{font-size:11px;display:block}.tool-fulfil-summary small{color:#687584}.tool-store-acceptance-card{background:#fff;border:1px solid #d3dce5;border-left:3px solid #7d55b5;border-radius:6px}.tool-store-acceptance-toggle{color:#2b3949;text-align:left;cursor:pointer;background:#faf8fe;border:0;justify-content:space-between;align-items:center;width:100%;padding:5px 8px;display:flex}.tool-store-acceptance-toggle span b,.tool-store-acceptance-toggle span small{display:block}.tool-store-acceptance-toggle span b{font-size:12px}.tool-store-acceptance-toggle span small{color:#667586;font-size:10.5px}.tool-store-acceptance-toggle>strong{color:#fff;background:#6f47a7;border-radius:11px;place-items:center;min-width:25px;height:22px;font-size:12px;display:grid}.tool-store-acceptance-table-wrap{border-top:1px solid #e0e5ea;max-height:240px;overflow:auto}.tool-store-acceptance-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.tool-store-acceptance-table-wrap th,.tool-store-acceptance-table-wrap td{border:1px solid #e1e6eb;font-size:10.5px;height:24px!important;padding:2px 4px!important}.tool-store-acceptance-table-wrap th{background:#eef2f6;position:sticky;top:0}.tool-store-acceptance-table-wrap td button,.tool-store-resolution-row button{color:#5b348e;background:#f7f2fd;border:1px solid #bcaad2;border-radius:3px;min-height:21px;padding:2px 5px;font-size:10.5px;font-weight:700}.tool-store-resolution-row{background:#fff4e2;align-items:center;gap:4px;padding:4px 6px;font-size:10.5px;display:flex}.tool-room-status-strip.three-card{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-room-queue-table.compact-open-book th:nth-child(2),.tool-room-queue-table.compact-open-book th:nth-child(3){width:100px}.tool-room-queue-table.compact-open-book th:nth-child(4),.tool-room-queue-table.compact-open-book th:nth-child(7){width:65px}.tool-room-queue-table.compact-open-book th:nth-child(5){width:95px}.tool-room-queue-table.compact-open-book th:nth-child(6){width:150px}.tool-room-queue-table.compact-open-book thead th{z-index:2;position:sticky;top:0}.tool-room-queue-table.compact-open-book .tool-status{cursor:pointer;border:0}.tool-room-queue-table.compact-open-book .tool-status:disabled{cursor:default}.tool-store-operational-top{background:#fff;border:1px solid #d8dfe6;border-radius:6px;grid-template-columns:minmax(190px,.72fr) minmax(300px,1.35fr) minmax(195px,.62fr);align-items:center;gap:6px;padding:4px;display:grid}.tool-store-operational-top>.tool-store-tabs{min-width:0}.tool-store-operational-top>.tool-store-capacity-summary{justify-content:center;min-width:0}.tool-store-operational-top>.tool-store-acceptance-card{justify-self:end;width:min(230px,100%)}.tool-store-acceptance-screen{width:min(1120px,100vw - 28px);max-height:calc(100vh - 28px);overflow:hidden;padding:10px!important}.tool-store-acceptance-screen .tool-store-acceptance-table-wrap{border:1px solid #d9e0e6;border-radius:5px;max-height:calc(100vh - 115px)}.tool-store-recording-as{color:#687584;text-align:right;padding:2px 4px;font-size:10.5px;display:block}.compact-bin-verification{border:1px solid #d8dfe6;border-radius:4px;align-items:center;gap:6px;min-width:0;margin-top:4px;padding:3px 5px;font-size:10.5px;display:flex}.compact-bin-verification b{flex:none}.compact-bin-verification span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-bin-verification.verified{color:#185f40;background:#f0faf5;border-left:3px solid #2c8b61}.compact-bin-verification.unverified{color:#77510e;background:#fff8e9;border-left:3px solid #c98119}.compact-bin-table th:nth-child(n+3):nth-child(-n+7){text-align:right;width:72px}.compact-bin-table td:nth-child(n+3):nth-child(-n+7){text-align:right;font-variant-numeric:tabular-nums}.compact-bin-table th:nth-child(8){width:118px}.compact-bin-table .shortage-row td:nth-child(5):before{content:"! ";font-weight:900}.compact-tool-store-setup{gap:6px;display:grid}.compact-tool-store-setup>header{background:#fff;border:1px solid #d9e0e6;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;display:flex}.compact-tool-store-setup h3{margin:0;font-size:13px}.compact-tool-store-setup>header small{color:#687584;font-size:10.5px}.compact-setup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.compact-setup-summary span{background:#fff;border:1px solid #d9e0e6;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 6px;display:flex}.compact-setup-summary b{font-size:13px}.compact-setup-summary small{color:#687584;font-size:10.5px}.compact-setup-section{background:#fff;border:1px solid #d9e0e6;border-radius:5px}.compact-setup-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.compact-setup-section>summary b{font-size:11px}.compact-setup-section>summary span{color:#687584;font-size:10.5px}.compact-setup-section>.tool-store-setup,.compact-setup-section>.tool-store-setup-summary,.compact-setup-section>.tool-store-setup-empty{margin:6px}@media (width<=900px){.tool-store-operational-top{grid-template-columns:1fr 1fr}.tool-store-operational-top>.tool-store-capacity-summary{order:3;grid-column:1/-1}.tool-store-operational-top>.tool-store-acceptance-card{width:100%}}@media (width<=620px){.tool-store-operational-top{grid-template-columns:1fr}.tool-store-operational-top>.tool-store-capacity-summary{grid-column:auto}.compact-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-inventory-page .tool-inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tools-inventory-page .tool-inventory-metrics .mapping-metric{border-top-color:#5f4b9b;justify-content:center;align-items:stretch}.mapping-progress-visual{color:#26333f;text-transform:none;align-items:center;gap:7px;min-width:0;display:flex}.mapping-progress-ring{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative}.mapping-progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.mapping-progress-ring>span{z-index:1;flex-direction:column;align-items:center;line-height:1;display:flex;color:#26333f!important}.mapping-progress-ring strong{font-variant-numeric:tabular-nums;font-size:11px!important}.mapping-progress-ring small{text-transform:none;font-size:8px!important}.mapping-progress-copy{flex-direction:column;gap:1px;min-width:0;color:#26333f!important;text-transform:none!important;align-items:flex-start!important;display:flex!important}.mapping-progress-copy b{white-space:nowrap;font-size:10px;line-height:1.1}.mapping-progress-copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.1;overflow:hidden;font-size:9px!important}.mapping-progress-visual.compact .mapping-progress-ring{flex-basis:34px;width:34px;height:34px}.mapping-progress-visual.compact .mapping-progress-ring:after{inset:5px}.mapping-progress-empty{color:#6f7983;text-transform:none;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.mapping-workspace{background:#f6f7f9;border:1px solid #d9dfe5;border-radius:7px;gap:6px;padding:7px;display:grid}.mapping-workspace-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.mapping-workspace-head h3{margin:1px 0 0;font-size:14px}.mapping-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:5px;display:flex}.mapping-filters label{color:#5f6d78;text-transform:uppercase;gap:2px;font-size:9px;font-weight:800;display:grid}.mapping-filters select{background:#fff;border:1px solid #ccd4dc;border-radius:4px;min-width:105px;height:27px;padding:2px 23px 2px 6px;font-size:11px}.mapping-filters .mapping-inactive-filter{text-transform:none;background:#fff;border:1px solid #ccd4dc;border-radius:4px;align-items:center;gap:4px;height:27px;padding:0 6px;display:flex}.mapping-inactive-filter input{width:13px;height:13px;margin:0}.mapping-view-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mapping-view-cards>button{color:#26333f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dae0;border-left:3px solid #728291;border-radius:5px;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:55px;padding:5px 7px;display:flex}.mapping-view-cards>button:nth-child(2),.mapping-view-cards>button:nth-child(3){border-left-color:#c33c43}.mapping-view-cards>button.active{background:#faf8ff;border-color:#725bb5;box-shadow:inset 0 0 0 1px #725bb5}.mapping-view-cards>button>span:first-child{gap:2px;min-width:0;display:grid}.mapping-view-cards>button b{font-size:11px;line-height:1.15}.mapping-view-cards>button small{color:#6b7782;font-size:9px}.mapping-progress-legend{background:#fff;border:1px solid #dce1e5;border-radius:4px;align-items:center;gap:10px;padding:3px 5px;font-size:9px;display:flex}.mapping-progress-legend>span:before{content:"";border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.mapping-progress-legend .complete:before{background:#25845b}.mapping-progress-legend .review:before{background:#d89a24}.mapping-progress-legend .pending:before{background:#c33c43}.mapping-progress-legend small{color:#6f7983;margin-left:auto;font-size:9px}.mapping-table-toolbar{color:#65717c;background:#fff;border:1px solid #d8dee4;border-bottom:0;border-radius:4px 4px 0 0;justify-content:space-between;align-items:center;gap:8px;min-height:25px;padding:2px 5px;font-size:9.5px;display:flex}.mapping-table-toolbar>div{align-items:center;gap:5px;display:flex}.mapping-table-toolbar button{color:#33424f;cursor:pointer;background:#fff;border:1px solid #ccd4dc;border-radius:3px;min-height:20px;padding:1px 6px;font-size:9.5px}.mapping-table-toolbar button:disabled{cursor:default;opacity:.45}.mapping-table-toolbar b{font-variant-numeric:tabular-nums;font-size:9.5px}.mapping-table-scroll{background:#fff;border:1px solid #d8dee4;border-radius:4px;max-height:280px}.mapping-progress-table{width:100%;min-width:900px}.mapping-progress-table th{z-index:1;background:#edf1f4;position:sticky;top:0}.mapping-progress-table th,.mapping-progress-table td{line-height:1.15;height:25px!important;padding:2px 5px!important;font-size:10.5px!important}.mapping-progress-table th:first-child{width:105px}.mapping-progress-table th:nth-child(2){width:170px}.mapping-progress-table th:nth-child(3){width:70px}.mapping-progress-table th:nth-child(4){width:180px}.mapping-progress-table th:nth-child(5){width:145px}.mapping-progress-table th:nth-child(6){width:135px}.mapping-status-chip{border-radius:10px;padding:2px 5px;font-size:9px;font-weight:850;display:inline-flex}.mapping-status-chip.complete{color:#176441;background:#e1f3e9}.mapping-status-chip.review{color:#80540d;background:#fff1cf}.mapping-status-chip.pending{color:#9a252b;background:#fde5e6}.mapping-status-review td{background:#fffdf6}.mapping-status-pending td{background:snow}@media (width<=900px){.tools-inventory-page .tool-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-workspace-head{flex-direction:column;align-items:stretch}.mapping-filters{justify-content:flex-start}.mapping-view-cards{grid-template-columns:1fr}.mapping-progress-legend{flex-wrap:wrap;align-items:flex-start}.mapping-progress-legend small{width:100%;margin-left:0}}@media (width<=560px){.tools-inventory-page .tool-inventory-metrics{grid-template-columns:1fr}.mapping-filters label,.mapping-filters select{width:100%}.mapping-filters .mapping-inactive-filter{width:auto}.mapping-progress-copy b{white-space:normal}}.tool-history-workspace{background:#fff;border:1px solid #d7dde3;border-radius:7px;overflow:hidden;box-shadow:0 1px 2px #1725330a}.tool-history-intro{background:#f8f9fa;border-bottom:1px solid #dfe4e8;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:flex}.tool-history-intro span{color:var(--rel-red);letter-spacing:.09em;font-size:9px;font-weight:900}.tool-history-intro h3{margin:1px 0;font-size:16px;line-height:1.1}.tool-history-intro p{color:#687581;margin:0;font-size:10.5px}.tool-history-intro>b{color:#4b5e6c;white-space:nowrap;border:1px solid #d7dde3;border-radius:12px;padding:3px 7px;font-size:9.5px}.tool-history-tabs.four-wide{grid-template-columns:repeat(4,minmax(0,1fr));padding:5px}.tool-history-tabs.four-wide button{min-height:44px;padding:5px 7px}.tool-history-tabs.four-wide button strong{font-size:10.5px;line-height:1.15}.tool-history-tabs.four-wide button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.tool-history-filter-bar{background:#fbfcfd;border-bottom:1px solid #e1e5e8;grid-template-columns:minmax(180px,2fr) repeat(7,minmax(92px,1fr)) auto;align-items:end;gap:4px;padding:5px 7px;display:grid}.tool-history-filter-bar label{color:#65727d;text-transform:uppercase;flex-direction:column;gap:2px;min-width:0;font-size:8.5px;font-weight:800;display:flex}.tool-history-filter-bar input,.tool-history-filter-bar select{color:#263744;text-transform:none;background:#fff;border:1px solid #cfd7de;border-radius:4px;width:100%;min-width:0;height:26px;padding:2px 5px;font-size:10px}.tool-history-filter-bar .history-clear{color:#4a5965;background:#fff;border:1px solid #cfd7de;border-radius:4px;height:26px;padding:2px 7px;font-size:9.5px;font-weight:800}.tool-history-table-head{color:#66737e;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:3px 7px;font-size:9.5px;display:flex}.tool-history-pagination{color:#65737e;justify-content:flex-end;align-items:center;gap:5px;padding:4px 7px;font-size:9.5px;display:flex}.tool-history-pagination button{color:#314453;background:#fff;border:1px solid #cfd6dc;border-radius:4px;min-height:23px;padding:2px 7px;font-size:9.5px;font-weight:800}.tool-history-pagination button:disabled{opacity:.42}.tool-history-table-scroll{border-top:1px solid #e0e5e9;border-bottom:1px solid #e0e5e9;min-height:180px;max-height:calc(100vh - 310px)}.tool-history-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1500px}.tool-history-table th,.tool-history-table td{vertical-align:middle;border:1px solid #e1e6ea;font-size:9.5px;line-height:1.15;height:25px!important;padding:2px 4px!important}.tool-history-table th{z-index:2;color:#34495a;background:#e9eef2;font-size:9px;font-weight:900;position:sticky;top:0}.tool-history-table td{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.tool-history-table td small{color:#77838c;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;display:block;overflow:hidden}.tool-history-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.tool-history-table .history-status{color:#354c5d;text-overflow:ellipsis;white-space:nowrap;background:#edf1f4;border-radius:8px;max-width:100%;padding:1px 4px;font-size:8.5px;font-weight:800;display:inline-block;overflow:hidden}.tool-history-table th:first-child{width:105px}.tool-history-table th:nth-child(2){width:150px}.tool-history-table th:nth-child(3){width:90px}.tool-history-table th:nth-child(4){width:48px}.inventory-history-table th:nth-child(5){width:125px}.inventory-history-table th:nth-child(6),.inventory-history-table th:nth-child(7){width:95px}.inventory-history-table th:nth-child(8){width:115px}.inventory-history-table th:nth-child(9){width:145px}.inventory-history-table th:nth-child(10),.inventory-history-table th:nth-child(11){width:90px}.inventory-history-table th:nth-child(12){width:160px}.edit-history-table{min-width:1320px}.edit-history-table th:nth-child(4){width:85px}.edit-history-table th:nth-child(5),.edit-history-table th:nth-child(6){width:190px}.edit-history-table th:nth-child(7){width:160px}.edit-history-table th:nth-child(8){width:75px}.edit-history-table th:nth-child(9){width:90px}.edit-history-table th:nth-child(10){width:150px}.edit-history-table th:nth-child(11){width:120px}.rework-history-table{min-width:1780px}.rework-history-table th:first-child,.rework-history-table th:nth-child(2){width:150px}.rework-history-table th:nth-child(3){width:90px}.rework-history-table th:nth-child(4),.rework-history-table th:nth-child(5){width:150px}.rework-history-table th:nth-child(6),.rework-history-table th:nth-child(7),.rework-history-table th:nth-child(8),.rework-history-table th:nth-child(9){width:58px}.rework-history-table th:nth-child(10),.rework-history-table th:nth-child(11),.rework-history-table th:nth-child(12){width:115px}.rework-history-table th:nth-child(13){width:85px}.rework-history-table th:nth-child(14){width:90px}.rework-history-table th:nth-child(15){width:190px}.broken-history-table{min-width:1420px}.broken-history-table th:nth-child(2){width:115px}.broken-history-table th:nth-child(3){width:90px}.broken-history-table th:nth-child(4){width:135px}.broken-history-table th:nth-child(5){width:105px}.broken-history-table th:nth-child(6){width:45px}.broken-history-table th:nth-child(7),.broken-history-table th:nth-child(8){width:105px}.broken-history-table th:nth-child(9){width:130px}.broken-history-table th:nth-child(10),.broken-history-table th:nth-child(11){width:90px}.broken-history-table th:nth-child(12){width:190px}.broken-category{color:#a51e27;background:#fff0f0;border-radius:8px;padding:1px 4px;font-size:8.5px;font-weight:900;display:inline-block}.broken-category.missing-\/-shortage{color:#8d5a00;background:#fff5df}.broken-category.scrapped{color:#3f4b55;background:#eceff2}.tool-history-empty{text-align:center;color:#6c7882;padding:28px;font-size:11px}@media (width<=1150px){.tool-history-filter-bar{grid-template-columns:repeat(4,minmax(120px,1fr))}.tool-history-filter-bar .history-search{grid-column:span 2}.tool-history-tabs.four-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-history-table-scroll{max-height:calc(100vh - 390px)}}@media (width<=650px){.tool-history-intro{flex-direction:column;align-items:flex-start}.tool-history-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-history-filter-bar .history-search{grid-column:span 2}.tool-history-tabs.four-wide{grid-template-columns:1fr}.tool-history-table-scroll{max-height:58vh}}.tool-inventory-sheet-filters{align-items:end;gap:5px;padding:4px 0;display:flex;overflow-x:auto}.tool-inventory-sheet-filters label{color:#687581;text-transform:uppercase;gap:2px;min-width:112px;font-size:10px;font-weight:800;display:grid}.tool-inventory-sheet-filters select{color:#263442;background:#fff;border:1px solid #ccd3da;border-radius:4px;min-width:112px;height:27px;padding:2px 22px 2px 6px;font-size:11px;font-weight:700}.tool-inventory-mapping-sheet{table-layout:fixed;width:100%;min-width:1280px}.tool-inventory-mapping-sheet th,.tool-inventory-mapping-sheet td{vertical-align:middle;font-size:11px;line-height:1.15;height:27px!important;padding:2px 4px!important}.tool-inventory-mapping-sheet th{z-index:2;background:#e9eef2;position:sticky;top:0}.tool-inventory-mapping-sheet th:first-child{width:110px}.tool-inventory-mapping-sheet th:nth-child(2){width:155px}.tool-inventory-mapping-sheet th:nth-child(3){width:100px}.tool-inventory-mapping-sheet th:nth-child(4){width:28px}.tool-inventory-mapping-sheet th:nth-child(5){width:112px}.tool-inventory-mapping-sheet th:nth-child(6){width:150px}.tool-inventory-mapping-sheet th:nth-child(7),.tool-inventory-mapping-sheet th:nth-child(8),.tool-inventory-mapping-sheet th:nth-child(9){width:48px}.tool-inventory-mapping-sheet th:nth-child(10){width:58px}.tool-inventory-mapping-sheet th:nth-child(11),.tool-inventory-mapping-sheet th:nth-child(12),.tool-inventory-mapping-sheet th:nth-child(13){width:105px}.tool-inventory-mapping-sheet .unmapped-row{background:#fff8f1}.tool-inventory-mapping-sheet .shortage-row{box-shadow:inset 3px 0 #d5a033}.inventory-mapping-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:17px;padding:1px 5px;font-size:9px;font-weight:900;display:inline-flex}.inventory-mapping-status.mapped{color:#176a45;background:#dff3e8}.inventory-mapping-status.not-mapped{color:#a72f34;background:#ffdfd9}.inventory-mapping-status.partially-mapped{color:#76520a;background:#fff1c9}.inventory-mapping-status.bin-pending{color:#84470a;background:#ffe6c9}.inventory-mapping-status.machine-mapping-pending{color:#802c51;background:#f4dfe8}.inventory-state-flags{color:#747f89;text-overflow:ellipsis;white-space:nowrap;max-width:106px;margin-top:1px;font-size:9px;display:block;overflow:hidden}.inventory-bin-chip{white-space:nowrap;background:#f5f7f8;border:1px solid #d4dbe1;border-radius:3px;margin:1px 2px 1px 0;padding:1px 4px;font-size:9px;font-weight:800;display:inline-flex}.tool-inventory-sheet-actions{white-space:nowrap;gap:3px;display:flex}.tool-inventory-sheet-actions button{color:#243b50;cursor:pointer;background:#fff;border:1px solid #bfc9d2;border-radius:3px;min-height:20px;padding:1px 5px;font-size:9px;font-weight:900}.tool-inventory-sheet-actions .mapping-action{color:#7b5310;background:#fff8e9;border-color:#d19a2a}.tool-inventory-sheet-actions .unmapped-movement-action{color:#9b302e;background:#fff4f2;border-color:#c87972}.tool-stock-statuses{flex-wrap:wrap;gap:2px;display:flex}.tool-stock-statuses b{color:#3f4e59;white-space:nowrap;background:#edf1f4;border-radius:8px;padding:1px 4px;font-size:8.5px;display:inline-flex}.tool-stock-statuses b.issued{color:#512b89;background:#eee7ff}.tool-stock-statuses b.in-store{color:#176641;background:#e0f3e8}.tool-stock-statuses b.tool-room{color:#24577c;background:#e3effa}.tool-stock-statuses b.hold{color:#79520a;background:#fff0ce}.tool-stock-statuses b.scrap{color:#353f47;background:#eceff2}.tool-bomb-scope-toggle{align-items:center;gap:3px;margin-top:-4px;display:flex}.tool-bomb-scope-toggle button{color:#3d4d59;background:#fff;border:1px solid #cfd6dd;border-radius:4px;min-height:24px;padding:2px 9px;font-size:10px;font-weight:800}.tool-bomb-scope-toggle button.active{color:#522e87;background:#f1ecfb;border-color:#6d4bae}.rt-history-controls{background:#f8fafb;border-top:1px solid #e0e5e9;align-items:end;gap:5px;padding:5px;display:flex}.rt-history-controls label{color:#62707c;text-transform:uppercase;gap:2px;font-size:8.5px;font-weight:800;display:grid}.rt-history-controls input,.rt-history-controls select{color:#263744;background:#fff;border:1px solid #cbd4dc;border-radius:4px;height:25px;padding:2px 5px;font-size:9.5px}.rt-history-scroll{max-height:260px;overflow:auto}.rt-history-table{min-width:1280px}.rt-history-table th{z-index:1;background:#edf1f4;position:sticky;top:0}.rt-history-table th,.rt-history-table td{white-space:nowrap;height:24px!important;padding:2px 4px!important;font-size:9px!important}.unmapped-tool-movement .unmapped-warning{background:#fff5f3;border:1px solid #efb1aa;border-radius:5px;align-items:center;gap:8px;padding:7px 9px;display:flex}.unmapped-tool-movement .unmapped-warning strong{color:#fff;background:#bd3940;border-radius:999px;padding:2px 6px;font-size:10px}.unmapped-tool-movement .unmapped-warning span{font-size:11px}.unmapped-audit-summary{background:#f7f9fa;border:1px solid #d7dde2;border-radius:5px;flex-wrap:wrap;gap:12px;padding:6px 8px;font-size:11px;display:flex}@media (width<=700px){.tool-inventory-sheet-filters{grid-template-columns:1fr 1fr;display:grid}.tool-inventory-sheet-filters label,.tool-inventory-sheet-filters select{width:100%;min-width:0}}.tool-room-status-action{justify-content:space-between;align-items:center;gap:3px;display:flex}.tool-room-status-action>button{color:#26394d;cursor:pointer;background:#fff;border:1px solid #c8d2dc;border-radius:3px;min-height:20px;padding:1px 4px;font-size:10px;font-weight:700}@media (width<=800px){.compact-bin-control-head{flex-direction:column;align-items:flex-start}.compact-bin-actions{justify-content:flex-start}.tool-fulfil-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-tool-request-grid,.acceptance-quantity-grid{grid-template-columns:1fr}}.compact-bin-table-wrap{max-height:300px;overflow:auto}.compact-bin-table th,.compact-bin-table td{color:#1f2e3b;height:27px!important;padding:3px 5px!important;font-size:12px!important;line-height:1.2!important}.compact-bin-table th{z-index:3;color:#172633;vertical-align:middle;background:#e9eff4;font-weight:800;top:0}.compact-bin-table th:nth-child(n+3):nth-child(-n+7),.compact-bin-table td:nth-child(n+3):nth-child(-n+7){font-variant-numeric:tabular-nums;text-align:center!important}.compact-bin-table .shortage-row{background:#fff0e5!important;border-left:4px solid #d12c36!important}.compact-bin-table .shortage-row td{color:#702127}.compact-bin-table .shortage-row td:nth-child(5){color:#9f1720;background:#ffd8da;font-weight:900}.tool-room-status-strip.three-card button.service{color:#573587;background:#f7f2ff;border-left-color:#7049a8}.tool-room-status-strip.three-card button.production{color:#145c7d;background:#eef8fc;border-left-color:#18739e}.tool-room-status-strip.three-card button.all{border-left-color:#485867}.tool-room-status-strip.three-card button.active{box-shadow:inset 0 0 0 1px,0 2px 7px #1b28351c}.tool-service-row{box-shadow:inset 3px 0 #7049a8}.tool-production-row{box-shadow:inset 3px 0 #18739e}.tool-work-type{white-space:nowrap;border-radius:3px;width:max-content;max-width:100%;margin-top:2px;padding:1px 4px;font-weight:800;line-height:1.15;display:block;font-size:9.5px!important}.tool-work-type.service{color:#563480;background:#eee3fb}.tool-work-type.production{color:#145b7b;background:#dff2fa}.tool-room-work-history{background:#fff;border:1px solid #d7dfe6;border-radius:5px;margin-top:6px}.tool-room-work-history>summary{color:#293c50;cursor:pointer;justify-content:space-between;align-items:center;min-height:29px;padding:4px 7px;font-size:11px;font-weight:850;display:flex}.tool-room-work-history>summary strong{color:#647282;font-size:10px}.tool-room-work-history>p{color:#5f6d7b;background:#f8fafc;border-top:1px solid #e2e7eb;margin:0;padding:3px 7px;font-size:10px}.tool-room-history-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.tool-room-history-table th,.tool-room-history-table td{border:1px solid #e0e5ea;font-size:10.5px;height:24px!important;padding:2px 4px!important}.tool-room-history-table th{z-index:2;background:#eef2f6;position:sticky;top:0}.tool-room-history-table th:first-child{width:90px}.tool-room-history-table th:nth-child(2){width:96px}.tool-room-history-table th:nth-child(3),.tool-room-history-table th:nth-child(4){width:88px}.tool-room-history-table th:nth-child(n+5):nth-child(-n+8){text-align:center;width:62px}.tool-room-history-table td:nth-child(n+5):nth-child(-n+8){text-align:center!important}.tool-room-history-table th:nth-child(9){width:91px}.tool-room-history-table th:nth-child(10){width:100px}.tool-room-history-table th:nth-child(11){width:105px}.tool-service-row{background:#fbf8ff}.tool-production-row{background:#f7fcff}.tool-unresolved-row{background:#fff2f2;box-shadow:inset 3px 0 #d03c45}.tool-room-queue-table.compact-open-book th:nth-child(4),.tool-room-queue-table.compact-open-book th:nth-child(5){text-align:center;width:68px}.tool-room-queue-table.compact-open-book td:nth-child(4),.tool-room-queue-table.compact-open-book td:nth-child(5){text-align:center!important}.tool-receive-screen{width:min(1500px,100vw - 24px);max-height:calc(100vh - 24px);overflow:hidden;padding:9px!important}.tool-receive-layout{grid-template-columns:minmax(0,1fr) 185px;gap:7px;min-height:0;display:grid}.tool-receive-grid-wrap{border:1px solid #ccd6df;border-radius:5px;max-height:calc(100vh - 185px);overflow:auto}.tool-receive-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1210px}.tool-receive-grid th,.tool-receive-grid td{vertical-align:middle;border:1px solid #dde3e8;height:29px;padding:2px 3px;font-size:10.5px}.tool-receive-grid th{z-index:2;color:#213344;text-align:left;background:#eaf0f5;font-weight:850;position:sticky;top:0}.tool-receive-grid th:first-child{width:190px}.tool-receive-grid th:nth-child(2){width:115px}.tool-receive-grid th:nth-child(3){width:105px}.tool-receive-grid th:nth-child(4){text-align:center;width:48px}.tool-receive-grid th:nth-child(5){width:105px}.tool-receive-grid th:nth-child(6){width:90px}.tool-receive-grid th:nth-child(7),.tool-receive-grid th:nth-child(8),.tool-receive-grid th:nth-child(9){width:120px}.tool-receive-grid th:last-child{width:28px}.tool-receive-grid input,.tool-receive-grid select{background:#fff;border:1px solid #c9d2da;border-radius:3px;width:100%;min-width:0;height:24px;padding:1px 4px;font-size:10.5px}.tool-receive-grid td:nth-child(4),.tool-receive-grid td:nth-child(4) input{text-align:center}.tool-receive-grid tr.invalid>td{background:#fff0f0}.tool-receive-error td{color:#a21f28;font-weight:750;background:#ffe4e5!important;height:auto!important;padding:3px 6px!important}.tool-receive-shortage{background:#f8fafc;border:1px solid #ccd6df;border-radius:5px;align-self:start;padding:8px}.tool-receive-shortage>span,.tool-receive-shortage>small{color:#637180;font-size:10px;display:block}.tool-receive-shortage>strong{margin:2px 0 1px;font-size:13px;display:block}.tool-receive-shortage dl{gap:2px;margin:7px 0;display:grid}.tool-receive-shortage dl div{background:#fff;border-radius:3px;justify-content:space-between;padding:3px 4px;font-size:10.5px;display:flex}.tool-receive-shortage dl div.short{color:#a21e27;background:#ffe1e2;font-weight:850}.tool-receive-shortage button{color:#a21e27;background:#fff;border:1px solid #d24a51;border-radius:4px;width:100%;min-height:25px;font-size:10.5px;font-weight:800}.tool-receive-footer{align-items:center;gap:8px;padding-top:7px;display:flex}.tool-receive-footer>span{color:#61707d;margin-right:auto;font-size:10.5px}.tool-receive-footer>div{gap:5px;display:flex}@media (width<=900px){.tool-receive-layout{grid-template-columns:1fr}.tool-receive-shortage{display:none}}.compact-bin-shortage-badge{color:#215b3c;background:#eef9f2;border:1px solid #bed9c8;border-radius:4px;align-items:center;gap:10px;margin-top:4px;padding:3px 6px;font-size:10.5px;display:flex}.compact-bin-shortage-badge.short{color:#991c25;background:#fff0f1;border-color:#e5a3a8}.compact-bin-shortage-badge span:last-child{margin-left:auto}.compact-bin-shortage-badge b{font-variant-numeric:tabular-nums}.tool-receive-detail{gap:0;min-width:0;display:grid}.tool-receive-detail b,.tool-receive-detail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-receive-detail small{color:#627181;font-size:9px}.read-only-cell{color:#566675;background:#eef2f6;border-radius:3px;padding:3px 4px;font-weight:700;display:block}.receipt-result-grid{min-width:900px}.receipt-result-grid th{width:auto!important}.tool-receipt-result .tool-receive-grid-wrap{max-height:calc(100vh - 145px)}.tool-room-disposition-title{color:#394b5c;margin:5px 7px 3px;font-size:10.5px}.tool-room-disposition-table{border-collapse:collapse;width:100%;min-width:1000px}.tool-room-disposition-table th,.tool-room-disposition-table td,.tool-shortage-history-table th,.tool-shortage-history-table td{border:1px solid #e0e5ea;font-size:10.5px;height:24px!important;padding:2px 4px!important}.tool-room-disposition-table th,.tool-shortage-history-table th{background:#eef2f6;position:sticky;top:0}.tool-room-disposition-table td:nth-child(6),.tool-shortage-history-table td:nth-child(6){text-align:center}.tool-shortage-history-table{border-collapse:collapse;width:100%;min-width:1050px}.unit3-inventory .u3-bank-group>div{grid-auto-rows:44px}.unit3-inventory .u3-bank-group.production>div{grid-template-columns:repeat(5,minmax(0,1fr))}.unit3-inventory .u3-bank-group.jobwork>div,.unit3-inventory .u3-bank-group.quality>div{grid-template-columns:repeat(2,minmax(0,1fr))}.unit3-inventory .u3-bank-group.scrap>div,.unit3-inventory .u3-bank-group.materials>div{grid-template-columns:1fr}.unit3-inventory .u3-bank-group button{grid-template-rows:minmax(0,23px) auto;grid-template-columns:minmax(0,1fr);align-content:center;height:44px;min-height:44px;padding:3px 5px}.unit3-inventory .u3-bank-group button strong{text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;min-width:0;max-height:2.15em;font-size:10.5px;line-height:1.075;display:-webkit-box;overflow:hidden}.unit3-inventory .u3-bank-group button span{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9.5px;line-height:1;overflow:hidden}.unit3-inventory .u3-bank-group button small{display:none}.inventory-head-selector .stage-flow{grid-auto-rows:54px}.inventory-head-selector .stage-node{grid-template-columns:20px minmax(0,1fr);gap:5px;height:54px;min-height:54px;padding:4px 6px}.inventory-head-selector .stage-node>span{width:20px;height:20px;font-size:10px}.inventory-head-selector .stage-node>div{min-width:0}.inventory-head-selector .stage-node strong{text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.15em;font-size:10.5px;line-height:1.075;display:-webkit-box;overflow:hidden}.inventory-head-selector .stage-node small{gap:1px 5px;margin-top:1px;line-height:1}.inventory-head-selector .stage-node small b,.inventory-head-selector .stage-node small em{font-size:9.5px;line-height:1}@media (width>=1500px){.inventory-head-selector .stage-flow{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1120px){.unit3-inventory .u3-bank-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.unit3-inventory .u3-bank-group.production{grid-column:1/-1}.unit3-inventory .u3-bank-group.production>div{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-head-selector .stage-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.unit3-inventory .u3-bank-groups{grid-template-columns:1fr}.unit3-inventory .u3-bank-group.production{grid-column:auto}.unit3-inventory .u3-bank-group.production>div,.unit3-inventory .u3-bank-group.jobwork>div,.unit3-inventory .u3-bank-group.quality>div,.inventory-head-selector .stage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-load-more{border-top:1px solid var(--border);color:var(--muted);justify-content:center;align-items:center;gap:.65rem;padding:.45rem;font-size:.75rem;display:flex}.order-stage-grid th:nth-child(6),.order-stage-grid td[data-freeze="5"]{left:var(--freeze-5,0px)}.plan-source-legend .commitment-sort{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:2px 8px}.plan-source-legend .commitment-sort.selected{color:#5b21b6;background:#ede9fe;border-color:#8b5cf6}.plan-source-legend .commitment-sort:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.tool-store-workspace>.tool-store-subview-toggle{align-self:flex-start;gap:3px;margin:0}.tool-store-workspace>.tool-store-subview-toggle button{border-radius:4px;min-height:24px;padding:3px 8px;font-size:10.5px}.tool-store-bin-workspace .tool-store-rack-navigation{min-height:430px}.tool-store-bin-workspace .tool-store-elevation-panel{flex:1}.tool-store-cell.empty:hover{color:#563480;background:#f5f0fb;border-color:#6f47a7;box-shadow:inset 0 0 0 1px #6f47a7}.assign-empty-bin-modal{width:min(980px,100vw - 24px);max-height:calc(100vh - 24px);overflow:hidden;padding:10px!important}.assign-empty-bin-modal>.modal-head{margin-bottom:6px}.assign-empty-bin-modal>.modal-head h2{font-size:18px}.assign-empty-bin-modal>.modal-head p{color:#687584;margin:1px 0;font-size:10.5px}.assign-empty-bin-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:6px;display:grid}.assign-empty-bin-types button{color:#2d3c4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd8e0;border-radius:5px;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:flex}.assign-empty-bin-types button b{background:#edf1f5;border-radius:4px;place-items:center;width:25px;height:22px;font-size:11px;display:grid}.assign-empty-bin-types button span{font-size:11px;font-weight:700}.assign-empty-bin-types button.selected.rt{color:#175d40;background:#edf9f3;border-color:#2d8a61}.assign-empty-bin-types button.selected.rt b{color:#fff;background:#2d8a61}.assign-empty-bin-types button.selected.st{color:#77540d;background:#fff8df;border-color:#b98a1f}.assign-empty-bin-types button.selected.st b{color:#fff;background:#b98a1f}.assign-empty-bin-search{color:#4c5b69;gap:3px;font-size:10.5px;font-weight:750;display:grid}.assign-empty-bin-search input{border:1px solid #cbd5df;border-radius:4px;height:30px;padding:4px 7px;font:12px Arial,sans-serif}.assign-empty-bin-body{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:7px;min-height:260px;max-height:50vh;margin-top:6px;display:grid}.assign-empty-bin-results{background:#fff;border:1px solid #d8e0e7;border-radius:5px;overflow:auto}.assign-empty-bin-results>p,.assign-empty-bin-preview>p{color:#687584;margin:0;padding:12px;font-size:11px}.assign-empty-bin-results>button{color:#253747;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e2e7eb;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr) minmax(120px,.7fr);align-items:center;gap:6px;width:100%;min-height:39px;padding:4px 6px;display:grid}.assign-empty-bin-results>button:hover,.assign-empty-bin-results>button.selected{background:#f2ecfa;box-shadow:inset 3px 0 #6f47a7}.assign-empty-bin-results>button:disabled{color:#87919b;cursor:not-allowed;background:#f7f8f9}.assign-empty-bin-results>button span{min-width:0}.assign-empty-bin-results>button b,.assign-empty-bin-results>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assign-empty-bin-results>button b{font-size:11px}.assign-empty-bin-results>button small,.assign-empty-bin-results>button em{color:inherit;font-size:10px;font-style:normal}.assign-empty-bin-preview{background:#f8fafc;border:1px solid #d8e0e7;border-radius:5px;overflow:auto}.assign-empty-bin-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.assign-empty-bin-preview dl>div{border-bottom:1px solid #e0e6eb;border-right:1px solid #e0e6eb;min-width:0;padding:5px 6px}.assign-empty-bin-preview dt{color:#6a7784;text-transform:uppercase;font-size:9.5px}.assign-empty-bin-preview dd{overflow-wrap:anywhere;color:#263849;margin:2px 0 0;font-size:11px;font-weight:750}.assign-empty-bin-warning{color:#8a1d25;background:#fff1f2;border:1px solid #e3b7ba;border-left:3px solid #c42a34;border-radius:4px;margin:5px 0;padding:5px 7px;font-size:10.5px}.assign-empty-bin-warning a{color:#713ca5;font-weight:800}.assign-empty-bin-modal>.tool-request-footer{margin-top:7px}.assign-empty-bin-results>button.blocked{color:#707b86;background:#f7f8f9}.assign-empty-bin-results>button.blocked:hover,.assign-empty-bin-results>button.blocked.selected{background:#fff4f5;box-shadow:inset 3px 0 #c42a34}.compact-bin-actions .relocate-bin-action{color:#5f358f;background:#f3edfb;border-color:#7a55ad}.relocate-bin-modal{width:min(660px,100vw - 24px);padding:12px!important}.relocate-bin-modal>.modal-head{margin-bottom:8px}.relocate-bin-modal>.modal-head h2{font-size:19px}.relocate-bin-modal>.modal-head p{color:#687584;margin:2px 0;font-size:11px}.relocate-bin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.relocate-bin-summary>div,.relocate-bin-result{background:#f8fafc;border:1px solid #d9e0e7;border-radius:5px;gap:2px;padding:7px 8px;display:grid}.relocate-bin-summary span,.relocate-bin-result span{color:#6d7884;text-transform:uppercase;font-size:9.5px}.relocate-bin-summary strong,.relocate-bin-result strong{color:#263849;font-size:13px}.relocate-bin-summary small,.relocate-bin-result small{color:#667482;font-size:10px}.relocate-bin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.relocate-bin-fields label{color:#4b5968;gap:3px;font-size:10.5px;font-weight:750;display:grid}.relocate-bin-fields select{color:#263849;background:#fff;border:1px solid #cbd5df;border-radius:4px;height:32px;padding:3px 6px;font:11px Arial,sans-serif}.relocate-bin-result{background:#f6f1fb;border-color:#cdbce2;margin-top:7px}.relocate-bin-modal>.tool-request-footer{margin-top:9px}.compact-bin-actions .edit-bin-action{color:#23567f;background:#edf6ff;border-color:#356f9f}.compact-bin-actions .machine-category-edit-action,.compact-bin-actions .machine-category-edit-action:first-child{color:#3c3480;background:#eceafa;border-color:#7a73c4}.compact-bin-table.machine-category-bin-table{table-layout:auto;min-width:560px!important}.machine-category-bin-table th:first-child{width:120px!important}.machine-category-bin-table th:nth-child(2){width:auto!important}.machine-category-bin-table th:nth-child(n+4),.machine-category-bin-table td:nth-child(n+4){font-variant-numeric:tabular-nums;text-align:right!important;width:88px!important}.machine-category-bin-table td:nth-child(2){white-space:normal;text-overflow:clip;overflow:visible}.machine-category-edit-inline{margin-left:6px;color:#3c3480!important;background:#eceafa!important;border:1px solid #7a73c4!important}.machine-category-stock-note{color:#687584;background:#f8fafc;border-top:1px solid #e1e6eb;margin:0;padding:4px 6px;font-size:10.5px;line-height:1.35}.compact-bin-actions .machine-bin-action,.compact-bin-row-actions .machine-bin-order-action{color:#3c3480;background:#eceafa;border-color:#7a73c4}.machine-bin-modal{width:min(760px,100vw - 24px);padding:12px!important}.machine-bin-modal>.modal-head{margin-bottom:8px}.machine-bin-modal>.modal-head h2{font-size:19px}.machine-bin-modal>.modal-head p{color:#687584;margin:2px 0;font-size:11px}.machine-bin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.machine-bin-field{color:#4b5968;gap:3px;font-size:10.5px;font-weight:750;display:grid}.machine-bin-field.wide{grid-column:1/-1}.machine-bin-field input,.machine-bin-field select{color:#263849;background:#fff;border:1px solid #cbd5df;border-radius:4px;height:32px;padding:3px 6px;font:11px Arial,sans-serif}.machine-bin-note{color:#3c3480;background:#eceafa;border-left:3px solid #9a93d8;border-radius:4px;margin:8px 0 0;padding:7px 9px;font-size:11px;line-height:1.4}.machine-bin-count-table{min-width:560px!important}.machine-bin-count-table input{text-align:right;border:1px solid #cbd5df;border-radius:3px;width:100%;max-width:92px;height:24px;padding:1px 4px;font:11px Arial,sans-serif}.machine-category-bin-table th:nth-child(n+4),.machine-category-bin-table td:nth-child(n+4){font-variant-numeric:tabular-nums;text-align:right!important}.machine-category-bin-table th:last-child,.machine-category-bin-table td:last-child{text-align:left!important;width:132px!important}@media (width<=700px){.machine-bin-grid{grid-template-columns:1fr}}.compact-bin-table tr[aria-selected=true] td{background:#f7f2ff;box-shadow:inset 0 1px #7451aa,inset 0 -1px #7451aa}.compact-bin-table{min-width:800px}.compact-bin-table th:first-child{width:95px!important}.compact-bin-table th:nth-child(2){width:130px!important}.compact-bin-table th:nth-child(4),.compact-bin-table th:nth-child(5),.compact-bin-table th:nth-child(6),.compact-bin-table th:nth-child(8),.compact-bin-table th:nth-child(9){text-align:right!important;width:67px!important}.compact-bin-table td:nth-child(4),.compact-bin-table td:nth-child(5),.compact-bin-table td:nth-child(6),.compact-bin-table td:nth-child(8),.compact-bin-table td:nth-child(9){font-variant-numeric:tabular-nums;text-align:right!important}.compact-bin-table th:nth-child(7){text-align:left!important;width:110px!important}.compact-bin-table td:nth-child(7){text-align:left!important}.compact-bin-table th:nth-child(10){width:115px!important}.compact-bin-table .shortage-row td:nth-child(6){color:#9f1720;background:#ffd8da;font-weight:900}.tool-bin-master-editor{background:#fff;border:1px solid #a98bca;border-left:4px solid #6d43a5;border-radius:6px;gap:7px;margin:7px 0;padding:9px;display:grid}.tool-bin-master-editor>header,.tool-bin-master-editor>footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tool-bin-master-editor h3,.tool-bin-master-editor p{margin:0}.tool-bin-master-editor p,.tool-bin-master-editor footer>span{color:#667482;font-size:10.5px}.tool-bin-master-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.tool-bin-master-grid label{color:#465666;gap:2px;font-size:10px;font-weight:800;display:grid}.tool-bin-master-grid label.wide{grid-column:span 2}.tool-bin-master-grid input,.tool-bin-master-grid select{color:#263849;background:#fff;border:1px solid #cbd5df;border-radius:4px;min-width:0;height:29px;padding:3px 5px;font:11px Arial,sans-serif}.tool-bin-master-grid input[readonly]{color:#5e6a76;background:#f2f5f7}.tool-bin-master-warning{color:#704c08;background:#fff8e5;border:1px solid #e9b653;border-radius:4px;padding:6px 8px;font-size:10.5px}.tool-bin-master-ownership{flex-wrap:wrap;gap:5px;display:flex}.tool-bin-master-ownership span{color:#536170;background:#eef2f5;border-radius:4px;padding:4px 6px;font-size:10px}.tool-bin-drawing-mapping{border:1px solid #d9dfe5;border-radius:5px}.tool-bin-drawing-mapping>summary{cursor:pointer;padding:6px 8px;font-size:11px;font-weight:800}.tool-bin-master-editor footer>div{gap:5px;display:flex}.tool-room-queue-table.compact-open-book{min-width:850px}.tool-room-queue-table.compact-open-book th:first-child{width:130px}.tool-room-queue-table.compact-open-book th:nth-child(2){width:190px}.tool-room-queue-table.compact-open-book th:nth-child(3){width:100px}.tool-room-queue-table.compact-open-book th:nth-child(5),.tool-room-queue-table.compact-open-book th:nth-child(6){text-align:center;width:68px}.tool-room-queue-table.compact-open-book th:nth-child(7){width:140px}.tool-room-queue-table.compact-open-book th:nth-child(8){width:130px}.tool-room-part-cell>span,.tool-room-part-cell>small{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.tool-room-part-cell>span>strong,.tool-room-part-cell>small>strong{text-overflow:ellipsis;overflow:hidden}.tool-open-forging-tag{color:#fff;text-transform:uppercase;white-space:nowrap;background:#e51d2e;border:1px solid #bd1323;border-radius:8px;flex:none;align-items:center;height:15px;padding:1px 5px;font-weight:900;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff7a;font-size:8.5px!important}.tool-room-queue-table .forging-priority-row td:first-child{border-left:3px solid #e51d2e}@media (width<=900px){.tool-bin-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-drawing-viewer-modal{width:calc(100vw - 12px);height:calc(100vh - 12px)}.tool-drawing-selector{max-width:45vw}.tool-drawing-selector select{max-width:32vw}}@media (width<=600px){.relocate-bin-summary,.relocate-bin-fields{grid-template-columns:1fr}}@media (width<=760px){.assign-empty-bin-body{grid-template-columns:1fr;max-height:57vh}.assign-empty-bin-results{min-height:170px}.assign-empty-bin-preview dl{grid-template-columns:1fr}.assign-empty-bin-results>button{grid-template-columns:1fr 1fr}.assign-empty-bin-results>button em{grid-column:1/-1}.tool-store-bin-workspace .tool-store-rack-navigation{min-height:0}}.compact-bin-table td small,.tool-room-queue-table td small,.tool-room-history-table td small,.tool-store-acceptance-screen td small{color:#64748b;margin-top:2px;font-size:10px;line-height:1.25;display:block}.compact-bin-row-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.compact-bin-row-actions button{min-height:26px;padding:4px 7px;font-size:10px}.compact-bin-row-actions .convert-tool-action{color:#5b21b6;background:#f2eaff;border-color:#8b5cf6;font-weight:800}.tool-conversion-modal{flex-direction:column;width:min(1180px,96vw);max-height:94vh;display:flex;overflow:hidden}.tool-conversion-modal>.modal-head{flex:none}.tool-conversion-layout{grid-template-columns:minmax(260px,.72fr) minmax(460px,1.7fr);gap:10px;min-height:0;padding:10px 16px 6px;display:grid}.tool-conversion-layout>section,.tool-conversion-controls>section,.tool-conversion-controls>fieldset{background:#fff;border:1px solid #d6dce5;border-radius:8px;min-width:0;margin:0;padding:10px}.tool-conversion-layout h3,.tool-conversion-controls h3{color:#1f2937;margin:0 0 7px;font-size:12px}.tool-conversion-source dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 8px;display:grid}.tool-conversion-source dl div{border:1px solid #e5e7eb;border-radius:5px;min-width:0;padding:5px 7px}.tool-conversion-source dt{text-transform:uppercase;color:#6b7280;font-size:9px;font-weight:800}.tool-conversion-source dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:700}.tool-conversion-modal label{color:#374151;font-size:10px;font-weight:800}.tool-conversion-modal input,.tool-conversion-modal select,.tool-conversion-modal textarea{font:inherit;color:#111827}.tool-conversion-target{flex-direction:column;min-height:230px;display:flex}.tool-conversion-results{background:#f8fafc;border:1px solid #d9dee7;border-radius:6px;max-height:230px;margin-top:6px;overflow:auto}.tool-conversion-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e7eb;grid-template-columns:1.05fr 1fr .9fr .8fr;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 8px;display:grid}.tool-conversion-results>button:hover,.tool-conversion-results>button.selected{background:#f3e8ff;box-shadow:inset 3px 0 #7c3aed}.tool-conversion-results>button.blocked{color:#6b7280;background:#f8fafc}.tool-conversion-results span,.tool-conversion-results em{overflow-wrap:anywhere;min-width:0;font-size:10px;font-style:normal}.tool-conversion-results b{font-size:11px;display:block}.tool-conversion-results small{color:#64748b;margin-top:1px;font-size:9px;display:block}.tool-conversion-controls{grid-template-columns:.85fr 1.2fr 1.35fr;gap:8px;min-height:0;padding:4px 16px 8px;display:grid}.tool-conversion-controls fieldset{flex-direction:column;gap:6px;display:flex}.tool-conversion-controls legend{padding:0 4px;font-size:11px;font-weight:900}.tool-conversion-controls fieldset label{align-items:center;gap:6px;display:flex}.tool-conversion-controls input[type=radio]{width:auto;margin:0}.tool-conversion-bin-classes{gap:5px;margin-bottom:6px;display:flex}.tool-conversion-bin-classes button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;min-width:54px;padding:5px 8px;font-size:10px;font-weight:900}.tool-conversion-bin-classes button.active{color:#5b21b6;background:#ede9fe;border-color:#7c3aed}.tool-conversion-bin-classes button small{font-size:8px;display:block}.tool-conversion-bin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:6px;display:grid}.tool-conversion-bin-summary span{border:1px solid #e5e7eb;border-radius:4px;padding:3px 5px;font-size:9px}.tool-conversion-bin-summary b{font-size:10px;display:block}.tool-conversion-bin-summary small{color:#64748b;grid-column:1/-1;font-size:9px}.tool-conversion-reason{flex-direction:column;gap:5px;display:flex}.tool-conversion-reason textarea{resize:vertical;min-height:42px}.tool-conversion-warning{color:#a61b2b;background:#fff1f2;border:1px solid #fecdd3;border-radius:5px;margin:6px 0 0;padding:5px 7px;font-size:10px}.tool-conversion-confirmation{background:#f5f3ff;border:1px solid #c4b5fd;border-radius:7px;align-items:center;gap:10px;margin:0 16px 8px;padding:7px 10px;font-size:10px;display:flex}.tool-conversion-confirmation b{color:#5b21b6;white-space:nowrap}.tool-conversion-modal>.tool-request-footer{z-index:2;background:#fff;position:sticky;bottom:0}.tool-conversion-history{background:#fafafa;border:1px solid #ddd6fe;border-radius:6px;margin-top:7px}.tool-conversion-history summary{cursor:pointer;color:#5b21b6;padding:6px 8px;font-size:10px;font-weight:800}.tool-conversion-history summary b{float:right}.tool-conversion-history .compact-bin-table-wrap{border:0;border-top:1px solid #e5e7eb;margin:0}@media (width<=820px){.tool-conversion-layout,.tool-conversion-controls{grid-template-columns:1fr}.tool-conversion-results>button{grid-template-columns:1fr 1fr}.tool-conversion-modal{max-height:96vh;overflow:auto}.tool-conversion-target{min-height:180px}.tool-conversion-results{max-height:190px}}.tool-store-action-modal-wide{width:min(1100px,96vw)}.tool-store-action-modal-wide .tool-store-action-form{max-height:min(74vh,780px);overflow-y:auto}.tool-store-action-modal-wide .inventory-form-grid{grid-template-columns:repeat(3,minmax(190px,1fr));gap:12px 14px}.tool-store-action-modal-wide .inventory-form-grid>label,.tool-store-action-modal-wide .inventory-form-grid>.auto-field{overflow-wrap:anywhere;min-width:0}.tool-store-machine-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.auto-field{min-width:0;overflow:hidden}.auto-field strong{overflow-wrap:anywhere}.field-hint{color:var(--muted);font-size:11px;font-weight:600}.rt-sequence-sample-corner{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;align-items:center;gap:10px;margin:0 8px 0 auto;padding:7px 12px;display:flex}.rt-sequence-sample-corner legend{float:none;color:#92400e;text-transform:uppercase;letter-spacing:.03em;padding:0 0 4px;font-size:11px;font-weight:800}.rt-sequence-sample-corner label{white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.rt-sequence-sample-corner label.selected{color:#92400e}.required-star{color:#b91c1c;font-weight:900;text-decoration:none}.rt-out-blocked{color:#7f1d1d;background:#fef2f2;border:1px solid #dc2626;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;display:flex}.rt-out-blocked strong{font-size:13px}.rt-out-blocked ul{margin:4px 0 0;padding-left:18px}.rt-condition-block{flex-direction:column;gap:6px;margin-top:10px;display:flex}.rt-condition-head{flex-direction:column;gap:1px;display:flex}.rt-condition-head b{font-size:13px}.rt-condition-head span{color:var(--muted);font-size:11px}.rt-condition-grid{border:1px solid #d8cee9;border-radius:6px;grid-template-columns:34px minmax(150px,1.6fr) minmax(112px,.9fr) minmax(150px,1.1fr) minmax(190px,1.6fr);align-items:center;font-size:11px;display:grid;overflow:hidden}.rt-condition-grid>*{border-bottom:1px solid #e4ddef;border-right:1px solid #e4ddef;min-width:0;padding:5px 7px}.rt-condition-grid>:nth-child(-n+5){color:#5e4f74;text-transform:uppercase;letter-spacing:.03em;background:#eee8f8;font-weight:800}.rt-condition-grid>:nth-child(5n){border-right:0}.rt-condition-grid b{flex-direction:column;gap:1px;font-size:11px;display:flex}.rt-condition-grid b small{color:var(--muted);overflow-wrap:anywhere;font-weight:600}.rt-condition-grid select,.rt-condition-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:26px;font:inherit;background:#fff;border:1px solid #cdd2d7;border-radius:5px;padding:3px 5px;font-size:11px}.rt-condition-index{color:var(--muted);text-align:center;font-weight:700}.rt-condition-none{color:var(--muted)}.rt-condition-target{grid-template-columns:1fr;gap:3px;display:grid}@media (width<=900px){.tool-store-action-modal-wide .inventory-form-grid{grid-template-columns:1fr}.rt-condition-grid{grid-template-columns:28px 1.4fr 1fr}.rt-condition-grid>:nth-child(5n),.rt-condition-grid>:nth-child(5n-1){display:none}.rt-sequence-sample-corner{margin:8px 0 0}}.assign-empty-bin-types .mct b{color:#0f766e}.assign-empty-bin-types .mct.selected{background:#f0fdfa;border-color:#0f766e}.assign-empty-machine-bin{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.assign-empty-machine-bin>label{color:#5a626b;flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.assign-empty-machine-bin select,.assign-empty-machine-bin input{box-sizing:border-box;width:100%;min-height:32px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd2d7;border-radius:6px;padding:6px 8px;font-size:13px}.assign-empty-machine-note{color:var(--muted);margin:0;font-size:12px}.assign-empty-machine-summary{border:1px solid var(--line);background:var(--canvas);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;margin:2px 0 0;padding:12px 14px;display:grid}.assign-empty-machine-summary div{flex-direction:column;gap:1px;min-width:0;display:flex}.assign-empty-machine-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.assign-empty-machine-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.consuming-tool-binname-preview{color:var(--muted);grid-column:1/-1;font-size:12px;font-weight:600}.consuming-tool-binname-preview b{color:var(--ink);font-weight:800}.auto-derived-field{background:var(--canvas);border:1px dashed #cdd2d7;border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:7px 10px;display:flex}.auto-derived-field>span{color:var(--muted);font-size:12px;font-weight:800}.auto-derived-field>strong{overflow-wrap:anywhere;font-size:14px}.auto-derived-field>small{color:var(--muted);font-size:11px}.import-summary-row{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.import-summary-row span{border:1px solid var(--line);background:var(--canvas);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-radius:8px;flex-direction:column;gap:1px;padding:7px 12px;font-size:11px;font-weight:700;display:flex}.import-summary-row span b{color:var(--ink);letter-spacing:-.02em;text-transform:none;font-size:17px}.import-summary-row .import-summary-bad{color:#7f1d1d;background:#fef2f2;border-color:#dc2626}.import-summary-row .import-summary-bad b{color:#b91c1c}.customer-book-move{flex-direction:column;gap:6px;display:flex}.customer-book-move-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.stage-pill.dispatch-unit-elsewhere{color:#a3241f;cursor:help;background:#c628281a;border-color:#c6282859}.machine-group-master{background:#f7f9fb;border:1px solid #dfe4e9;border-radius:6px;gap:6px;margin-top:10px;padding:9px 11px;display:grid}.machine-group-master>span{color:#4c5b69;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.machine-group-master>p{color:#6b7783;max-width:72ch;margin:0;font-size:12px;line-height:1.35}.machine-group-chips{flex-wrap:wrap;gap:6px;display:flex}.machine-group-chips>em{color:#7d8894;font-size:12px}.machine-group-chip{cursor:help;background:#eef5fb;border:1px solid #c3d4e4;border-radius:999px;align-items:baseline;gap:6px;padding:3px 8px;display:inline-flex}.machine-group-chip strong{color:#23486b;font-size:12px}.machine-group-chip small{color:#5d7488;font-size:12px}.machine-group-master form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.machine-group-master form input{border:1px solid #c9d0d6;border-radius:3px;min-width:240px;min-height:26px;padding:3px 7px;font-size:12px}.machine-group-pill{color:#23486b;background:#eef5fb;border:1px solid #c3d4e4;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-block}.machine-master-table .muted-cell{color:#97a1ab}.forging-entry-machine-cards>button>.forging-card-group{text-overflow:ellipsis;white-space:nowrap;color:#4a6c8d;letter-spacing:.02em;grid-column:1/3;margin-top:0;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.forging-entry-machine-cards>button:has(>.forging-card-group){flex-basis:176px}.daily-forging-layout .forging-capacity-inputs:has(.forging-entry-machine-field){grid-template-columns:158px 92px 140px repeat(4,minmax(70px,1fr)) minmax(100px,auto)!important}.daily-forging-layout .forging-capacity-inputs>label.forging-entry-machine-field span b{color:#d71920}.daily-forging-layout .forging-capacity-inputs>label.forging-entry-machine-field.unanswered{background:#fff8e5;border-color:#e0bd70}.settings-nav-subitem{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.settings-nav-code{letter-spacing:.06em;color:#ffffff61;font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.nav-subitem-active .settings-nav-code{color:#ffffffb8}.settings-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-bom-sticker-shell.is-family .tool-bom-sticker{border-left:3px solid var(--accent,#4f46e5);padding-right:6.6rem}.tool-bom-family-actions{z-index:2;align-items:center;gap:3px;display:flex;position:absolute;bottom:3px;right:3px}.tool-bom-family-actions .tool-bom-requirement-toggle{position:static;bottom:auto;right:auto}.tool-bom-requirement-toggle.is-family-bom{border-color:var(--accent,#4f46e5);color:#3730a3;background:#eef0ff}.tool-bom-requirement-toggle.is-family-bom:hover:not(:disabled){background:var(--accent,#4f46e5);color:#fff}.tool-bom-family-flag{z-index:2;background:var(--accent,#4f46e5);color:#fff;letter-spacing:.06em;border-radius:4px;padding:.1rem .3rem;font-size:.6rem;font-weight:700;position:absolute;top:.25rem;right:.25rem}.tool-bom-sticker-shell{position:relative}.tool-bom-family-toggle{z-index:2;border:1px solid var(--border,#d8dde5);background:var(--surface,#fff);width:1.5rem;height:1.5rem;color:var(--accent,#4f46e5);cursor:pointer;border-radius:5px;place-items:center;font-size:.9rem;line-height:1;display:grid;position:absolute;top:.25rem;right:.25rem;box-shadow:0 1px 2px #0000001f}.tool-bom-family-toggle:hover:not(:disabled){border-color:var(--accent,#4f46e5);background:var(--accent,#4f46e5);color:#fff}.tool-bom-family-toggle:focus-visible{outline:2px solid var(--accent,#4f46e5);outline-offset:1px}.tool-bom-family-toggle:disabled{cursor:not-allowed;opacity:.4}.tool-bom-sticker-shell .tool-bom-sticker{padding-right:2rem}.join-family-modal{width:100%;max-width:34rem}.join-family-list{flex-direction:column;gap:.4rem;min-width:0;max-height:24rem;padding:.25rem;display:flex;overflow-y:auto}.join-family-option{text-align:left;border:1px solid var(--border,#d8dde5);background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:.55rem .7rem;display:block}.join-family-option strong{overflow-wrap:anywhere;font-weight:600;display:block}.join-family-option small{opacity:.75;overflow-wrap:anywhere;margin-top:.15rem;display:block}.join-family-option:hover:not(:disabled){border-color:var(--accent,#4f46e5)}.join-family-option:disabled{opacity:.5;cursor:not-allowed}.assign-empty-family-absorb{border-left:3px solid var(--accent,#4f46e5);background:var(--surface-2,#7f7f7f14);border-radius:8px;padding:.6rem .75rem;font-size:.85rem;line-height:1.5}.assign-empty-family-absorb p{margin:0 0 .4rem}.assign-empty-family-absorb ul{margin:0;padding-left:1.1rem}.assign-empty-family-absorb li{overflow-wrap:anywhere;margin-bottom:.2rem}.assign-empty-family-absorb-note{opacity:.75;margin:.45rem 0 0!important}.unplace-bin-modal{width:100%;max-width:34rem}.unplace-bin-modal .panel-note{margin:.25rem 0 .75rem}.compact-bin-family{border-left:3px solid var(--accent,#4f46e5);background:var(--surface-2,#7f7f7f14);border-radius:0 6px 6px 0;margin:.35rem 0 .5rem;padding:.45rem .6rem;font-size:.85rem;line-height:1.45}.compact-bin-family-code{background:var(--accent,#4f46e5);color:#fff;letter-spacing:.04em;border-radius:4px;margin-right:.45rem;padding:.05rem .35rem;font-size:.72rem;font-weight:700;display:inline-block}.compact-bin-family strong{overflow-wrap:anywhere}.assign-empty-bin-types .family b{color:var(--accent,#4f46e5)}.assign-empty-bin-types .selected.family{border-color:var(--accent,#4f46e5)}.assign-empty-family-bin{flex-direction:column;gap:.6rem;min-width:0;display:flex}.assign-empty-family-type{flex-wrap:wrap;gap:.5rem;display:flex}.assign-empty-family-type button{border:1px solid var(--border,#d8dde5);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:baseline;gap:.45rem;padding:.45rem .75rem;display:flex}.assign-empty-family-type button b{font-weight:700}.assign-empty-family-type button span{opacity:.75;font-size:.8rem}.assign-empty-family-type button.selected{border-color:var(--accent,#4f46e5);box-shadow:inset 0 0 0 1px var(--accent,#4f46e5)}.assign-empty-family-bin .assign-empty-bin-results{max-height:17rem;overflow-y:auto}.item-family-modal{width:100%;max-width:56rem}.item-family-picker{border:1px solid var(--border,#d8dde5);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;max-height:22rem;padding:.25rem;display:grid;overflow-y:auto}.item-family-option{cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;min-width:0;padding:.5rem .6rem;display:grid}.item-family-option:hover{background:var(--surface-2,#7f7f7f14)}.item-family-option input{grid-row:1/span 2}.item-family-option strong{overflow-wrap:anywhere;font-weight:600}.item-family-option small{opacity:.75;overflow-wrap:anywhere;grid-column:2}.item-family-option.is-taken{opacity:.5;cursor:not-allowed}.item-family-option.is-taken small{font-style:italic}@media (width<=640px){.item-family-picker{grid-template-columns:1fr;max-height:60vh}}.settings-rule-panel .panel-head{flex-wrap:wrap;align-items:center;gap:1rem}.settings-rule-panel .settings-rule-unit{border-top:1px solid var(--line,#dfe4ea)}.settings-rule-panel .settings-rule-unit>div{flex:18rem;min-width:0}.settings-rule-panel .settings-rule-unit strong{font-size:.95rem}.settings-rule-panel .settings-rule-unit .panel-note{margin:.2rem 0 0}.settings-switch{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:.55rem;padding:.25rem;display:inline-flex}.settings-switch:disabled{cursor:not-allowed;opacity:.55}.settings-switch-track{background:var(--border-strong,#cbd2dd);border-radius:999px;flex:none;width:2.75rem;height:1.5rem;padding:2px;transition:background .15s;display:block}.settings-switch-knob{background:#fff;border-radius:50%;width:1.125rem;height:1.125rem;transition:transform .15s;display:block;transform:translate(0);box-shadow:0 1px 2px #0000004d}.settings-switch.on .settings-switch-track{background:var(--accent,#4f46e5)}.settings-switch.on .settings-switch-knob{transform:translate(1.25rem)}.settings-switch-label{letter-spacing:.02em;font-weight:600}.settings-switch:focus-visible{outline:2px solid var(--accent,#4f46e5);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.settings-switch-track,.settings-switch-knob{transition:none}}.settings-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:14px;display:grid}.settings-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:9px;padding:14px 15px;display:flex}.settings-card>header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-card-code{background:var(--canvas);color:var(--muted);letter-spacing:.07em;font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:850}.settings-card>header>h3{color:var(--ink);margin:0;font-size:15px;font-weight:750}.settings-card-flag{background:var(--yellow-soft);color:var(--yellow-dark);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.settings-card>p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.settings-card-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.settings-card-metrics>div{border:1px solid var(--line);background:var(--canvas);border-radius:7px;gap:1px;padding:7px 9px;display:grid}.settings-card-metrics dt{color:#6b7686;letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}.settings-card-metrics dd{color:#17263a;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:750}.settings-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.settings-card-last{color:var(--muted);font-size:11.5px;line-height:1.35}.settings-card-last-none{font-style:italic}.settings-card-planned{background:#fcfcfd}.settings-card-planned .settings-card-metrics dd{color:var(--ink-2)}.settings-overview-error{background:var(--rel-red-soft);color:var(--rel-red-dark);border:1px solid #f3c2c4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.audit-filters{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-top:14px;padding:12px 14px;display:grid}.audit-filter-clear{white-space:nowrap;align-self:end;height:38px}.audit-count{margin:12px 0 6px}.audit-table{overflow-x:auto}.audit-table td>small{color:var(--muted);font-size:11px;line-height:1.3;display:block}.audit-values{vertical-align:top}.audit-values>div{gap:1px;padding:2px 0;display:grid}.audit-values>div+div{border-top:1px dashed var(--line);margin-top:3px;padding-top:4px}.audit-values>div>small{color:#6b7686;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.audit-values>div>span{word-break:break-word;font-size:12.5px}.audit-values-before>div>span{color:var(--muted);-webkit-text-decoration:line-through #c9ccd2;text-decoration:line-through #c9ccd2}.audit-values-after>div>span{color:#17263a;font-weight:650}.audit-no-detail{color:var(--muted);font-size:12px;font-style:italic}.audit-more{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:11.5px;font-weight:700}.audit-more:hover{text-decoration:underline}.audit-row-reversed td,.audit-row-corrected td{background:#fffaf2}.audit-pager{color:var(--muted);justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:12.5px;display:flex}@media (width<=900px){.settings-card-grid{grid-template-columns:1fr}}.settings-card-metrics dd.settings-card-metric-note{color:var(--muted);font-variant-numeric:normal;margin:1px 0 0;font-size:10.5px;font-weight:500;line-height:1.3}.app-shell .content :is(.production-workspace-tabs,.planning-workspace-tabs,.execution-mode-tabs,.control-room-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-tabs){border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;grid-template-columns:none;gap:0;margin:0 0 2px;padding:0;display:flex;overflow-x:auto}.app-shell .content :is(.production-workspace-tabs,.planning-workspace-tabs,.execution-mode-tabs,.control-room-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-tabs)::-webkit-scrollbar{display:none}.app-shell .content :is(.production-workspace-tabs,.planning-workspace-tabs,.execution-mode-tabs,.control-room-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-tabs)>:is(button,a){width:auto;min-height:0;box-shadow:none;color:#6d5457;font:600 13px/1.3 var(--font-geist-sans), sans-serif;white-space:nowrap;text-align:left;cursor:pointer;background:#fdf0f1;border:0;border-radius:7px 7px 0 0;flex:none;align-items:center;gap:0;margin:0 3px 0 0;padding:8px 15px 9px;text-decoration:none;transition:color .16s cubic-bezier(.2,.7,.3,1),background-color .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s cubic-bezier(.2,.7,.3,1);display:inline-flex}.app-shell .content :is(.production-workspace-tabs,.planning-workspace-tabs,.execution-mode-tabs,.control-room-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-tabs)>:is(button,a):hover{color:#4a3436;background:#f8dadc;border-color:#0000}.app-shell .content :is(.production-workspace-tabs,.planning-workspace-tabs,.execution-mode-tabs,.control-room-tabs,.master-view-switch,.tool-bom-workspace-tabs)>:is(button,a)>span,.app-shell .content :is(.production-workspace-tabs,.planning-workspace-tabs,.execution-mode-tabs,.control-room-tabs,.master-view-switch,.tool-bom-workspace-tabs) :is(button,a) small{display:none}.app-shell .content :is(.production-workspace-tabs,.planning-workspace-tabs,.execution-mode-tabs,.control-room-tabs,.master-view-switch,.tool-bom-workspace-tabs) :is(button,a) div{flex-direction:row;align-items:center;gap:0;display:flex}.app-shell .content :is(.production-workspace-tabs,.planning-workspace-tabs,.execution-mode-tabs,.control-room-tabs,.master-view-switch,.tool-bom-workspace-tabs) :is(button,a) strong{font:inherit;color:inherit;letter-spacing:0}.app-shell .content :is(.production-workspace-tabs,.control-room-tabs,.master-view-switch,.tool-inventory-tabs)>:is(button,a).active{color:#fff;box-shadow:none;background:#d31b21;font-weight:700}.app-shell .content :is(.production-workspace-tabs,.control-room-tabs,.master-view-switch,.tool-inventory-tabs)>:is(button,a).active:hover{background:var(--rel-red-dark)}.app-shell .content :is(.production-workspace-tabs,.control-room-tabs,.master-view-switch,.tool-inventory-tabs)>:is(button,a).active strong{color:#fff}.app-shell .content :is(.planning-workspace-tabs,.execution-mode-tabs,.tool-bom-workspace-tabs)>:is(button,a){color:#5c6470;background:#f6f7f9;padding:7px 13px 8px;font-size:12.5px}.app-shell .content :is(.planning-workspace-tabs,.execution-mode-tabs,.tool-bom-workspace-tabs)>:is(button,a):hover{color:#39424d;background:#eceff3}.app-shell .content :is(.planning-workspace-tabs,.execution-mode-tabs,.tool-bom-workspace-tabs)>:is(button,a).active{color:#fff;box-shadow:none;background:#3d4b5a;font-weight:700}.app-shell .content :is(.planning-workspace-tabs,.execution-mode-tabs,.tool-bom-workspace-tabs)>:is(button,a).active:hover{background:#33404d}.app-shell .content :is(.planning-workspace-tabs,.execution-mode-tabs,.tool-bom-workspace-tabs)>:is(button,a).active strong{color:#fff}.app-shell .content :is(.production-workspace-tabs,.planning-workspace-tabs,.execution-mode-tabs,.control-room-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-tabs)>:is(button,a):focus-visible{outline:2px solid var(--rel-red);outline-offset:-3px}.app-shell .content .production-page .table-toolbar{flex-wrap:wrap;gap:8px}.app-shell .content .production-page .table-toolbar .check-filter{order:1}.app-shell .content .production-page .table-toolbar .record-count{order:2;margin-left:auto}.app-shell .content .production-page .table-toolbar .search-field{order:3;width:min(100%,260px);margin-left:0}.app-shell .content .production-page .intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px}.app-shell .content .production-page .intro-actions button{white-space:nowrap;padding:3px 10px}.app-shell .content .rm-tabs{border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;gap:0;margin:0 0 2px;padding:0;display:flex;overflow-x:auto}.app-shell .content .rm-tabs::-webkit-scrollbar{display:none}.app-shell .content .rm-tabs>button{width:auto;min-height:0;box-shadow:none;color:#5c6470;font:600 12.5px/1.3 var(--font-geist-sans), sans-serif;white-space:nowrap;cursor:pointer;background:#f6f7f9;border:0;border-radius:7px 7px 0 0;flex:none;align-items:center;gap:7px;margin:0 3px 0 0;padding:7px 13px 8px;transition:color .16s cubic-bezier(.2,.7,.3,1),background-color .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s cubic-bezier(.2,.7,.3,1);display:inline-flex}.app-shell .content .rm-tabs>button:hover{color:#39424d;background:#eceff3}.app-shell .content .rm-tabs>button.active{color:#fff;box-shadow:none;background:#3d4b5a;font-weight:700}.app-shell .content .rm-tabs>button.active:hover{background:#33404d}.app-shell .content .rm-tabs>button>span{color:inherit;font:inherit}.app-shell .content .rm-tabs>button>strong{color:inherit;font:700 11px/1.5 var(--font-geist-sans), sans-serif;font-variant-numeric:tabular-nums;background:#5c647021;border-radius:999px;padding:1px 7px}.app-shell .content .rm-tabs>button:focus-visible{outline:2px solid var(--rel-red);outline-offset:-3px}.app-shell .content .rm-tabs>button.active>strong{background:#fff3}.inventory-form-grid>.wide{grid-column:1/-1}.inline-machine-map{min-width:0}.inline-machine-map>:is(select,input,button){min-width:0;max-width:100%}@media (width<=1100px){.inline-machine-map{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inline-machine-map>strong{grid-column:1/-1}.inline-machine-map>button{grid-column:1/-1;justify-self:start}}.app-shell .content .settings-cleanup .cleanup-manifest-table td small,.app-shell .content .settings-cleanup .cleanup-flag-table td small{color:var(--muted,#6b7280);margin-top:2px;font-size:12px;font-weight:400;display:block}.app-shell .content .settings-cleanup .cleanup-flagged{color:#d31b21;font-weight:600}.app-shell .content .settings-cleanup .cleanup-flag-table .cleanup-flag-choice{cursor:pointer;justify-content:center;align-items:center;min-height:24px;display:flex}.app-shell .content .settings-cleanup .cleanup-flag-table .cleanup-flag-choice input{cursor:pointer;width:16px;height:16px}.app-shell .content .settings-cleanup .cleanup-choice-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .content .settings-cleanup .cleanup-preview h4{margin:20px 0 6px;font-size:14px}.app-shell .content .settings-cleanup .cleanup-actions{margin-top:20px}.app-shell .content .settings-cleanup .cleanup-done code{background:#0000000f;border-radius:4px;padding:1px 5px;font-size:12px}@media (prefers-color-scheme:dark){.app-shell .content .settings-cleanup .cleanup-done code{background:#ffffff1a}}.app-shell .workspace-progress{z-index:70;pointer-events:none;background:#d31b2124;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.app-shell .workspace-progress>span{background:#d31b21;border-radius:0 2px 2px 0;width:40%;height:100%;animation:1.1s ease-in-out infinite workspace-progress-slide;display:block}@keyframes workspace-progress-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.app-shell .workspace-progress>span{opacity:.65;width:100%;animation:none}}.app-shell[data-navigating="1"] .content{opacity:.72;pointer-events:none;transition:opacity .12s}.app-shell .workspace-progress-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell .content .daily-forging-layout .forging-entry-machine-cards>button{flex:none;min-width:160px;max-width:300px}.app-shell .content .daily-forging-layout .forging-entry-machine-cards>button:has(>.forging-card-group){flex:none}@media (width<=700px){.app-shell .content .daily-forging-layout .forging-entry-machine-cards>button{min-width:140px}}.app-shell .page-sop-button{color:#344d60;cursor:pointer;background:#fff;border:1px solid #cfd5da;border-radius:5px;align-items:center;gap:4px;min-height:31px;padding:4px 7px;display:flex}.app-shell .page-sop-button>span{font-size:12px;line-height:1}.app-shell .page-sop-button small{text-transform:uppercase;font-size:12px;font-weight:850}.app-shell .page-sop-button:hover{background:#f5f8fa;border-color:#9baab5}.app-shell .page-sop-button.active{color:#24384a;background:#eef3f7;border-color:#b9c7d1}.app-shell .content .sop-baseline{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.app-shell .content .sop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .content .sop-layout{grid-template-columns:minmax(190px,232px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.app-shell .content .sop-departments{background:#fff;border:1px solid #d9dee2;border-radius:7px;gap:3px;max-height:calc(100vh - 150px);padding:6px;display:grid;position:sticky;top:8px;overflow:auto}.app-shell .content .sop-departments button{color:#3c4c58;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.app-shell .content .sop-departments button span{text-overflow:ellipsis;font-size:12px;font-weight:750;overflow:hidden}.app-shell .content .sop-departments button strong{color:#5c6b77;background:#eef1f4;border-radius:999px;flex:none;padding:1px 6px;font-size:12px;font-weight:850}.app-shell .content .sop-departments button:hover:not(:disabled){background:#f6f9fb;border-color:#dbe2e8}.app-shell .content .sop-departments button.active{color:#1f3140;background:#edf2f6;border-color:#c3ced7}.app-shell .content .sop-departments button.active strong{color:#fff;background:#d31b21}.app-shell .content .sop-departments button:disabled{color:#a9b3bb;cursor:default}.app-shell .content .sop-procedures{gap:10px;display:grid}.app-shell .content .sop-procedure{background:#fff;border:1px solid #d9dee2;border-radius:8px;padding:12px 13px}.app-shell .content .sop-procedure-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app-shell .content .sop-procedure-head h3{margin:2px 0 0;font-size:15px}.app-shell .content .sop-page-chip{color:#64717b;background:#f0f3f5;border-radius:999px;flex:none;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.app-shell .content .sop-meta{flex-wrap:wrap;gap:6px 20px;margin:9px 0 0;display:flex}.app-shell .content .sop-meta>div{flex-direction:column;gap:1px;min-width:0;display:flex}.app-shell .content .sop-meta dt{color:#7a8790;text-transform:uppercase;font-size:12px;font-weight:850}.app-shell .content .sop-meta dd{color:#2b3b47;margin:0;font-size:12px;font-weight:700}.app-shell .content .sop-steps{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.app-shell .content .sop-steps li{background:#f8fafb;border:1px solid #e0e6ea;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:4px 9px 4px 5px;display:flex}.app-shell .content .sop-steps li span{color:#fff;background:#405e73;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;font-size:12px;font-weight:850;display:grid}.app-shell .content .sop-steps li strong{font-size:12px;font-weight:750}.app-shell .content .sop-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;margin-top:11px;display:grid}.app-shell .content .sop-block{border-radius:6px;padding:9px 10px}.app-shell .content .sop-block h4{color:#55636d;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:850}.app-shell .content .sop-block ol,.app-shell .content .sop-block ul{gap:5px;margin:0;padding-left:17px;display:grid}.app-shell .content .sop-block li{color:#2f3d48;font-size:12px;line-height:1.5}.app-shell .content .sop-do{background:#fbfcfd;border:1px solid #dde3e7}.app-shell .content .sop-checks{background:#fffdf7;border:1px solid #e6d8c4;border-left:3px solid #c98f2b}.app-shell .content .sop-checks h4{color:#8a5c13}.app-shell .content .sop-rule{color:#4a5a66;border-top:1px dashed #dde2e6;margin:10px 0 0;padding-top:8px;font-size:12px;font-style:italic;line-height:1.5}@media (width<=1100px){.app-shell .content .sop-layout{grid-template-columns:minmax(0,1fr)}.app-shell .content .sop-departments{grid-auto-flow:row;max-height:178px;position:static}.app-shell .content .sop-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.app-shell .page-sop-button small{display:none}}.app-shell .content .compact-bin-table td .stock-adjust-chip{color:#7a5a00;vertical-align:middle;cursor:pointer;background:#fff8e1;border:1px solid #b08400;border-radius:3px;justify-content:center;align-items:center;width:15px;height:15px;margin-left:4px;padding:0;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.app-shell .content .compact-bin-table td .stock-adjust-chip:hover{background:#ffe9a8;border-color:#8a6600}.app-shell .content .compact-bin-table td .stock-adjust-chip:focus-visible{outline-offset:1px;outline:2px solid #253a4e}.app-shell .content .compact-bin-table .shortage-row td .stock-adjust-chip{color:#a9001b;background:#fff;border-color:#a9001b}.app-shell .content .stock-adjust-command{border-color:#b08400!important}.app-shell .content .stock-adjust-command b{color:#7a5a00}.app-shell .content .stock-adjust-command.active{box-shadow:inset 0 0 0 2px #b08400;background:#fff3cd!important}.app-shell .content .tool-store-adjustment-banner{color:#5c4400;background:#fffaeb;border:1px solid #d9b441;border-left-width:4px;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:4px 0 0;padding:5px 9px;font-size:11px;display:flex}.app-shell .content .tool-store-adjustment-banner strong{letter-spacing:.01em;font-size:11.5px}.app-shell .content .stock-adjust-modal{flex-direction:column;gap:10px;width:min(460px,94vw);display:flex}.app-shell .content .stock-adjust-identity{border:1px solid var(--line);background:var(--surface-muted,#f6f7f9);border-radius:4px;flex-wrap:wrap;gap:2px 14px;padding:7px 9px;font-size:11.5px;display:flex}.app-shell .content .stock-adjust-identity small{color:var(--muted);flex:1 0 100%;font-size:10.5px}.app-shell .content .stock-adjust-direction{border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:7px 9px;display:flex}.app-shell .content .stock-adjust-direction legend{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 4px;font-size:10.5px}.app-shell .content .stock-adjust-direction label{align-items:center;gap:5px;font-size:12px;display:inline-flex}.app-shell .content .stock-adjust-field{flex-direction:column;gap:3px;font-size:11.5px;display:flex}.app-shell .content .stock-adjust-field input{height:30px}.app-shell .content .stock-adjust-preview{border:1px solid var(--line);background:var(--line);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app-shell .content .stock-adjust-preview>div{background:var(--surface,#fff);flex-direction:column;gap:2px;padding:7px 9px;display:flex}.app-shell .content .stock-adjust-preview dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.app-shell .content .stock-adjust-preview dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px}.app-shell .content .stock-adjust-preview dd.add{color:#0f7a43}.app-shell .content .stock-adjust-preview dd.reduce{color:#a9001b}.app-shell .content .stock-adjust-warning{color:#8c0018;background:#fdeaec;border-radius:4px;margin:0;padding:5px 8px;font-size:11px}.app-shell .content .compact-bin-reconcile{border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;border-radius:4px;flex-wrap:wrap;align-items:center;gap:3px 8px;padding:4px 8px;font-size:11px;display:flex}.app-shell .content .compact-bin-reconcile.done{color:#0f5c34;background:#edf8f2;border-color:#a8d7c0}.app-shell .content .compact-bin-reconcile input{accent-color:#0f7a43;width:13px;height:13px;margin:0}.app-shell .content .compact-bin-reconcile small{color:var(--muted);font-size:10px}.app-shell .content .compact-bin-reconcile input:disabled{cursor:not-allowed}.app-shell .content .compact-bin-reconcile:has(input:disabled){cursor:default;opacity:.72}.app-shell .content .tool-store-verified-tick{z-index:2;color:#0f7a43;text-shadow:0 0 1px #fff,0 0 2px #fff;line-height:1;position:absolute;top:1px;left:2px;font-size:9px!important}.app-shell .content .tool-store-cell.needs-order .tool-store-verified-tick,.app-shell .content .tool-store-cell.rt.ordered .tool-store-verified-tick{color:#fff;text-shadow:0 1px 1px #00000080}.app-shell .content .tool-drawing-revision-bar{display:contents}.app-shell .content .tool-drawing-latest,.app-shell .content .tool-drawing-superseded{border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:4px 9px;font-size:11px;display:inline-flex}.app-shell .content .tool-drawing-latest{color:#0f5c34;background:#edf8f2;border-color:#a8d7c0}.app-shell .content .tool-drawing-latest b{letter-spacing:.01em;font-size:11.5px}.app-shell .content .tool-drawing-superseded{color:#8c0018;background:#fdeaec;border-color:#e2a3ac}.app-shell .content .tool-drawing-superseded b{font-size:11.5px}.app-shell .content .tool-drawing-superseded .table-action{margin-left:4px}.app-shell .content .tool-drawing-history{border:1px solid var(--line);background:var(--surface,#fff);border-radius:4px;flex:1 0 100%;margin-top:2px;overflow:hidden}.app-shell .content .tool-drawing-history table{border-collapse:collapse;width:100%;font-size:11px}.app-shell .content .tool-drawing-history th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--line);padding:5px 9px;font-size:10px}.app-shell .content .tool-drawing-history td{border-bottom:1px solid var(--line);padding:4px 9px}.app-shell .content .tool-drawing-history tr:last-child td{border-bottom:0}.app-shell .content .tool-drawing-history tr.latest td{color:#0f5c34;background:#edf8f2}.app-shell .content .tool-drawing-history-open{color:var(--muted);font-size:10px}.app-shell .content .tool-drawing-history-note{color:var(--muted);margin:0;padding:5px 9px;font-size:10px}.app-shell .content .documents-stage-note.tool-drawing-stage-note{color:#0f5c34;background:#edf8f2;border-color:#a8d7c0}.app-shell .content .documents-state.documents-state-tool-latest{color:#0f5c34;background:#edf8f2;border-color:#a8d7c0;font-weight:700}.app-shell .content .sop-flow{flex-wrap:wrap;align-items:stretch;gap:8px 0;margin:10px 0 0;padding:0;list-style:none;display:flex}.app-shell .content .sop-flow li{background:#fff;border:1px solid #dbe3e8;border-radius:5px;flex-direction:column;flex:130px;justify-content:center;gap:1px;min-width:118px;max-width:260px;padding:6px 10px;display:flex;position:relative}.app-shell .content .sop-flow li+li{margin-left:20px}.app-shell .content .sop-flow li+li:before{content:"→";color:#90a4b0;font-size:13px;font-weight:700;line-height:1;position:absolute;top:50%;left:-15px;transform:translateY(-50%)}.app-shell .content .sop-flow .sop-flow-no{letter-spacing:.08em;color:var(--rel-red);font-size:10px;font-weight:900}.app-shell .content .sop-flow li strong{font-size:11.5px;font-weight:750;line-height:1.25}.app-shell .content .sop-flow li.last{border-color:var(--rel-red);background:var(--rel-red)}.app-shell .content .sop-flow li.last .sop-flow-no{color:#ffd9db}.app-shell .content .sop-flow li.last strong{color:#fff}.app-shell .content .sop-flow li.last:first-child{background:#fff;border-color:#dbe3e8}.app-shell .content .sop-flow li.last:first-child .sop-flow-no{color:var(--rel-red)}.app-shell .content .sop-flow li.last:first-child strong{color:var(--ink)}@media (width<=900px){.app-shell .content .sop-flow li{flex-basis:100%;max-width:none}.app-shell .content .sop-flow li+li{margin-top:14px;margin-left:0}.app-shell .content .sop-flow li+li:before{content:"↓";top:-13px;left:50%;transform:translate(-50%)}}.app-shell .content .sop-walkthroughs{flex-direction:column;gap:14px;margin-top:18px;display:flex}.app-shell .content .sop-walkthroughs>header{flex-direction:column;gap:3px;display:flex}.app-shell .content .sop-walkthroughs>header h2{margin:0;font-size:16px}.app-shell .content .sop-walkthroughs>header p{max-width:72ch;color:var(--muted);margin:0;font-size:11.5px}.app-shell .content .sop-walkthrough{border:1px solid var(--line);background:var(--surface,#fff);border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.app-shell .content .sop-walkthrough-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app-shell .content .sop-walkthrough-head h3{margin:1px 0 0;font-size:15px}.app-shell .content .sop-walkthrough img{border:1px solid var(--line);background:var(--canvas);border-radius:5px;width:100%;height:auto;display:block}.app-shell .content .sop-walkthrough-caption{color:var(--muted);margin:0;font-size:11px}.app-shell .content .sop-walkthrough-caption b{color:var(--ink-2)}.app-shell .content .sop-walkthrough-notes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.app-shell .content .sop-walkthrough-notes>div{border:1px solid var(--line);background:var(--canvas);border-radius:5px;padding:8px 10px}.app-shell .content .sop-walkthrough-notes span{color:var(--rel-red);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.app-shell .content .sop-walkthrough-notes p{margin:0;font-size:11.5px;line-height:1.35}.app-shell .content .sop-process-maps{flex-direction:column;gap:10px;margin-top:18px;display:flex}.app-shell .content .sop-process-maps>header{flex-direction:column;gap:3px;display:flex}.app-shell .content .sop-process-maps>header h2{margin:0;font-size:16px}.app-shell .content .sop-process-maps>header p{max-width:72ch;color:var(--muted);margin:0;font-size:11.5px}.app-shell .content .sop-flow-picker{flex-wrap:wrap;gap:5px;display:flex}.app-shell .content .sop-flow-picker button{border:1px solid var(--line);background:var(--surface,#fff);cursor:pointer;text-align:left;border-radius:5px;flex-direction:column;align-items:flex-start;gap:1px;max-width:190px;padding:5px 9px;display:flex}.app-shell .content .sop-flow-picker button b{color:var(--rel-red);letter-spacing:.04em;font-size:10.5px}.app-shell .content .sop-flow-picker button span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.app-shell .content .sop-flow-picker button:hover{border-color:#b9c6ce}.app-shell .content .sop-flow-picker button.active{border-color:var(--rel-red);background:var(--rel-red-soft)}.app-shell .content .sop-flow-picker button.active span{color:var(--ink)}.app-shell .content .sop-process-map{border:1px solid var(--line);background:var(--surface,#fff);border-radius:6px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.app-shell .content .sop-process-map figcaption{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app-shell .content .sop-process-map figcaption h3{margin:1px 0 2px;font-size:15px}.app-shell .content .sop-process-map figcaption p{max-width:90ch;color:var(--muted);margin:0;font-size:11.5px}.app-shell .content .sop-process-map a{display:block}.app-shell .content .sop-process-map img{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;height:auto;display:block}@media (width<=900px){.app-shell .content .sop-flow-picker button{flex:140px;max-width:none}}.integrated-tool-labels,.integrated-tool-row{grid-template-columns:26px minmax(135px,.75fr) minmax(210px,1.25fr) 96px 96px minmax(158px,.9fr) 28px;min-width:940px}.integrated-tool-row .integrated-tool-drawing input[type=file]{cursor:pointer;background:#fbfcfd;border:1px dashed #cfd4da;border-radius:5px;min-height:27px;padding:3px 4px;font-size:11px}.integrated-tool-row .integrated-tool-drawing input[type=file]:disabled{color:#8a9199;cursor:not-allowed;background:#f4f5f6;border-style:solid;border-color:#e6e8ea}.integrated-tool-row .integrated-tool-drawing input[type=file]::file-selector-button{cursor:pointer;background:#fff;border:1px solid #cfd4da;border-radius:4px;margin-right:6px;padding:2px 7px;font-size:11px;font-weight:700}.new-item-drawing-section .new-item-drawing-picker{background:#fbfcfd;border:1px dashed #c9d2db;border-radius:9px;gap:6px;padding:11px 13px;display:grid}.new-item-drawing-section .new-item-drawing-picker>span{gap:2px;display:grid}.new-item-drawing-section .new-item-drawing-picker strong{font-size:13px}.new-item-drawing-section .new-item-drawing-picker small{color:var(--muted);font-size:12px}.new-item-drawing-section .new-item-drawing-picker input[type=file]{cursor:pointer;background:#fff;border:1px solid #cfd4da;border-radius:6px;padding:7px;font-size:12px}.new-item-drawing-section .new-item-drawing-picker input[type=file]::file-selector-button{cursor:pointer;background:#f4f6f8;border:1px solid #cfd4da;border-radius:5px;margin-right:8px;padding:4px 10px;font-size:12px;font-weight:700}.new-item-drawing-section .new-item-drawing-selected{color:#1f6f3f;font-weight:700}.inline-tool-master-create .inline-tool-drawing-field{flex-direction:column;gap:3px;min-width:0;display:flex}.inline-tool-master-create .inline-tool-drawing-field input[type=file]{cursor:pointer;background:#fff;border:1px dashed #cfd4da;border-radius:6px;padding:5px 6px;font-size:12px}.inline-tool-master-create .inline-tool-drawing-field input[type=file]::file-selector-button{cursor:pointer;background:#f4f6f8;border:1px solid #cfd4da;border-radius:5px;margin-right:7px;padding:3px 9px;font-size:12px;font-weight:700}.inline-tool-master-create .inline-tool-drawing-field small{color:#756a52;font-size:12px}.inline-tool-master-create .inline-tool-drawing-error{grid-column:1/-1;margin:0}.inline-tool-master-create .inline-tool-drawing-field{grid-column:1/-2}.inline-tool-master-create .inline-tool-master-actions{grid-column:-2/-1;justify-content:flex-end}@media (width<=999px){.inline-tool-master-create .inline-tool-drawing-field,.inline-tool-master-create .inline-tool-master-actions{grid-column:1/-1}}.tool-bom-entry-table .bom-drawings-pending{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.3;display:block}.doc-status-pending-approval{color:#8a5312;background:#fff3e0}.doc-status-approved{color:#287044;background:#e7f5ec}.doc-status-rejected{color:#96262c;background:#fdecec}.doc-status-returned,.doc-status-partially-converted,.doc-status-partially-received{color:#7e6414;background:#fdf6e3}.doc-status-fully-converted,.doc-status-fully-received{color:#287044;background:#e7f5ec}.doc-status-pending{color:#414d5c;background:#eef1f5}.doc-status-released{color:#23517f;background:#e9f2fb}.doc-status-fulfilled{color:#287044;background:#e7f5ec}.purchase-page tr.is-open>td{background:#f4f8fd}.purchase-page tr.detail-row>td{background:#f8fafd;border-top:none;padding:8px 10px 12px}.purchase-page tr.detail-row .info-note{margin:8px 0 0}.purchase-page .modal table input,.purchase-page .modal table select{width:100%;min-width:72px}.purchase-page .modal .table-scroll{max-height:42vh}.unit-pill{color:#37506f;letter-spacing:.04em;white-space:nowrap;background:#f4f8fd;border:1px solid #cfd9e6;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.purchase-page .page-intro-actions{gap:10px}.purchase-form-page{padding-bottom:8px}.purchase-form-page .form-actions-sticky{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffffff5;border-radius:8px;padding:10px 12px;position:sticky;bottom:0;box-shadow:0 -4px 12px #10203812}.purchase-form-page table input[type=checkbox]{width:auto;min-width:0}.purchase-form-page .panel-note{max-width:62ch}.tool-usage-cell{vertical-align:top}.tool-usage-stack{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.tool-usage-stack .table-action,.tool-usage-stack .primary-button{align-self:flex-start}.tool-usage-stack .primary-button.tiny{white-space:nowrap;height:auto;min-height:22px;padding:2px 8px;font-size:11px;line-height:1.5}.tool-usage-parts{color:#243044;font-weight:700}.tool-usage-machine{color:var(--muted);font-size:12px}.tool-code-master-table td.tool-usage-cell{vertical-align:top}.tool-code-master-table td{height:auto}.tool-bom-link-picker{max-height:46vh}.tool-bom-link-picker input[type=radio]{width:auto;min-width:0}.item-kind-note{color:#6b7280;letter-spacing:.2px;margin-top:2px;font-size:11px;line-height:1.3;display:block}.approval-money{background:#fbfbfc;border:1px solid #e3e6eb;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:2px 18px;margin:8px 0 2px;padding:8px 10px;display:grid}.approval-money>div{justify-content:space-between;gap:12px;padding:2px 0;font-size:12px;display:flex}.approval-money>div span{color:#697382}.approval-money>div strong{font-variant-numeric:tabular-nums}.approval-money>div.is-total{border-top:1px solid #d9dde4;margin-top:2px;padding-top:4px;font-size:13px}.approval-money>div.is-total span,.approval-money>div.is-total strong{color:#1b2028;font-weight:800}.field-readout{color:#243044;margin:0;padding:6px 0 0;font-size:13px;font-weight:700}.modal.grpo-fullscreen-modal{flex-direction:column;width:100%;max-width:100%;height:calc(100vh - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden}.grpo-fullscreen-modal>.modal-head{flex:none}.grpo-fullscreen-modal>form{flex:auto;min-height:0;overflow:auto}.grpo-fullscreen-modal .form-grid>.field,.grpo-fullscreen-modal .form-grid :is(input,select){min-width:0;max-width:100%}.grpo-fullscreen-modal .route-builder,.grpo-fullscreen-modal .store-receipt-rows,.grpo-fullscreen-modal .store-receipt-labels{min-width:0}.grpo-fullscreen-modal .store-receipt-labels,.grpo-fullscreen-modal .store-receipt-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.7fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,.75fr) minmax(0,.7fr) minmax(0,.75fr) minmax(0,1.2fr) 30px}@media (width<=1180px){.grpo-fullscreen-modal .store-receipt-labels{display:none}.grpo-fullscreen-modal .store-receipt-row{grid-template-columns:repeat(2,minmax(0,1fr))}.grpo-fullscreen-modal .store-receipt-row .field>span{display:block}}.part-route-identity{text-transform:none;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:1px;width:auto;min-width:0;max-width:100%;height:auto;padding:0;display:inline-flex}.store-receipt-line-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.store-receipt-line-hint{color:var(--muted);font-size:12px}.modal.copy-from-po-modal{flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 48px);display:flex}.copy-from-po-modal>.modal-head{flex:none}.copy-from-po-modal>.form-stack{flex-direction:column;flex:auto;min-height:0;display:flex}.copy-from-po-scroll{flex:auto;gap:8px;min-height:0;display:grid;overflow:auto}.copy-from-po-order{background:#fbfcfe;border:1px solid #d8dee8;border-radius:8px;overflow:hidden}.copy-from-po-order>header{background:#f0f4f9;justify-content:space-between;align-items:center;gap:12px;padding:6px 9px;display:flex}.copy-from-po-order>header>div{gap:1px;min-width:0;display:grid}.copy-from-po-order>header strong{font-size:13px}.copy-from-po-order>header small{color:#687386;font-size:12px}.copy-from-po-order .table-scroll{margin:0 5px 5px}.family-bom-banner{border:1px solid #c7c9f5;border-left:3px solid var(--accent,#4f46e5);background:#eef0ff;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px;padding:9px 11px;display:flex}.family-bom-banner-title{letter-spacing:.04em;text-transform:uppercase;color:#3730a3;width:100%;font-size:12px;font-weight:800}.family-bom-member{color:#3a3f55;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;background:#fff;border:1px solid #d6d8f7;border-radius:4px;padding:1px 5px;font-size:11.5px}.family-bom-warning{background:var(--amber-soft,#fff5dc);color:#6b4708;border:1px solid #f0d9a8;border-radius:6px;gap:8px;margin-bottom:10px;padding:9px 11px;font-size:12.5px;display:flex}.family-bom-warning b{color:#4d3305}.family-bom-confirm{background:var(--rel-red-soft,#fff0f1);border:1px solid #e6b6b8;border-radius:6px;margin:10px 0 0;padding:10px 12px}.family-bom-confirm h4{letter-spacing:.03em;text-transform:uppercase;color:#9a2126;margin:0 0 4px;font-size:12.5px}.family-bom-confirm p{color:#6b2226;margin:0 0 6px;font-size:12.5px}.family-bom-confirm ul{color:#6b2226;margin:0;padding-left:18px;font-size:12.5px}.family-bom-confirm ul li{margin:1px 0}.rm-receipt-po-pick{border:1px solid var(--line,#d7dee5);border-left:3px solid var(--accent,#1f5f8b);background:var(--surface-muted,#1f5f8b0a);border-radius:4px;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.6rem;margin:0 0 1rem;padding:.9rem 1rem;display:flex}.rm-receipt-po-pick>label{flex:22rem;min-width:0}.rm-receipt-po-lines{flex-wrap:wrap;flex:20rem;align-items:center;gap:.5rem 1rem;display:flex}.rm-receipt-po-lines>span{letter-spacing:.06em;text-transform:uppercase;opacity:.72;width:100%;font-size:.72rem}.rm-receipt-po-lines>b{flex-direction:column;gap:.1rem;font-size:.82rem;font-weight:600;display:flex}.rm-receipt-po-lines>b small{opacity:.74;font-weight:400}.rm-receipt-po-own-unit{border:1px solid var(--line,#d7dee5);border-left:3px solid var(--muted,#5a6b7b);background:var(--surface-muted,#5a6b7b0f);border-radius:4px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.rm-receipt-po-match{text-align:right;flex-direction:column;gap:.1rem;font-size:.8rem;font-weight:600;display:flex}.rm-receipt-po-match small{opacity:.74;font-weight:400}.rm-receipt-po-match.missing{color:var(--danger,#a32a24)}.purchase-setup-tabs{border-bottom:1px solid var(--line,#d7dee5);flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.purchase-setup-tabs>button{font:inherit;min-height:44px;color:var(--muted,#42566a);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.9rem;display:inline-flex}.purchase-setup-tabs>button:hover{color:var(--ink,#16202a)}.purchase-setup-tabs>button.active{color:var(--ink,#16202a);border-bottom-color:var(--accent,#1f5f8b);font-weight:600}.purchase-setup-tabs>button:focus-visible{outline:2px solid var(--accent,#1f5f8b);outline-offset:-2px}:root{--dash-panel:#fff;--dash-sunk:#f6f8fb;--dash-line:#e2e6ec;--dash-ink:#17191e;--dash-mute:#6b7280;--dash-good:#16865e;--dash-warn:#b26b00;--dash-bad:#c62f28;--dash-info:#2f65bf;--dash-idle:#78808c;--dash-c1:#2f65bf;--dash-c2:#0f9488;--dash-c3:#b26b00;--dash-c4:#6b4fd8;--dash-c5:#c63f6e;--dash-c6:#3f8f36;--dash-shadow:0 1px 2px #17191e0d, 0 8px 20px -14px #17191e4d}:root[data-theme=dark]{--dash-panel:#121a26;--dash-sunk:#0c131d;--dash-line:#26303f;--dash-ink:#e6ecf4;--dash-mute:#8d9aab;--dash-good:#3fcf92;--dash-warn:#f0ad4d;--dash-bad:#ff6f61;--dash-info:#6aa6ff;--dash-idle:#7f8b9b;--dash-c1:#6aa6ff;--dash-c2:#2fd0c0;--dash-c3:#f0ad4d;--dash-c4:#a48dff;--dash-c5:#ff7fa6;--dash-c6:#78d468;--dash-shadow:0 0 0 1px #6aa6ff0d, 0 12px 30px -18px #000000e6}.dash{color:var(--dash-ink);flex-direction:column;gap:14px;display:flex}.dash-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-grow{flex:auto}.dash-periods{background:var(--dash-sunk);border:1px solid var(--dash-line);border-radius:7px;gap:2px;padding:3px;display:flex}.dash-periods button{color:var(--dash-mute);cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:34px;padding:8px 13px;font:600 12.5px/1 inherit}.dash-periods button[aria-pressed=true]{background:var(--dash-panel);color:var(--dash-ink);box-shadow:var(--dash-shadow)}.dash-range{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.dash-range input{font:inherit;border:1px solid var(--dash-line);background:var(--dash-panel);min-height:34px;color:var(--dash-ink);border-radius:5px;padding:7px 9px;font-size:12.5px}.dash-stamp{font:500 12px/1 var(--font-geist-mono,ui-monospace), monospace;color:var(--dash-mute)}.dash-filter{font:inherit;border:1px solid var(--dash-line);background:var(--dash-panel);min-height:32px;color:var(--dash-ink);border-radius:5px;padding:6px 9px;font-size:12.5px}.dash-kpis{grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:10px;display:grid}.dash-kpi{background:var(--dash-panel);border:1px solid var(--dash-line);box-shadow:var(--dash-shadow);border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:13px 14px;display:flex;position:relative;overflow:hidden}.dash-kpi:after{content:"";background:var(--dash-info);width:3px;position:absolute;inset:0 auto 0 0}.dash-kpi.tone-good:after{background:var(--dash-good)}.dash-kpi.tone-warn:after{background:var(--dash-warn)}.dash-kpi.tone-bad:after{background:var(--dash-bad)}.dash-kpi.tone-idle:after{background:var(--dash-idle)}.dash-kpi.is-clickable{cursor:pointer}.dash-kpi.is-clickable:hover{border-color:var(--dash-info)}.dash-kpi.is-clickable:focus-visible{outline:2px solid var(--dash-info);outline-offset:2px}.dash-kpi-label{letter-spacing:.05em;text-transform:uppercase;color:var(--dash-mute);font:600 11px/1.25 inherit}.dash-kpi-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font:700 29px/1.05 inherit}.dash-kpi-na{color:var(--dash-idle);font:600 15px/1.3 inherit}.dash-kpi-foot{color:var(--dash-mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.dash-delta{color:var(--dash-mute);background:#78808c24;border-radius:999px;padding:2px 6px;font:600 11.5px/1 inherit}.dash-delta.good{color:var(--dash-good);background:#16865e24}.dash-delta.bad{color:var(--dash-bad);background:#c62f2821}.dash-stack{flex-direction:column;gap:12px;display:flex}.dash-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=980px){.dash-trio{grid-template-columns:1fr}}.dash-card{background:var(--dash-panel);border:1px solid var(--dash-line);box-shadow:var(--dash-shadow);border-radius:9px;flex-direction:column;gap:11px;min-width:0;padding:14px 15px;display:flex}.dash-pair{grid-template-columns:minmax(250px,2fr) minmax(320px,3fr);gap:12px;display:grid}@media (width<=780px){.dash-pair{grid-template-columns:1fr}}.dash-card-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.dash-card-head h3{margin:0;font:600 13.5px/1.2 inherit}.dash-card-head .dash-hint{color:var(--dash-mute);font-size:11.5px}.dash-legend{color:var(--dash-mute);flex-wrap:wrap;gap:4px 13px;font-size:11.5px;display:flex}.dash-legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.dash-empty{color:var(--dash-mute);margin:0;font-size:12.5px}.dash-svg{width:100%;height:auto;display:block;overflow:visible}.dash-donut{width:100%;max-width:184px;height:auto;margin-inline:auto;display:block}.dash-grid{stroke:var(--dash-line)}.dash-axis{fill:var(--dash-mute);font:500 10.5px var(--font-geist-mono,ui-monospace), monospace}.dash-value{fill:var(--dash-ink);font:600 10.5px var(--font-geist-mono,ui-monospace), monospace}.dash-centre{fill:var(--dash-ink);font-variant-numeric:tabular-nums;font:700 16px/1 inherit}.dash-rank{flex-direction:column;gap:11px;display:flex}.dash-rank-row{grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;display:grid}.dash-rank-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dash-rank-value{font:600 12px/1 var(--font-geist-mono,ui-monospace), monospace;font-variant-numeric:tabular-nums}.dash-rank-track{background:var(--dash-sunk);border-radius:4px;grid-column:1/-1;height:7px;overflow:hidden}.dash-rank-track i{border-radius:4px;height:100%;display:block}.dash-scroll{margin-inline:-15px;padding-inline:15px;overflow-x:auto}.dash-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12.5px}.dash-table th,.dash-table td{text-align:left;border-bottom:1px solid var(--dash-line);white-space:nowrap;color:var(--dash-ink);padding:8px 11px 8px 0}.dash-table th{letter-spacing:.05em;text-transform:uppercase;color:var(--dash-mute);font:600 10.5px/1.2 inherit}.dash-table td.n,.dash-table th.n{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-geist-mono,ui-monospace), monospace}.dash-table tbody tr:hover td{background:var(--dash-sunk)}.dash-table tr:last-child td{border-bottom:0}.dash-chip{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font:600 10.5px/1 inherit;display:inline-flex}.dash-chip:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.dash-chip.good{color:var(--dash-good);background:#16865e24}.dash-chip.warn{color:var(--dash-warn);background:#b26b0029}.dash-chip.bad{color:var(--dash-bad);background:#c62f2821}.dash-chip.info{color:var(--dash-info);background:#2f65bf21}.dash-chip.idle{color:var(--dash-mute);background:#78808c29}.dash-note{background:var(--dash-sunk);border:1px solid var(--dash-line);color:var(--dash-mute);border-radius:7px;padding:11px 13px;font-size:12.5px}.dash-note ul{flex-direction:column;gap:5px;margin:7px 0 0;padding-left:18px;display:flex}.dash-note strong{color:var(--dash-ink)}@media (width<=640px){.dash-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dash-kpi-value{font-size:25px}}.jobwork-nature-choice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jobwork-nature-choice label{cursor:pointer;color:#1b2733;background:#fff;border:1px solid #c3cedb;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:6px 14px;font-weight:600;display:inline-flex}.jobwork-nature-choice label.on{color:#0f4d80;background:#e8f1f8;border-color:#1769aa}.jobwork-nature-choice label.rework.on{color:#a04400;background:#fff8e8;border-color:#d97706}.jobwork-challan-no-preview{color:#1b2733;text-align:right;background:#eef2f6;border:1px solid #c3cedb;border-radius:10px;flex-direction:column;gap:1px;margin-left:auto;margin-right:16px;padding:7px 16px;display:flex}.jobwork-challan-no-preview small{letter-spacing:.07em;text-transform:uppercase;color:#6a7785;font-size:10px}.jobwork-challan-no-preview b{font-variant-numeric:tabular-nums;font-size:16px}.jobwork-challan-no-preview em{color:#6a7785;font-size:10.5px;font-style:normal}@media (width<=860px){.jobwork-challan-no-preview{text-align:left;margin-left:0;margin-right:8px;padding:5px 10px}.jobwork-challan-no-preview b{font-size:13px}.jobwork-challan-no-preview em{display:none}}@media screen and (width>=1000px){.content .table-scroll,.content .inventory-table-scroll,.content .rm-table-wrap,.modal .rm-voucher-preview-table,.modal .rm-voucher-edit-table{overflow-x:auto}}.jobwork-dual-qty{flex-direction:column;align-items:flex-end;line-height:1.2;display:inline-flex}.jobwork-dual-qty b{font-variant-numeric:tabular-nums}.jobwork-dual-qty small{color:#6a7785;font-variant-numeric:tabular-nums;font-size:11.5px}.jobwork-converted-qty{color:#1769aa;font-variant-numeric:tabular-nums;font-weight:700}.jobwork-total-row>td{background:#eef4f9;border-bottom:2px solid #b8c5d1}.no-rm-bar{background:#f6f9fb;border:1px solid #cfdae4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:10px 14px;display:flex}.no-rm-bar-text{flex-direction:column;gap:2px;margin-right:auto;display:flex}.no-rm-bar-text strong{color:#1f3b52;font-size:13px;font-weight:600}.no-rm-bar-text small{color:#5d6b79;font-size:11.5px}.modal:has(.no-rm-form){width:min(840px,100vw - 24px)}.no-rm-form{gap:12px;padding:14px 18px 16px}.no-rm-paste{white-space:pre;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.7}.no-rm-list{max-height:300px;overflow:auto}.no-rm-list tr.no-rm-blocked>td{background:#fdeaeb}.no-rm-problem{color:#8a3034;font-size:11.5px;font-weight:600}.no-rm-ok{letter-spacing:.04em;text-transform:uppercase;color:#1d5c3a;background:#e9f4ed;border:1px solid #b7d8c5;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:600}.no-rm-count{color:#5d6b79;margin-right:auto;font-size:12px;font-weight:600}.no-rm-splits{flex-direction:column;gap:2px;display:flex}.no-rm-splits>span{justify-content:space-between;gap:10px;display:flex}.no-rm-splits>span>b{color:#1f3b52;font-variant-numeric:tabular-nums;font-weight:600}.no-rm-over{color:#8a5a12;font-size:10.5px;font-weight:600;display:block}.no-rm-warn{letter-spacing:.04em;text-transform:uppercase;color:#8a5a12;background:#fdf3e2;border:1px solid #e6cfa4;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:600}.no-rm-over-toggle{background:#fdf8ee;border:1px solid #e6cfa4;border-radius:7px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.no-rm-over-toggle input{flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.no-rm-over-toggle span{flex-direction:column;gap:2px;display:flex}.no-rm-over-toggle strong{color:#5a4a1f;font-size:12.5px;font-weight:600}.no-rm-over-toggle small{color:#6b5a3a;font-size:11.5px}.no-rm-splits>span.no-rm-unplanned{color:#8a5a12;font-weight:600}.operation-assembly{background:#f6f2fb;border:1px solid #c9b8e0;border-radius:8px;flex-direction:column;grid-column:1/-1;gap:9px;margin-top:10px;padding:12px 14px;display:flex}.operation-assembly-head{flex-direction:column;gap:2px;display:flex}.operation-assembly-head strong{color:#4a2f72;font-size:12.5px;font-weight:600}.operation-assembly-head small{color:#6b5a84;font-size:11.5px}.operation-assembly-line{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.operation-assembly-line>label{flex-direction:column;gap:3px;display:flex}.operation-assembly-line>label>span{letter-spacing:.06em;text-transform:uppercase;color:#6b5a84;font-size:10px;font-weight:700}.operation-assembly-line input{color:#26394d;background:#fff;border:1px solid #bda9d8;border-radius:6px;min-height:32px;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:600}.operation-assembly-line>label:first-child input{min-width:210px}.operation-assembly-line>label:nth-child(2) input{text-align:center;width:78px}.operation-assembly-desc{color:#6b5a84;flex:1;min-width:140px;padding-bottom:8px;font-size:11.5px}.operation-assembly-remove,.operation-assembly-add{cursor:pointer;border-radius:6px;min-height:32px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:600}.operation-assembly-remove{color:#8a3034;background:#fff;border:1px solid #e0bcc0}.operation-assembly-add{color:#4a2f72;background:#fff;border:1px solid #a98fd0;align-self:flex-start}.assembly-used{flex-direction:column;gap:3px;display:flex}.assembly-used>span{flex-direction:column;display:flex}.assembly-used strong{color:#4a2f72;font-size:12.5px;font-weight:600}.assembly-used small{color:#6b5a84;font-size:11px}.assembly-used-none{color:#8a97a3}.drawing-release-mode{background:#f6f9fb;border:1px solid #cfdae4;border-radius:10px;padding:4px 0}.drawing-release-mode .panel-head{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.drawing-release-mode-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-left:auto;display:flex}.drawing-release-mode-note{color:#5d6b79;max-width:78ch;margin:0 18px 14px;font-size:12.5px}.app-shell .content .compact-bin-table.bin-requirement-table{min-width:850px}.app-shell .content .compact-bin-table.bin-requirement-table th:nth-child(4),.app-shell .content .compact-bin-table.bin-requirement-table td:nth-child(4){width:120px!important}.bin-required-cell{white-space:nowrap;overflow:hidden}.bin-required-cell>.bin-required-steps{vertical-align:middle;gap:3px;margin-left:7px;display:inline-flex}.bin-required-cell>.bin-required-steps .stock-adjust-chip{margin-left:0}.bin-required-steps .stock-adjust-chip:disabled{opacity:.35;cursor:default}.bin-required-unset{color:#8a97a3;font-style:italic}.jobwork-short-warning{background:#fdf3e2;border:1px solid #e6cfa4;border-radius:8px;flex-direction:column;gap:4px;margin:0 0 10px;padding:11px 14px;display:flex}.jobwork-short-warning strong{color:#8a5a12;font-size:13px;font-weight:600}.jobwork-short-warning span{color:#6b5a3a;font-size:12.5px}.jobwork-short-warning ul{color:#6b5a3a;margin:2px 0 0;padding-left:18px;font-size:12.5px}.jobwork-short-warning li{margin-bottom:2px}.challan-undo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.challan-undo-why{color:#5d6b79;flex:260px;min-width:220px;font-size:12.5px}.delete-action{color:#8f1527!important;background:#fdeef0!important;border-color:#d39aa2!important}.delete-action:disabled{opacity:.45;cursor:not-allowed}button.primary-button.delete-action{color:#fff!important;background:#a8172a!important;border-color:#a8172a!important}.challan-delete-effects{color:#4a5a68;flex-direction:column;gap:4px;margin:0 0 4px;padding-left:20px;font-size:13px;display:flex}.challan-delete-effects strong{color:#8f1527}.jobwork-totals-panel{padding:0;overflow:hidden}.jobwork-totals{border-collapse:collapse;width:100%;font-size:13px}.jobwork-totals th,.jobwork-totals td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #e8eef4;padding:8px 14px}.jobwork-totals thead th{letter-spacing:.07em;text-transform:uppercase;color:#71869c;background:#f7fafc;font-size:10.5px;font-weight:700}.jobwork-totals tbody th{text-align:left;color:#41546a;font-weight:700}.jobwork-totals .grand{background:#eef5fc}.jobwork-totals tr:last-child th,.jobwork-totals tr:last-child td{border-bottom:0}.jobwork-totals-note{color:#8a5a00;background:#fdf5e3;border-top:1px solid #e8eef4;margin:0;padding:9px 14px;font-size:12px}.item-code-picker{position:relative}.item-code-picker>input{width:100%;min-width:0}.item-code-options{z-index:2600;background:#fff;border:1px solid #c3d0dd;border-radius:8px;max-width:520px;max-height:min(340px,46vh);margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #14233238}.item-code-options li{cursor:pointer;border-radius:5px;flex-direction:column;gap:1px;padding:5px 8px;font-size:12px;line-height:1.25;display:flex}.item-code-options li strong{color:#17222d;font-variant-numeric:tabular-nums;font-weight:700}.item-code-options li span{color:#6b7d8f;font-size:11px}.item-code-options li.highlighted{background:#e9f2fb}.item-code-options li.item-code-empty{color:#8a5a00;cursor:default}.item-code-options li.item-code-empty:hover{background:0 0}.jobwork-receive-head{border-top:1px solid #e8eef4;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;padding:9px 2px 4px;display:flex}.jobwork-receive-head strong{font-size:13px}.jobwork-receive-head span{color:#71869c;margin-right:auto;font-size:12px}.jobwork-receive-count{color:#41546a;margin-right:auto;font-size:12.5px}.jobwork-receive-table td small{margin-top:2px;font-size:10.5px;line-height:1.25;display:block}.jobwork-receive-table .muted-text{color:#8fa0b1}.jobwork-receive-table{max-height:min(56vh,620px);overflow:auto}.modal.jobwork-wide-modal{width:min(99vw,1860px);max-height:97vh}.assign-empty-bin-warning.assign-empty-second-cell{color:#6b4c0c;cursor:pointer;background:#fff8df;border-color:#e0cb94 #e0cb94 #e0cb94 #b98a1f;align-items:flex-start;gap:8px;display:flex}.assign-empty-bin-warning.assign-empty-second-cell input{cursor:pointer;flex:none;width:14px;height:14px;margin:1px 0 0}.assign-empty-bin-warning.assign-empty-second-cell strong{color:#5a400a;margin-bottom:2px;display:block}.gate-pass{flex-direction:column;gap:18px;display:flex}.gp-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gp-tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.gp-tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600;display:block}.gp-tile b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:27px;font-weight:600;display:block}.gp-tile i{color:var(--muted);font-size:12px;font-style:normal}.gp-tile-alert{background:var(--rel-red-soft);border-color:#f6c9cb}.gp-tile-alert b,.gp-tile-alert span{color:var(--rel-red-dark)}.gate-pass-panel{overflow:hidden}.gp-tabs{border-bottom:1px solid var(--line);background:#fbfbfc;gap:2px;padding:0 16px;display:flex}.gp-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 14px;font-size:13px;font-weight:500}.gp-tabs button[aria-selected=true]{color:var(--rel-red);border-bottom-color:var(--rel-red)}.gp-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.gp-head h2{margin:0;font-size:16px;font-weight:600}.gp-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-body{flex-direction:column;gap:14px;padding:16px 18px 20px;display:flex}.gp-subhead{margin:4px 0 0;font-size:14px;font-weight:600}.gp-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.gp-toolbar .secondary-button,.gp-toolbar .primary-button{min-height:36px}.gp-grow{flex:2;min-width:190px}.gp-grid{gap:12px;display:grid}.gp-g2{grid-template-columns:repeat(2,1fr)}.gp-g3{grid-template-columns:repeat(3,1fr)}.gp-g4{grid-template-columns:repeat(4,1fr)}.gp-remarks{margin-top:2px}.gp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gp-right{margin-left:auto}.gp-small{min-height:32px!important;padding:4px 12px!important;font-size:12.5px!important}.gp-approval-remark{border:1px solid var(--line);border-radius:7px;flex:1;min-width:180px;padding:7px 9px}.gp-cancel-box{background:var(--rel-red-soft);border:1px solid #f6c9cb;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.gp-scroll{overflow-x:auto}.gp-table{border-collapse:collapse;width:100%;font-size:13px}.gp-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfbfc;padding:9px 10px;font-size:11.5px;font-weight:600}.gp-table td{vertical-align:top;border-bottom:1px solid #f0f0f2;padding:8px 10px}.gp-table tbody tr:last-child td{border-bottom:0}.gp-table tfoot td{border-top:1px solid var(--line);padding:9px 10px}.gp-num,.gp-table th.gp-num{text-align:right;font-variant-numeric:tabular-nums}.gp-muted{color:var(--muted);font-size:12px}.gp-row-actions{white-space:nowrap}.gp-entry input,.gp-entry select{border:1px solid var(--line);border-radius:6px;width:100%;min-width:72px;padding:6px 8px;font-size:13px}.gp-entry .gp-tiny{min-width:54px}.gp-num-input{text-align:right;font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:6px;max-width:110px;padding:6px 8px;font-size:13px}.gp-link{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.gp-link:hover{text-decoration:underline}.gp-remove{color:var(--rel-red-dark);font-weight:500}.gp-pill{white-space:nowrap;border-radius:999px;padding:2.5px 8px;font-size:11.5px;font-weight:600;display:inline-block}.gp-disp{background:var(--blue-soft);color:var(--blue)}.gp-part{background:var(--amber-soft);color:var(--amber)}.gp-closed{background:var(--green-soft);color:var(--green)}.gp-draft{color:var(--muted);background:#eef0f2}.gp-over{background:var(--rel-red-soft);color:var(--rel-red-dark)}.gp-cancel{color:var(--rel-red-dark);background:#eef0f2}.gp-appr{color:#6244a8;background:#f1ecfa}.gp-error{background:var(--rel-red-soft);color:var(--rel-red-dark);border:1px solid #f6c9cb;border-radius:8px;padding:9px 12px;font-size:13px}.gp-ok{background:var(--green-soft);color:var(--green);border:1px solid #bfe5d4;border-radius:8px;padding:9px 12px;font-size:13px}.gp-warn{background:var(--amber-soft);color:var(--amber);border:1px solid #f0dcae;border-radius:8px;padding:9px 12px;font-size:13px}.gp-facts{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.gp-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600;display:block}.gp-facts b{font-size:13.5px;font-weight:500}.gp-trail{margin:0;padding:0;list-style:none}.gp-trail li{border-bottom:1px solid #f0f0f2;align-items:flex-start;gap:11px;padding:9px 0;font-size:13px;display:flex}.gp-trail li:last-child{border-bottom:0}.gp-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.gp-dot-red{background:var(--rel-red)}.gp-when{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}@media (width<=980px){.gp-tiles{grid-template-columns:repeat(2,1fr)}.gp-g2,.gp-g3,.gp-g4{grid-template-columns:1fr}.gp-facts{grid-template-columns:repeat(2,1fr)}}.gp-picker{position:relative}.gp-picker>input{border:1px solid var(--line);width:100%;min-width:72px;font:inherit;border-radius:6px;padding:6px 8px;font-size:13px}.gp-picker-list{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:9px;width:max-content;min-width:100%;max-width:420px;max-height:268px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 12px 32px #17191e24}.gp-picker-list li{cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:6px 9px;display:flex}.gp-picker-list li b{font-size:13px;font-weight:600}.gp-picker-list li span{color:var(--muted);font-size:11.5px}.gp-picker-list li.gp-picker-on{background:var(--rel-red-soft)}.gp-picker-list li.gp-picker-on b{color:var(--rel-red-dark)}.gp-picker-none{color:var(--muted);font-size:12.5px;cursor:default!important;padding:8px 9px!important}.gp-entry td{overflow:visible}.gate-pass-panel .gp-scroll:has(.gp-picker-list){overflow:visible}.jobwork-linked-spec{border:1px solid var(--line);border-left:3px solid var(--rel-red);background:#fbfbfc;border-radius:10px;margin-top:10px;padding:12px 14px}.jobwork-linked-spec .inline-inputs{gap:8px;display:flex}.jobwork-linked-spec .inline-inputs input{min-width:0}.jobwork-linked-spec .jobwork-spec-cell span:not(:first-child){color:var(--muted);font-size:12.5px}.jobwork-linked-spec small{color:var(--muted);font-size:11.5px}@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-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}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@media screen{:root{--canvas:#f2f4f7;--surface:#fff;--ink:#202630;--ink-2:#384354;--muted:#616d7e;--line:#dce2e9;--sidebar:#20242c;--rel-red:#d91f2b;--rel-red-dark:#af1824;--rel-red-soft:#fff1f2;--g1:#7247bd;--green:#16724c;--amber:#875900;--workspace-radius:8px;--workspace-shadow:0 2px 8px #17243406;--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono"}body{font-family:var(--font-geist-sans),system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.4}button,input,select,textarea{font-family:inherit}.app-shell,.app-shell[data-unit=UNIT-5]{background:var(--canvas);--sidebar:#20242c;--canvas:#f2f4f7;--rel-red:#d91f2b;--ink:#202630}.app-shell .sidebar,.app-shell[data-unit=UNIT-5] .sidebar{color:#f4f6fa;width:228px;box-shadow:none;background:#20242c;border-right:1px solid #343b45}.app-shell .brand{align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.app-shell .brand-image{border-radius:5px;width:72px;height:40px}.app-shell .brand-copy{gap:3px;margin:0}.app-shell .brand-copy span{letter-spacing:.07em;color:#b1bbc8;font-size:12px}.app-shell .brand-copy strong{font-size:13px}.app-shell .primary-nav{scrollbar-color:#566172 transparent;padding:12px 10px}.app-shell .nav-section{color:#a6b1c1;letter-spacing:.08em;padding:8px;font-size:12px}.app-shell .nav-item{color:#d6dce5;min-height:38px;box-shadow:none;border-radius:6px;gap:9px;margin-bottom:3px;padding:6px 8px}.app-shell .nav-short{background:#ffffff06;border:1px solid #ffffff14;border-radius:5px;width:26px;height:26px;font-size:12px}.app-shell .nav-item-active,.app-shell[data-unit=UNIT-5] .nav-item-active{background:var(--rel-red);color:#fff;box-shadow:inset 3px 0 #ff9da5}.app-shell .nav-item:hover:not(.nav-item-active),.app-shell[data-unit=UNIT-5] .nav-item:hover:not(.nav-item-active){color:#fff;background:#303743}.app-shell .nav-subitem{color:#c3ccda;padding:6px 9px;font-size:13px}.app-shell .nav-subitem-active,.app-shell[data-unit=UNIT-5] .nav-subitem-active{color:#fff;box-shadow:none;background:#ffffff10;border-left:2px solid #f05b66}.app-shell .nav-caret{font-size:12px}.app-shell .sidebar-footer{padding:8px 12px}.app-shell .source-status{display:none}.app-shell .g1-sidebar-mascot{opacity:.9;flex:0 96px;max-height:96px;margin:6px 12px}.app-shell .g1-sidebar-mascot svg{max-height:70px}.app-shell .g1-sidebar-mascot figcaption{font-size:12px}.app-shell .main{min-width:0;margin-left:228px}.app-shell .main>.topbar,.app-shell[data-unit=UNIT-5] .main>.topbar{border-bottom:1px solid var(--line);min-height:64px;box-shadow:none;z-index:35;background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;position:relative}.app-shell .topbar-left{flex:1;gap:12px;min-width:200px}.app-shell .topbar-title-block{min-width:0;display:block}.app-shell .topbar-title-block>.eyebrow{display:none}.app-shell .topbar h1{letter-spacing:-.035em;white-space:normal;margin:0;font-size:24px;font-weight:600;line-height:1.2}.app-shell .topbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .topbar-actions :is(button,input,summary){font-size:13px}.app-shell :is(.unit-switcher-button,.page-logbook-button,.sidebar-toggle-button){min-height:32px;box-shadow:none;border-radius:6px}.app-shell .unit-switcher-button,.app-shell[data-unit=UNIT-5] .unit-switcher-button{color:#a81824;background:#fff1f2;border:1px solid #f2c5ca;font-weight:650}.app-shell .period-control{border-left:1px solid var(--line);gap:3px;padding:0 8px}.app-shell .period-control span{color:var(--muted);font-size:12px}.app-shell .period-control input{background:#f6f7f9;height:32px;font-size:13px}.workspace-context-menu{font-size:13px;position:relative}.workspace-context-menu>summary{cursor:pointer;border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:6px;padding:6px 9px;list-style:none}.workspace-context-menu>summary:after{content:" ⌄";color:var(--muted)}.workspace-context-menu>div{border:1px solid var(--line);z-index:80;background:#fff;border-radius:10px;gap:14px;width:min(350px,100vw - 24px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 36px #17243425}.workspace-context-menu .topbar-culture,.workspace-context-menu .topbar-presence,.workspace-context-menu .topbar-datetime{flex-wrap:wrap;max-width:100%;height:auto;margin:0;font-size:12px;display:flex;position:static}.workspace-context-menu p{color:var(--muted);margin:0;font-size:12px}.app-shell .main>.active-unit-strip{display:none}.app-shell .main>.content{width:100%;max-width:none;padding:16px 20px 68px}.app-shell .content .page-stack{gap:12px}.app-shell .workspace-module-loading{border:1px solid var(--line);min-height:120px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;font-size:12px;display:grid}.app-shell .content .page-intro{align-items:center;gap:10px;min-height:0;margin:0 0 4px;padding:0}.app-shell .content .page-intro h2,.app-shell .content .control-summary h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.app-shell .content .page-intro p{color:var(--muted);max-width:850px;margin:4px 0 0;font-size:12px;line-height:1.4}.app-shell .eyebrow{letter-spacing:.065em;font-size:12px;font-weight:650;line-height:1.4}.app-shell .content :is(.panel,.table-panel,.metric-card,.control-summary){border:1px solid var(--line);border-radius:var(--workspace-radius);box-shadow:var(--workspace-shadow);background:#fff}.app-shell .content .panel-head{gap:10px;min-height:46px;padding:10px 12px}.app-shell .content .panel-head h3{margin:0;font-size:16px;font-weight:600;line-height:1.3}.app-shell .content .metric-grid{gap:10px}.app-shell .content .metric-card{min-height:90px;padding:12px 14px}.app-shell .content .metric-card strong{letter-spacing:-.04em;margin:5px 0;font-size:28px;font-weight:600;line-height:1.25}.app-shell .metric-card :is(span,small){font-size:12px}.app-shell .content .control-summary{min-height:64px;padding:12px 14px}.app-shell .control-summary p{font-size:12px}.app-shell :is(.production-workspace-tabs,.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-workspace-switch){box-shadow:none;background:#e8ecf1;border:1px solid #dce2e9;border-radius:8px;gap:4px;padding:4px;overflow:visible}.app-shell :is(.production-workspace-tabs,.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-workspace-switch)>button{color:#475365;background:0 0;border:0;border-radius:5px;gap:7px;min-height:36px;padding:7px 10px;font-size:13px;line-height:1.25}.app-shell :is(.production-workspace-tabs,.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-workspace-switch)>button:is(.active,[aria-selected=true],[aria-pressed=true]){background:var(--rel-red);color:#fff;box-shadow:0 1px 3px #80101b20}.app-shell :is(.production-workspace-tabs,.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-workspace-switch) strong{font-size:13px;font-weight:600}.app-shell :is(.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs)>button>span:first-child{flex-shrink:0;width:24px;height:24px;font-size:12px}.app-shell :is(.purpose-strip,.plan-scope-note){border-radius:6px;font-size:12px}.app-shell .content .purpose-strip{background:#f8f9fb;border:1px solid #e3e7ed;padding:6px 9px}.app-shell .content .purpose-strip>p{font-size:12px;line-height:1.4}.app-shell :is(.primary-button,.secondary-button,.danger-button){min-height:32px;box-shadow:none;white-space:normal;border-radius:6px;padding:6px 11px;font-weight:600;line-height:1.35;font-size:13px!important}.app-shell .primary-button{background:var(--rel-red);border-color:var(--rel-red);color:#fff}.app-shell .secondary-button{color:#384354;background:#fff;border:1px solid #cdd5df}.app-shell button{transition:background-color .12s,border-color .12s,box-shadow .12s}.app-shell button:disabled{cursor:not-allowed;opacity:.55}.app-shell :is(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #7757ba}.app-shell .content .table-toolbar{background:#fff;gap:8px;min-height:42px;padding:7px 10px}.app-shell .search-field{background:#fff;border:1px solid #d1d9e2;border-radius:6px;min-height:32px}.app-shell .search-field input{min-height:30px;font-size:13px}.app-shell table,.app-shell table.excel-table:not(.excel-layout-table){font-variant-numeric:tabular-nums;line-height:1.35;font-family:var(--font-geist-sans),system-ui,sans-serif!important;font-size:13px!important}.app-shell table.excel-table:not(.excel-layout-table)>:is(thead,tbody,tfoot)>tr>:is(th,td){border-color:#e0e5eb;line-height:1.35!important}.app-shell table.excel-table:not(.excel-layout-table)>thead>tr>th{letter-spacing:0;text-transform:none;overflow-wrap:normal;word-break:normal;text-overflow:clip;color:#465469;vertical-align:middle;background:#edf1f6;min-width:56px;max-height:none;font-weight:600;white-space:normal!important;height:44px!important;padding:6px 30px 6px 8px!important;font-size:12px!important}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;background-color:#fff;overflow:hidden;height:34px!important;max-height:none!important;padding:5px 8px!important;font-size:13px!important;line-height:1.35!important}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr:nth-child(2n)>td{background-color:#f8fafc}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr:hover>td{background-color:#eef3fa}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr:is([aria-selected=true],.selected,.is-selected)>td{background-color:#fff0f2;box-shadow:inset 0 1px #f2cbd0,inset 0 -1px #f2cbd0}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td:is(.pending,.order-process-cell.pending){background:#fff6d8}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td:is(.complete,.order-process-cell.complete){background:#e5f4eb}.app-shell table.excel-table>tbody>tr.inventory-rework-row>td{background:#fff0df!important}.app-shell table.excel-table td :is(small,.muted-code),.app-shell table.excel-table>tbody>tr>td>small{line-height:1.35;font-size:12px!important}.app-shell table.excel-table :is(.record-id,.order-line-no,code){font-family:var(--font-geist-mono),monospace;font-size:12px}.app-shell table.excel-table :is(th,td).numeric{font-variant-numeric:tabular-nums;text-align:right!important}.app-shell table.excel-table>tbody>tr>td:has(.row-actions){overflow:visible}.app-shell table.excel-table .row-actions{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.app-shell table.excel-table>tbody>tr>td button:not(.process-route-badge){min-height:26px;padding:3px 6px;line-height:1.2;font-size:12px!important}.app-shell table.excel-table .excel-column-button{color:#54677f;background:#fff;border:1px solid #d2dce7;border-radius:4px;width:24px;min-width:24px;height:28px;min-height:28px;padding:0;font-size:13px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.app-shell table.excel-table>caption.excel-toolbar{border-bottom:1px solid var(--line);background:#f8fafc;padding:6px 8px;font-size:12px;line-height:1.5}.app-shell .excel-toolbar :is(button,select){border-radius:4px;height:28px;min-height:28px;font-size:12px}.excel-column-menu,.excel-cell-tooltip,.excel-copy-fallback{font-family:var(--font-geist-sans),sans-serif;font-size:13px}.excel-column-menu :is(button,input,label){font-size:13px}.excel-cell-tooltip strong{font-size:13px;line-height:1.5}.app-shell .order-stage-grid .stage-state{font-size:12px;line-height:1.3}.app-shell .order-process-values{gap:4px}.app-shell .order-process-values span{font-size:12px}.app-shell :is(.field,.form-field){gap:4px}.app-shell :is(.field,.form-field)>span,.app-shell label{color:#4d596a;font-size:12px;font-weight:550}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:32px;color:var(--ink);line-height:1.4;font-family:var(--font-geist-sans),sans-serif;border:1px solid #cad3df;border-radius:5px;padding:6px 8px;font-size:13px!important}.app-shell table.excel-table :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fff9de;min-height:28px;padding:3px 5px;font-size:13px}.app-shell :is(input:read-only,input:disabled,select:disabled,textarea:read-only),.app-shell .po-readonly-cell{color:#596576;background:#f0f2f5!important}.app-shell :is(input,select,textarea)[aria-invalid=true]{border-color:#c72132;box-shadow:0 0 0 1px #c72132}.app-shell .form-grid{gap:12px}.app-shell .form-stack{gap:12px;padding:16px}.app-shell .modal{border:1px solid #cdd5e0;border-radius:10px;max-height:calc(100dvh - 32px);box-shadow:0 24px 80px #101b3433}.app-shell .modal .modal-head{z-index:12;border-bottom:1px solid var(--line);background:#fff;align-items:center;padding:14px 16px;position:sticky;top:0}.app-shell .modal .modal-head h2{letter-spacing:-.025em;margin:2px 0 0;font-size:22px;font-weight:600;line-height:1.3}.app-shell .modal .modal-head .eyebrow{font-size:12px}.app-shell .modal .form-actions{z-index:10;border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:flex-end;margin-top:4px;padding:12px 0;display:flex;position:sticky;bottom:-16px}.app-shell .modal .icon-button{border-radius:6px;width:32px;height:32px;min-height:32px;font-size:22px}.app-shell .empty-state{color:#647084;background:#fafbfc;border-radius:6px;min-height:84px;padding:22px 16px;font-size:13px}.app-shell .error-banner{color:#9b1825;background:#fff0f1;border:1px solid #f0bec5;border-radius:6px;margin:10px 20px;padding:10px 12px;font-size:13px}.app-shell .error-banner button{font-size:13px}.app-shell .main:after{content:"";border-top:1px solid var(--line);z-index:38;pointer-events:none;background:#ffffffed;height:44px;position:fixed;bottom:0;left:228px;right:0}.app-shell .ai-assistant-fab{color:#fff;width:54px;height:30px;min-height:30px;font:650 13px/1 var(--font-geist-sans);z-index:39;background:#7247bd;border:1px solid #6841ad;border-radius:7px;bottom:7px;right:20px;box-shadow:0 2px 6px #49297b20}.app-shell .ai-assistant-fab:hover{background:#6138a8;transform:none}.app-shell .ai-assistant-panel{z-index:60;border:1px solid #d8ccec;border-radius:10px;width:min(400px,100vw - 24px);max-height:calc(100dvh - 80px);bottom:52px;right:20px;box-shadow:0 16px 50px #2520372b}.app-shell .ai-assistant-header{color:#573292;background:#f4f0fb;border-bottom:1px solid #e0d6f0;padding:10px 12px}.app-shell .ai-assistant-header strong{font-size:14px}.app-shell .ai-assistant-close{color:#573292;font-size:20px}.app-shell .ai-assistant-input-row button{color:#fff;background:#7247bd}.app-shell .ai-assistant-suggestions button,.app-shell .ai-assistant-empty{font-size:13px}.process-route-popover{width:min(620px,100vw - 16px);max-height:min(560px,100dvh - 24px);font-family:var(--font-geist-sans);border-color:#d7cde7;box-shadow:0 12px 40px #35264b26}.process-route-grid-head,.process-route-grid-row{grid-template-columns:28px minmax(125px,.9fr) minmax(160px,1.3fr) minmax(120px,1fr);font-size:12px}.process-route-grid-row small,.process-route-process b,.process-route-head p,.process-route-foot{font-size:12px}.process-route-head h2{font-family:var(--font-geist-sans);font-size:14px}.process-route-head p{max-width:470px}.process-route-context :is(select,strong,span),.process-route-order-label,.process-route-quantity b{font-size:12px}.app-shell table.excel-table td .process-route-badge,.process-route-badge{z-index:1;background:#7247bd;border-radius:3px;bottom:3px;right:3px;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;font:650 10px/14px var(--font-geist-sans)!important;padding:0!important}.app-shell table.excel-table td:has(.process-route-badge){padding-right:22px!important}@media (width>=901px){.app-shell.sidebar-collapsed .main{margin-left:0}.app-shell.sidebar-collapsed .main:after{left:0}}@media (width<=1100px){.app-shell .topbar-actions{gap:6px}.app-shell .content .page-intro{flex-wrap:wrap}.app-shell .g1-sidebar-mascot{display:none}}@media (width<=900px){.app-shell .main{margin-left:0}.app-shell .main:after{left:0}.app-shell .main>.topbar{padding:10px 12px}.app-shell .main>.content{padding:12px 12px 64px}.app-shell .topbar h1{font-size:22px}.app-shell .topbar-left{min-width:150px}.app-shell .modal-backdrop{padding:8px}.app-shell .modal{max-height:calc(100dvh - 16px)}}@media (width<=620px){.app-shell .topbar-actions{width:100%}.app-shell .workspace-context-menu{margin-left:auto}.app-shell .content .page-intro-actions{flex-wrap:wrap}.app-shell .form-grid{grid-template-columns:1fr}.app-shell .process-route-grid-row{grid-template-columns:28px 1fr}.app-shell .process-route-grid-head{display:none}.app-shell .modal .modal-head h2{font-size:20px}}@media (height<=820px){.app-shell .g1-sidebar-mascot{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app-shell .content :is(.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs)>button :is(small,span){color:inherit;opacity:.85}.app-shell .content :is(.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs)>button:not(.active)>span{color:#465469;opacity:1;background:#d6dde7}.app-shell .content :is(.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs)>button div{gap:3px 8px}.app-shell .source-card{display:none}.app-shell .sidebar-foot{border-top:1px solid #ffffff18;gap:8px;padding:10px 12px}.app-shell .sidebar-foot>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.app-shell .sidebar-foot small{color:#aebaca;font-size:12px}.app-shell .period-control input{width:160px;min-width:160px}.app-shell .search-field input{box-shadow:none;background:0 0;border:0!important}.app-shell .erp-order-line-no{font:600 12px/1.3 var(--font-geist-mono),monospace;padding:2px 4px}.app-shell .content .order-register-table>table.excel-table{min-width:1300px!important}.app-shell .order-register-table th:first-child{width:150px}.app-shell .order-register-table th:nth-child(2){width:120px}.app-shell .order-register-table th:nth-child(3){width:115px}.app-shell .order-register-table th:nth-child(4){width:105px}.app-shell .order-register-table th:nth-child(5){width:130px}.app-shell .order-register-table th:nth-child(6){width:105px}.app-shell .order-register-table th:nth-child(7){width:92px}.app-shell .order-register-table th:nth-child(8){width:105px}.app-shell .order-register-table th:nth-child(9){width:115px}.app-shell .order-register-table th:nth-child(10){width:145px}.app-shell .order-register-table th:nth-child(11){width:80px}.app-shell .order-register-table th:nth-child(12){width:145px}.app-shell .order-register-table th:first-child,.app-shell .order-register-table td:first-child{z-index:3;position:sticky;left:0}.app-shell .order-register-table th:first-child{z-index:6}.app-shell .content .mini-metrics strong{font-size:26px;font-weight:600;line-height:1.2}.app-shell .content .mini-metrics>div{padding:10px 12px}.app-shell .content .mini-metrics span{font-size:12px}.app-shell .order-process-sequence{width:18px;min-width:18px;height:18px;font-size:12px;line-height:18px}.app-shell .content .crm-history-tabs button[aria-pressed=true]{background:var(--rel-red);border-color:var(--rel-red);color:#fff}.app-shell .content .order-register-table{isolation:isolate;min-height:220px;max-height:calc(100dvh - 310px);overflow:auto}.app-shell .order-register-table th{z-index:4;position:sticky;top:0}.app-shell .order-register-table :is(th,td):last-child{z-index:3;min-width:145px;position:sticky;right:0;box-shadow:-2px 0 3px #2734490a}.app-shell .order-register-table th:last-child{z-index:6}.app-shell .crm-history>nav button[aria-pressed=true],.app-shell nav[aria-label="Customer order views"] button[aria-pressed=true]{background:var(--rel-red);color:#fff;border-color:var(--rel-red)}.app-shell .content .page-intro :is(.primary-button,.secondary-button){min-height:32px;padding:6px 11px}.app-shell .content .mini-metrics>article>strong{margin-top:4px;font-size:26px;font-weight:600;line-height:1.2}.app-shell :is(.production-workspace-tabs,.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-inventory-workspace-switch)>button strong{color:inherit!important}.app-shell .plan-summary-row .mini-metrics strong{font-size:16px}.app-shell .plan-summary-row .mini-metrics>div{flex-direction:column;align-items:flex-start;gap:3px;padding:7px 10px;display:flex}.app-shell .order-stage-grid .plan-month-column small{display:none}.app-shell .order-stage-grid :is(.plan-source-label,.stage-state){vertical-align:middle;align-items:center;max-width:none;min-height:18px;margin:0 3px 0 0;padding:1px 4px!important;font-size:12px!important;line-height:1.25!important;display:inline-flex!important}.app-shell .order-stage-grid .order-process-cell{width:145px!important;min-width:145px!important}.app-shell .order-stage-grid td .order-process-sequence{top:0;left:0;width:18px!important;height:18px!important;font-size:12px!important;line-height:18px!important}.app-shell .order-process-cell-content{padding-left:22px}.app-shell .order-process-values strong{font-size:13px!important}.app-shell .order-stage-grid .plan-progress{grid-template-columns:minmax(24px,1fr) auto}.app-shell .content .planning-inventory-search input{border:0}.app-shell .table-scroll:has(.order-stage-grid){max-height:calc(100dvh - 320px)}.app-shell .main{height:calc(100dvh - 44px);min-height:0;overflow:hidden auto}.app-shell .main>.topbar{position:sticky;top:0}.app-shell .main>.content{padding-bottom:24px}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td{padding-top:4px!important;padding-bottom:4px!important}.app-shell .set7-fact-grid>article{border-radius:8px;padding:10px 12px}.app-shell .set7-fact-grid>article>strong{letter-spacing:-.035em;margin:4px 0;font-size:26px;font-weight:600;line-height:1.2}.app-shell{--workspace-electric:#7c3cff;--workspace-highlight:#a783ff;--workspace-selected:#24163f;--workspace-border:#64439a;--workspace-soft:#f5f0ff}.app-shell[data-unit=UNIT-5]{--workspace-electric:#d50909;--workspace-highlight:#ff3838;--workspace-selected:#351114;--workspace-border:#743336;--workspace-soft:#fff2f2}.app-shell .sidebar,.app-shell[data-unit=UNIT-5] .sidebar{color:#fff;isolation:isolate;background:#010102;border-right:0;overflow:hidden}.app-shell .sidebar:after{display:none}.app-shell .sidebar>.brand,.app-shell .sidebar>.primary-nav,.app-shell .sidebar>.workspace-g1,.app-shell .sidebar>.sidebar-foot{position:relative}.app-shell .brand{gap:10px;min-height:65px;padding:10px 12px}.app-shell .brand-image{object-fit:contain;background:#fff;border-radius:4px;flex:none;width:70px;height:auto;max-height:44px}.app-shell .brand-copy span,.app-shell .brand-copy strong{color:#fff}.app-shell .primary-nav{scrollbar-width:none;padding:2px 0 2px 9px}.app-shell .primary-nav::-webkit-scrollbar{display:none}.app-shell .nav-item,.app-shell[data-unit=UNIT-5] .nav-item{color:#fff;background:0 0;border:1px solid #0000;border-radius:7px 0 0 7px;gap:8px;min-height:34px;margin-bottom:2px;padding:5px 9px;transition:background-color .12s}.app-shell .nav-item strong{font-size:13px;font-weight:650;line-height:1.2}.app-shell .nav-short{color:#fff;background:#ffffff07;border-color:#ffffff14;flex:0 0 24px;width:24px;height:24px}.app-shell .nav-item-active,.app-shell[data-unit=UNIT-5] .nav-item-active{border-color:var(--workspace-border);background:linear-gradient(105deg,var(--workspace-selected),#0c0d14);box-shadow:inset 2px 0 var(--workspace-highlight);border-right:0}.app-shell .nav-item:hover:not(.nav-item-active),.app-shell[data-unit=UNIT-5] .nav-item:hover:not(.nav-item-active){background:#ffffff0d}.app-shell .nav-subitems{padding-right:8px}.app-shell .nav-subitem-active,.app-shell[data-unit=UNIT-5] .nav-subitem-active{border-left-color:var(--workspace-highlight);color:#fff;background:#ffffff12}.app-shell .sidebar button:focus-visible{outline:2px solid var(--workspace-highlight);outline-offset:-3px}.app-shell .nav-section{letter-spacing:.1em;color:#b8bfcc;padding:5px 8px;font-size:11px}.app-shell .workspace-g1{color:#fff;flex:none;min-height:0;margin:0 12px 5px}.app-shell .workspace-g1-art{pointer-events:none;justify-content:center;align-items:center;gap:7px;height:clamp(46px,100vh - 790px,92px);display:flex;overflow:hidden}.app-shell .workspace-g1-mark{border:1px solid var(--workspace-border);background:var(--workspace-selected);color:#fff;letter-spacing:-.06em;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid}.app-shell .workspace-g1-unit{color:#cfd3da;letter-spacing:.08em;background:#ffffff10;border-radius:4px;padding:3px 5px;font-size:10px;font-weight:700}.app-shell .workspace-g1-trigger{color:#fff;background:var(--workspace-selected);border:1px solid var(--workspace-border);text-align:left;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:29px;padding:5px 8px;font-size:12px;font-weight:600;display:flex}.app-shell .sidebar-foot{background:#06070a;flex:none;padding:8px 12px}.app-shell .main>.topbar,.app-shell[data-unit=UNIT-5] .main>.topbar{min-height:54px;box-shadow:inset 0 2px var(--workspace-electric);background:#fff;padding:7px 16px}.app-shell .topbar .unit-switcher-button{border-color:var(--workspace-border);color:var(--workspace-electric);background:var(--workspace-soft)}.app-shell .main>.content{background:#fafbfc}@media (height<=740px){.app-shell .workspace-g1-art{height:48px}.app-shell .brand{min-height:57px;padding-block:7px}}@media (height<=590px){.app-shell .workspace-g1-art{display:none}}@media (width<=900px){.app-shell .workspace-g1-art{display:none}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar,.app-shell .nav-item{transition:none}}}@media print{.workspace-g1{display:none!important}}@media screen{:root[data-theme=dark] .process-route-popover{color:#98accd;background:#101216;border:1px solid #3b4454}:root[data-theme=dark] .process-route-head{background:#1e1738;border-bottom:1px solid #3c4453}:root[data-theme=dark] .process-route-head p{color:#98adcd}:root[data-theme=dark] .process-route-close{color:#98a8cd;background:#101216;border:1px solid #3b4453}:root[data-theme=dark] .process-route-context{background:#1d2432;border-bottom:1px solid #3a4454}:root[data-theme=dark] .process-route-context>strong{color:#98accd;background:#172438}:root[data-theme=dark] .process-route-context label>span{color:#98adcd}:root[data-theme=dark] .process-route-order-label{color:#98adcd;background:#101216;border-bottom:1px solid #384557}:root[data-theme=dark] .process-route-grid-head{color:#98adcd;background:#1c2533;border:1px solid #394556}:root[data-theme=dark] .process-route-grid-head>span,:root[data-theme=dark] .process-route-grid-row>span{border-right:1px solid #3a4355}:root[data-theme=dark] .process-route-grid-row{background:#101216;border:1px solid #3b4354}:root[data-theme=dark] .process-route-grid-row.transfer{background:#231738;border-color:#3c2b64}:root[data-theme=dark] .process-route-grid-row small{color:#98aacd}:root[data-theme=dark] .process-route-sequence{color:#a58dd8}:root[data-theme=dark] .process-route-process i{color:#a48bda;background:#1f1738}:root[data-theme=dark] .process-route-unit{color:#98accd;background:#172438}:root[data-theme=dark] .process-route-unit.unit5{color:#ed8078;background:#381717}:root[data-theme=dark] .process-route-vendor{color:#f0be75;background:#382b17}:root[data-theme=dark] .process-route-inhouse{color:#75f0b8;background:#173825}:root[data-theme=dark] .process-route-quantity b{color:#f0d175;background:#383117}:root[data-theme=dark] .process-route-select-order{color:#a794d1!important}:root[data-theme=dark] .process-route-empty span{color:#98a9cd}:root[data-theme=dark] .process-route-foot{color:#98a9cd;background:#1e2831;border-top:1px solid #3c4253}@media (width<=620px){:root[data-theme=dark] .process-route-grid-row{border-top:1px solid #3b4354}:root[data-theme=dark] .process-route-grid-row>span{border-bottom:1px solid #364559}:root[data-theme=dark] .process-route-grid-row>span:first-child{border-right:1px solid #3a4355}:root[data-theme=dark] .process-route-grid-row>span:nth-child(n+2):before{color:#98adcd}}:root[data-theme=dark] .sidebar{border-right:1px solid #262a3112}:root[data-theme=dark] .brand{border-bottom:1px solid #262a3114}:root[data-theme=dark] .nav-short{background:#1012160f;border:1px solid #262a3124}:root[data-theme=dark] .nav-subitems{border-left:1px solid #262a3124}:root[data-theme=dark] .nav-subitem:hover{background:#1012160f}:root[data-theme=dark] .source-card{background:#1012160a;border:1px solid #262a3117}:root[data-theme=dark] .live-dot{background:#1e4838}:root[data-theme=dark] .sidebar-foot{border-top:1px solid #262a3114}:root[data-theme=dark] .avatar{background:#101216}:root[data-theme=dark] .logout-button{background:#1012160a;border:1px solid #262a311f}:root[data-theme=dark] .logout-button:hover:not(:disabled){background:#1012161a}:root[data-theme=dark] .period-control,:root[data-theme=dark] .presence-strip{background:#101216}:root[data-theme=dark] .presence-avatar{color:#969ca6;background:#16181d;border:2px solid #262a31}:root[data-theme=dark] .presence-avatar.active:after{border:2px solid #262a31}:root[data-theme=dark] .workspace-presence-bar{background:#222d28;border-bottom:1px solid #40474f}:root[data-theme=dark] .workspace-presence-bar.has-active{background:#1a3526;border-bottom-color:#345b47}:root[data-theme=dark] .workspace-presence-heading strong{color:#98cdb5}:root[data-theme=dark] .workspace-presence-heading small{color:#969ca6}:root[data-theme=dark] .workspace-presence-signal{background:#16181d}:root[data-theme=dark] .workspace-presence-bar.has-active .workspace-presence-signal{background:#183726}:root[data-theme=dark] .workspace-presence-person{background:#101216;border:1px solid #31363f}:root[data-theme=dark] .workspace-presence-person.online{background:#173822;border-color:#315d48}:root[data-theme=dark] .workspace-presence-person strong{color:#98bacd}:root[data-theme=dark] .workspace-presence-person small{color:#969ca6}:root[data-theme=dark] .workspace-presence-person.online small{color:#8dd8b6}:root[data-theme=dark] .workspace-presence-empty{color:#969ca6}:root[data-theme=dark] .workspace-presence-more{color:#969ca6;background:#23282c}:root[data-theme=dark] .sync-pill{color:#7ce9c1;background:#173829}:root[data-theme=dark] .topbar-datetime,:root[data-theme=dark] .menu-button{background:#101216}:root[data-theme=dark] .sidebar-toggle-button{color:var(--ink-2,#c2c5cb);background:#101216}:root[data-theme=dark] .sidebar-toggle-button:hover,:root[data-theme=dark] .global-filters{background:#101216}:root[data-theme=dark] .global-filters input,:root[data-theme=dark] .global-filters select,:root[data-theme=dark] .master-manager input,:root[data-theme=dark] .master-manager select{background:#23232c;border:1px solid #40454f}:root[data-theme=dark] .global-filters>button{background:#101216}:root[data-theme=dark] .hero-score{background:#10121617;border:1px solid #262a3126}:root[data-theme=dark] .score-ring{background:conic-gradient(#101216 var(--progress), #1012162b 0)}:root[data-theme=dark] .metric-primary{background:linear-gradient(145deg,#101216,#381717);border-color:#642b2e}:root[data-theme=dark] .pending-short-close-button{background:#381717;border:1px solid #642b30}:root[data-theme=dark] .short-close-line-summary{background:#1a2835}:root[data-theme=dark] .process-row{border-bottom:1px solid #262a31}:root[data-theme=dark] .bar{background:#23262c}:root[data-theme=dark] .priority-row{border-bottom:1px solid #262a31}:root[data-theme=dark] .source-strip{background:#173828;border:1px solid #38574b}:root[data-theme=dark] .source-strip span{color:#98cdbd}:root[data-theme=dark] .action-disabled-reason{color:#e28388}:root[data-theme=dark] .secondary-button{background:#101216}:root[data-theme=dark] .secondary-button:hover{border-color:#31363f}:root[data-theme=dark] .mini-metrics{background:#101216}:root[data-theme=dark] .search-field{background:#23232c}:root[data-theme=dark] .tool-inventory-pagination button{background:#101216}:root[data-theme=dark] .clear-search-button{background:#23232c}:root[data-theme=dark] th{color:#969ca6;background:#23232c}:root[data-theme=dark] td{border-bottom:1px solid #262a31}:root[data-theme=dark] tbody tr:hover td{background:#22222d}:root[data-theme=dark] .otd-row td{background:#381717}:root[data-theme=dark] .route-chips span{color:#98accd;background:#172438;border:1px solid #35435a}:root[data-theme=dark] .priority-toggle{background:#101216}:root[data-theme=dark] .priority-toggle-on{border-color:#642b2d}:root[data-theme=dark] .process-tabs,:root[data-theme=dark] .process-tabs button:hover,:root[data-theme=dark] .pace-card{background:#101216}:root[data-theme=dark] .cell-progress>span{background:#22262e}:root[data-theme=dark] .email-notice-ok{color:#88dd9c;background:#17381e;border:1px solid #2c6336}:root[data-theme=dark] .email-notice-warn{color:#edcc78;background:#382f17;border:1px solid #64562b}:root[data-theme=dark] .full-edit-toggle{background:var(--canvas,#23282c)}:root[data-theme=dark] .full-edit-toggle input{accent-color:var(--rel-red,#e38285)}:root[data-theme=dark] .permission-matrix-head{background:var(--canvas,#23282c)}:root[data-theme=dark] .unit-access-check{background:#101216}:root[data-theme=dark] .unit-access-check input{accent-color:var(--rel-red,#e38285)}:root[data-theme=dark] .unit-permission-block-head>strong{color:#8fabd6}:root[data-theme=dark] .permission-matrix-cell input{accent-color:var(--rel-red,#e38285)}:root[data-theme=dark] .view-only-pill{color:#e7cc7e;background:#382f17;border:1px solid #64562b}:root[data-theme=dark] .unit-switcher-button{color:#8fabd6;background:#172438;border:1px solid #2b4164}:root[data-theme=dark] .unit-switcher-menu{background:#101216}:root[data-theme=dark] .unit-switcher-option:hover{background:#172338}:root[data-theme=dark] .unit-switcher-option.active{color:#8fabd6}:root[data-theme=dark] .unit-switcher-check{color:#8fd6ab}:root[data-theme=dark] .jobwork-unit-tabs{background:#1c2833;border:1px solid #374758}:root[data-theme=dark] .jobwork-unit-tabs button{color:#98b2cd}:root[data-theme=dark] .jobwork-unit-tabs button.active{color:#f0757d;background:#101216}:root[data-theme=dark] .jobwork-subview-switch{background:#1b2834;border:1px solid #374758}:root[data-theme=dark] .jobwork-subview-switch button{color:#98b3cd}:root[data-theme=dark] .jobwork-statement-caption{color:#98b1cd}:root[data-theme=dark] .jobwork-statement-table th:nth-child(6),:root[data-theme=dark] .jobwork-statement-table td:nth-child(6){border-right:2px solid #394855}:root[data-theme=dark] .jobwork-process-cards button,:root[data-theme=dark] .jobwork-supplier-cards button{color:#8dbbd8;background:#172a38;border:1px solid #2b4c64}:root[data-theme=dark] .jobwork-process-cards button[data-color="1"],:root[data-theme=dark] .jobwork-supplier-cards button[data-color="1"]{color:#b298cd;background:#281738;border-color:#472b64}:root[data-theme=dark] .jobwork-process-cards button[data-color="2"],:root[data-theme=dark] .jobwork-supplier-cards button[data-color="2"]{color:#86dfbb;background:#173829;border-color:#2d6249}:root[data-theme=dark] .jobwork-process-cards button[data-color="3"],:root[data-theme=dark] .jobwork-supplier-cards button[data-color="3"]{color:#edbe78;background:#382b17;border-color:#644e2b}:root[data-theme=dark] .jobwork-process-cards button.active,:root[data-theme=dark] .jobwork-supplier-cards button.active{color:#f0757d;background:#381719}:root[data-theme=dark] .jobwork-availability-toolbar{background:#182837}:root[data-theme=dark] .jobwork-selection-summary>span{color:#98b1cd}:root[data-theme=dark] .jobwork-custody-total{color:#98b2cd}:root[data-theme=dark] .status-draft{background:var(--amber-soft,#382f17);color:var(--amber,#e7cc7e)}:root[data-theme=dark] .status-cancelled{color:#db8a8f;background:#481e21}:root[data-theme=dark] .status-partially-received{background:var(--amber-soft,#382f17);color:var(--amber,#e7cc7e)}:root[data-theme=dark] .jobwork-toggle-closed input{accent-color:var(--rel-red,#e38285)}:root[data-theme=dark] .jobwork-master-summary article,:root[data-theme=dark] .jobwork-inventory-cards article{background:#101216}:root[data-theme=dark] .jobwork-inventory-cards article{background:#383117}:root[data-theme=dark] .jobwork-inventory-cards small{color:#e7c47e}:root[data-theme=dark] .jobwork-transport{background:#182837}:root[data-theme=dark] .jobwork-transport summary{color:#97b2ce}:root[data-theme=dark] .jobwork-inline-warning{color:#f0c075;background:#382e17}:root[data-theme=dark] .jobwork-grid-shell .jobwork-lines-head{background:#1a2835}:root[data-theme=dark] .jobwork-challan-grid th{color:#98b2cd;background:#192936;border-bottom:1px solid #384857;border-right:1px solid #364759}:root[data-theme=dark] .jobwork-challan-grid td{border-bottom:1px solid #394756;border-right:1px solid #394756}:root[data-theme=dark] .jobwork-challan-grid tr.has-error td{background:#382b17}:root[data-theme=dark] .jobwork-challan-grid td small{color:#98b2cd}:root[data-theme=dark] .auto-badge{color:#98b2cd;background:#1a2935}:root[data-theme=dark] .inline-alert{color:#f0a975!important}:root[data-theme=dark] .document-status-button{color:#78b9ed}:root[data-theme=dark] .row-remove{color:#f0757d;background:#381719;border:1px solid #642b2f}:root[data-theme=dark] .jobwork-challan-actions{background:#101216}:root[data-theme=dark] .jobwork-challan-actions>span{color:#98b2cd}:root[data-theme=dark] .jobwork-challan-section{background:#182837;border-color:#364759}:root[data-theme=dark] .jobwork-challan-section>h4{color:#97b2ce}:root[data-theme=dark] .jobwork-challan-form .field>span{color:#c3d4e6}:root[data-theme=dark] .jobwork-challan-form .field>span.jobwork-field-hint{color:#98b2cd}:root[data-theme=dark] .jobwork-grid-shell{background:#101216}:root[data-theme=dark] .jobwork-lines-note{color:#98b2cd}:root[data-theme=dark] .jobwork-lines-note b{color:#8fabd6}:root[data-theme=dark] .jobwork-challan-grid .jobwork-grid-groups th{color:#8294a8;border-bottom:1px solid #364759}:root[data-theme=dark] .jobwork-challan-grid :is(th,td).grp{border-left:1px solid #44576b}:root[data-theme=dark] .jobwork-challan-grid tbody tr:hover td{background:#16222d}:root[data-theme=dark] .jobwork-spec-cell>span{color:#c3d4e6}:root[data-theme=dark] .jobwork-spec-cell .inline-alert{background:#382b17;border-left-color:#a9711f}:root[data-theme=dark] .jobwork-challan-actions>span strong{color:#e6edf5}@media (width<=1180px){:root[data-theme=dark] .jobwork-challan-grid td[data-label]:before{color:#c3d4e6}:root[data-theme=dark] .jobwork-challan-grid tr{background:#141b23;border-color:#364759}:root[data-theme=dark] .jobwork-challan-grid tr.has-error{background:#382b17;border-color:#6b5520}}:root[data-theme=dark] .jobwork-lines{background:var(--canvas,#23282c)}:root[data-theme=dark] .jobwork-lines-head strong{color:#8fabd6}:root[data-theme=dark] .jobwork-line-row,:root[data-theme=dark] .flow-panel{background:#101216}:root[data-theme=dark] .stage-node{background:#101216;border-right:1px dashed #31363f}:root[data-theme=dark] .stage-node:hover,:root[data-theme=dark] .stage-node-selected{background:#381717}:root[data-theme=dark] .stage-node>span{color:#969ca6;background:#22262e}:root[data-theme=dark] .inventory-kpis article{background:#101216}:root[data-theme=dark] .inventory-kpis article.hold-kpi{background:#382d17;border-color:#64512b}:root[data-theme=dark] .wire-stock-grid>button{background:#23232c}:root[data-theme=dark] .wire-stock-grid>button:hover{background:#381717;border-color:#642b2d}:root[data-theme=dark] .import-history{background:#101216}:root[data-theme=dark] .import-history strong{background:#21252e}:root[data-theme=dark] .hold-badge{color:#ecc779;background:#382f17;border:1px solid #64522b}:root[data-theme=dark] .hold-action{color:#ebc77a}:root[data-theme=dark] .hold-action:hover{background:#382f17}:root[data-theme=dark] .stage-pill{color:#98accd;background:#172438;border:1px solid #35435a}:root[data-theme=dark] .movement-list>div{border-bottom:1px solid #40454f}:root[data-theme=dark] .master-source{background:linear-gradient(100deg,#381717,#101216);border:1px solid #642b2d}:root[data-theme=dark] .master-manager>article,:root[data-theme=dark] .master-manager>form{background:#101216}:root[data-theme=dark] .readonly-badge{border:1px solid #642b2d}:root[data-theme=dark] .modal{background:#101216;border:1px solid #262a3133}:root[data-theme=dark] .icon-button{background:#101216}:root[data-theme=dark] .field input,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .field select{background:#101216;border:1px solid #40454f}:root[data-theme=dark] .field input:disabled{background:#101216}:root[data-theme=dark] .selected-item{background:#23232c;border:1px solid #40464f}:root[data-theme=dark] .selected-item .selected-rm-summary{background:#101216;border:1px solid #384a57}:root[data-theme=dark] .selected-rm-summary small{color:#98b6cd}:root[data-theme=dark] .otd-check{border:1px solid #642b2e}:root[data-theme=dark] .otd-check small{color:#cd989a}:root[data-theme=dark] .balance-check{border:1px solid #642b2d}:root[data-theme=dark] .balance-check.balanced{border-color:#315e4c}:root[data-theme=dark] .info-note{color:#98afcd}:root[data-theme=dark] .process-selector label.selected span{border-color:#642b2d}:root[data-theme=dark] .transfer-arrow{background:#23232c}:root[data-theme=dark] .operation-row{background:#23232c;border:1px solid #262a31}:root[data-theme=dark] .operation-row input,:root[data-theme=dark] .operation-row select,:root[data-theme=dark] .add-operation select{background:#101216;border:1px solid #40454f}:root[data-theme=dark] .machine-recommendations article{background:#101216}:root[data-theme=dark] .machine-recommendations article>div span{background:#22282d}:root[data-theme=dark] .priority-strip{background:#101216}:root[data-theme=dark] .batch-date input,:root[data-theme=dark] .batch-input,:root[data-theme=dark] .batch-select,:root[data-theme=dark] .batch-remarks{background:#101216;border:1px solid #40454f}:root[data-theme=dark] .reject-policy-note.mandatory{color:#df868a}:root[data-theme=dark] .import-template,:root[data-theme=dark] .import-summary{background:#23232c}:root[data-theme=dark] .file-drop{background:#381717;border:1px dashed #632c2e}:root[data-theme=dark] .import-preview span{background:#21252e}:root[data-theme=dark] .operation-actions button{background:#101216}:root[data-theme=dark] .error-banner{border:1px solid #642b2d}:root[data-theme=dark] .error-banner button{background:#101216;border:1px solid #642b2e}:root[data-theme=dark] .compact-hover-reveal{border:1px solid #262a3129}:root[data-theme=dark] .control-summary{background:#101216;border:1px solid #40454f}:root[data-theme=dark] .control-progress i{background:#22262e}:root[data-theme=dark] .metric-primary,:root[data-theme=dark] .compact-select select{background:#101216}:root[data-theme=dark] .inventory-kpis article.aging-kpi{background:#382e17;border-color:#644e2b}:root[data-theme=dark] .lot-link{color:#87acde;background:#172438;border:1px solid #2b4264}:root[data-theme=dark] .age-badge{color:#81e4c2;background:#183728}:root[data-theme=dark] .age-watch{color:#efc076;background:#382f17}:root[data-theme=dark] .age-old{background:#381719}:root[data-theme=dark] .batch-code{color:#86acdf}:root[data-theme=dark] .machine-capacity-strip>span{background:#101216}:root[data-theme=dark] .plan-action{color:#7ce9c1!important;border-color:#335b49!important}:root[data-theme=dark] .team-presence-list>div{background:#23232c}:root[data-theme=dark] .presence-state.online{color:#7ce9c1}:root[data-theme=dark] .pending-transfer-panel .table-toolbar small{color:#98b0cd}:root[data-theme=dark] .pending-transfer-panel td>small{color:#98afcd}:root[data-theme=dark] .route-badge.direct{color:#84b6e1;background:#172938;border-color:#2b4964}:root[data-theme=dark] .route-badge.middleman{color:#f0c375;background:#383017;border-color:#64522b}:root[data-theme=dark] .pending-transfer-modal>header{border-bottom:1px solid #394756}:root[data-theme=dark] .pending-transfer-route-summary{background:#28333e}:root[data-theme=dark] .pending-transfer-route-summary span{background:#1a2835}:root[data-theme=dark] .pending-transfer-route-summary b{color:#98afcd}:root[data-theme=dark] .nav-item:hover{background:#10121612}:root[data-theme=dark] .topbar{background:#101216f5;border-bottom-color:#31363f}:root[data-theme=dark] .global-filters{background:#101216eb;border-color:#40454f}:root[data-theme=dark] .metric-card,:root[data-theme=dark] .panel{border-color:#40454f}:root[data-theme=dark] .plan-scope-note{color:#eac67b;background:#382e17;border:1px solid #64522b;border-left:4px solid #644f2b}:root[data-theme=dark] .plan-definition-note{color:#eac67b;background:#382e17;border:1px solid #64522b}:root[data-theme=dark] .plan-rm-availability{background:#173825;border:1px solid #335b48}:root[data-theme=dark] .plan-rm-availability.shortage{background:#381717;border-color:#642b2d}:root[data-theme=dark] .plan-rm-availability.unmapped{background:#382f17;border-color:#64542b #64542b #64542b #64512b}:root[data-theme=dark] .plan-rm-head span,:root[data-theme=dark] .plan-rm-grid span{color:#969ca6}:root[data-theme=dark] .plan-rm-head small{color:#98b5cd}:root[data-theme=dark] .plan-rm-state{color:#8cd9b8!important}:root[data-theme=dark] .plan-rm-availability.shortage .plan-rm-state{color:#dd888c!important}:root[data-theme=dark] .plan-rm-availability.unmapped .plan-rm-state{color:#f0c675!important}:root[data-theme=dark] .plan-rm-grid{background:#101216}:root[data-theme=dark] .plan-rm-grid>div{border-right:1px solid #262a31}:root[data-theme=dark] .plan-rm-grid small{color:#969ca6}:root[data-theme=dark] .plan-rm-availability.shortage .plan-rm-grid .rm-balance{background:#381717}:root[data-theme=dark] .plan-rm-availability.unmapped .plan-rm-grid .rm-balance{background:#383017}@media (width<=900px){:root[data-theme=dark] .plan-rm-grid>div:nth-child(-n+3){border-bottom:1px solid #262a31}}@media (width<=560px){:root[data-theme=dark] .plan-rm-grid>div{border-bottom:1px solid #262a31;border-right:1px solid #262a31}}:root[data-theme=dark] th{background:#20252f}:root[data-theme=dark] .source-type{color:#98b0cd;background:#172438}:root[data-theme=dark] .rework-badge{color:#f0c075;background:#382b17}:root[data-theme=dark] .stage-node-selected{background:#381719}:root[data-theme=dark] .hold-reason{color:#e2bd83}:root[data-theme=dark] .minimum-chips>span{color:#98b0cd;background:#172638;border:1px solid #2b4464}:root[data-theme=dark] .minimum-chips>span strong{color:#8daed8}:root[data-theme=dark] .copy-from-pr-bar strong{color:#d8e6f5}:root[data-theme=dark] .copy-from-pr-tools input{color:#e7eaf0;background:#141a24;border:1px solid #35435a}:root[data-theme=dark] .machine-tool-category-card{color:#e7eaf0;background:#141a24;border:1px solid #35435a;border-left:4px solid #3b4a61}:root[data-theme=dark] .machine-tool-category-card:hover{border-color:#4a5c78}:root[data-theme=dark] .machine-tool-category-card small{color:#98accd}:root[data-theme=dark] .machine-tool-category-card.is-ready{background:#15231c;border-left-color:#3f9068}:root[data-theme=dark] .machine-tool-category-card.is-partial{background:#241f12;border-left-color:#a07e2a}:root[data-theme=dark] .machine-tool-category-card.is-empty{background:#241416;border-left-color:#a2444a}:root[data-theme=dark] .machine-tool-category-card.is-all{background:#16202e;border-left-color:#5b86b8}:root[data-theme=dark] .machine-tool-category-card.is-add{color:#98accd;background:#11161f}:root[data-theme=dark] .machine-tool-category-card.is-retired{background:#11161f}:root[data-theme=dark] .machine-tool-category-rename input,:root[data-theme=dark] .machine-tool-category-card.is-adding input{color:#e7eaf0;background:#141a24;border:1px solid #35435a}:root[data-theme=dark] .operation-labels>span{color:#98aecd}:root[data-theme=dark] .operation-not-applicable{background:#22222d;border:1px dashed #3e4551}:root[data-theme=dark] .item-type-option{background:#101216}:root[data-theme=dark] .item-type-option strong{color:#98b0cd}:root[data-theme=dark] .item-type-option.active{background:#172638;border-color:#2b4464}:root[data-theme=dark] .item-type-option.active strong{color:#86acdf}:root[data-theme=dark] .item-type-chip{color:#98b0cd;background:#1d2632}:root[data-theme=dark] .item-type-chip.item-type-manufactured{color:#87b2de;background:#172838}:root[data-theme=dark] .item-type-chip.item-type-purchased{color:#a492d3;background:#221738}:root[data-theme=dark] .item-type-chip.item-type-packaging{color:#ebbd7a;background:#382b17}:root[data-theme=dark] .item-type-chip.item-type-kit{color:#8dd8ac;background:#173825}:root[data-theme=dark] .form-actions-sticky{background:linear-gradient(#101216b8,#101216 42%)}:root[data-theme=dark] .decision-switch button{background:#101216}:root[data-theme=dark] .decision-switch button.active{color:#86acdf;background:#172638;border-color:#2b4464}:root[data-theme=dark] .decision-switch button.danger{background:#381719;border-color:#642b2d}:root[data-theme=dark] .hold-route-reference{background:#172438;border:1px solid #31445e}:root[data-theme=dark] .hold-route-reference.route-incomplete{background:#382a17;border-color:#64462b}:root[data-theme=dark] .hold-route-reference-head>div>span{color:#98b1cd}:root[data-theme=dark] .hold-route-reference-head strong{color:#8daed8}:root[data-theme=dark] .hold-route-status{color:#8ed7aa;background:#173823}:root[data-theme=dark] .route-incomplete .hold-route-status{color:#e8b17d;background:#382917}:root[data-theme=dark] .hold-original-step{background:#101216;border:1px solid #31455e}:root[data-theme=dark] .hold-original-step>span{color:#91b1d4;background:#172638}:root[data-theme=dark] .hold-original-step>strong{color:#98b0cd}:root[data-theme=dark] .hold-original-step.finished{background:#173823;border-color:#305f41}:root[data-theme=dark] .hold-original-step.finished>span{color:#8ed7aa;background:#193624}:root[data-theme=dark] .hold-route-reference p{color:#98b0cd}:root[data-theme=dark] .hold-route-missing{color:#eab17b;background:#382817;border:1px solid #64472b}:root[data-theme=dark] .rework-route-list select{background:#101216}:root[data-theme=dark] .rework-route-list button{background:#381717;border:1px solid #632c2e}:root[data-theme=dark] .master-view-switch>button{background:#101216;border:1px solid #40454f}:root[data-theme=dark] .master-view-switch>button>span{color:#969ca6;background:#21262e}:root[data-theme=dark] .master-view-switch>button:hover{background:#101216;border-color:#31363f}:root[data-theme=dark] .master-view-switch>button.active{background:#381717;border-color:#642b2d}:root[data-theme=dark] .process-master-panel input,:root[data-theme=dark] .master-editor input,:root[data-theme=dark] .wire-master-form input{background:#101216}:root[data-theme=dark] .process-master-chips span{color:#98afcd;background:#192636}:root[data-theme=dark] .master-editor-active{border-color:#642b2d}:root[data-theme=dark] .machine-edit-banner{background:#381717}:root[data-theme=dark] .machine-category{color:#98b0cd;background:#172838}:root[data-theme=dark] .wire-master-grid>div{background:#1e2831;border:1px solid #3f454f}:root[data-theme=dark] .inventory-head-selector .stage-node{background:#101216;border:1px solid #3f454f}:root[data-theme=dark] .inventory-head-selector .stage-node-all{background:#1e2431}:root[data-theme=dark] .process-master-chip{color:#98afcd;background:#192636}:root[data-theme=dark] .chip-rename-action{color:#98accd}:root[data-theme=dark] .chip-rename-action:hover{color:#86acdf}:root[data-theme=dark] .operation-row-fg{background:#382f17;border-color:#64572b}:root[data-theme=dark] .forging-duplicate-entry-alert{color:#f0ba75;background:#382e17;border:1px solid #644b2b}:root[data-theme=dark] .forging-duplicate-entry-alert small{color:#cdb598}:root[data-theme=dark] .forging-duplicate-entry-alert button{color:#f0ba75;background:#101216}:root[data-theme=dark] .tool-bom-metrics .readiness-yellow{border-top-color:#64512b}:root[data-theme=dark] .tool-bom-sticker-grid{background:#20282f}:root[data-theme=dark] .tool-bom-sticker{background:#101216;border:1px solid #3d4752}:root[data-theme=dark] .tool-bom-sticker small{color:#969ca6}:root[data-theme=dark] .tool-bom-sticker.readiness-red{background:#381717;border-color:#642b2e}:root[data-theme=dark] .tool-bom-sticker.readiness-yellow{background:#382f17;border-color:#64542b}:root[data-theme=dark] .tool-bom-sticker.readiness-yellow .readiness-dot{background:#483b1e}:root[data-theme=dark] .tool-bom-sticker.readiness-green{background:#173828;border-color:#315e49}:root[data-theme=dark] .tool-bom-sticker.readiness-excluded{color:#98b5cd;background:#20282f;border-color:#3e4851}:root[data-theme=dark] .tool-bom-requirement-toggle{color:#d68f93;background:#101216;border:1px solid #632b2f}:root[data-theme=dark] .tool-bom-sticker-shell.is-excluded .tool-bom-requirement-toggle{color:#98b5cd;border-color:#3d4851}:root[data-theme=dark] .machine-tool-card-grid{background:#20282f}:root[data-theme=dark] .machine-tool-card{background:#101216;border:1px solid #3e4651}:root[data-theme=dark] .machine-tool-card:hover{border-color:#3e4751}:root[data-theme=dark] .machine-tool-card.mapped{background:#172a38}:root[data-theme=dark] .machine-tool-card small{color:#98b0cd}:root[data-theme=dark] .tool-description small{color:#969ca6}:root[data-theme=dark] .tool-bom-draft-warning{color:#f0c975;background:#383117;border:1px solid #64552b}:root[data-theme=dark] .machine-bom-note{background:#172c38}:root[data-theme=dark] .machine-bom-note span{color:#98b4cd}:root[data-theme=dark] .plan-tool-bom-block{background:#381717;border:1px solid #642b2f}:root[data-theme=dark] .plan-tool-bom-block.readiness-yellow{background:#382f17;border-color:#64542b #64542b #64542b #64512b}:root[data-theme=dark] .plan-tool-bom-block small{color:#969ca6}:root[data-theme=dark] .danger-pace{background:#381717}:root[data-theme=dark] .danger-pace strong{color:#e18489}:root[data-theme=dark] .tool-inventory-metrics button{background:#101216;border:1px solid #3e4751}:root[data-theme=dark] .tool-inventory-metrics button.warning{border-top-color:#64522b}:root[data-theme=dark] .tool-inventory-metrics button.active{background:#381717;border-color:#642b2e}:root[data-theme=dark] .tool-inventory-tabs{background:#101216;border:1px solid #31363f}:root[data-theme=dark] .tool-inventory-tabs button{color:#98b4cd;border-right:1px solid #31363f}:root[data-theme=dark] .tool-inventory-table .shortage-row{background:#381717}:root[data-theme=dark] .life-missing-note{color:#f0c375!important}:root[data-theme=dark] .minimum-stock-button,:root[data-theme=dark] .usage-button{color:#8fb5d6}:root[data-theme=dark] .tool-minimum-suggestion-note{color:#98cdb1;background:#1a3526;border:1px solid #375845}:root[data-theme=dark] .tool-minimum-suggestion-note strong{color:#90d5b7}:root[data-theme=dark] .minimum-suggestion{color:#8dd8b9;background:#173826;border:1px solid #355a47}:root[data-theme=dark] .minimum-suggestion:hover{background:#183726;border-color:#365947}:root[data-theme=dark] .minimum-suggestion.applied{color:#969ca6;background:#212a2e;border-color:#3d4b51}:root[data-theme=dark] .minimum-suggestion-unavailable{color:#ebc27a}:root[data-theme=dark] .tool-part-search-note{color:#98b5cd;background:#172938;border:1px solid #2b4c64}:root[data-theme=dark] .tool-part-search-note strong{color:#8bb7da}:root[data-theme=dark] .tool-part-codes button{color:#90b7d5;background:#172c38;border:1px solid #2e4c61}:root[data-theme=dark] .tool-part-codes button:hover,:root[data-theme=dark] .tool-part-codes button:focus-visible{color:#84b7e1;background:#172c38}:root[data-theme=dark] .tool-requirement-value small,:root[data-theme=dark] .minimum-stock-button span{color:#969ca6}:root[data-theme=dark] .tool-shortage-badge{color:#e58085;background:#481e1f}:root[data-theme=dark] .tool-ok-badge{color:#86dfbd;background:#173828}:root[data-theme=dark] .calculation-alert{color:#f0c675;background:#382f17}:root[data-theme=dark] .tool-stock-actions button{color:#92b5d3;background:#172b38;border:1px solid #364858}:root[data-theme=dark] .tool-stock-actions button.danger{color:#de878c;background:#381717;border-color:#642b2f}:root[data-theme=dark] .tool-usage-detail td{background:#182b37}:root[data-theme=dark] .tool-usage-detail span{color:#98b4cd}:root[data-theme=dark] .tool-usage-detail strong{color:#96b5cf}:root[data-theme=dark] .movement-inward{color:#85e0bd;background:#17382a}:root[data-theme=dark] .movement-broken{color:#e28389;background:#481e1f}:root[data-theme=dark] .selected-tool-summary{background:#1a2835;border:1px solid #394856}:root[data-theme=dark] .selected-tool-summary small{color:#98b5cd}:root[data-theme=dark] .broken-outward-alert{color:#dc898d;background:#381717;border:1px solid #642b2d}:root[data-theme=dark] .control-room-tabs>button{background:#101216;border:1px solid #40454f}:root[data-theme=dark] .control-room-tabs>button>span{color:#969ca6;background:#21262e}:root[data-theme=dark] .control-room-tabs>button.active{background:#381717;border-color:#642b2d}:root[data-theme=dark] .monitoring-breakdown-tabs{background:#22262d}:root[data-theme=dark] .monitoring-breakdown-tabs button.active{background:#101216;border-color:#642b2d}:root[data-theme=dark] .inventory-plan-chips>span{color:#8dafd8;background:#172638;border:1px solid #2b4463}:root[data-theme=dark] .inventory-plan-chips small{color:#98aecd}:root[data-theme=dark] .plan-month-badge{color:#8fafd6;background:#172838}:root[data-theme=dark] .route-status-complete{color:#81e4c2;background:#173829;border-color:#315d4c}:root[data-theme=dark] .route-status-pending{color:#f0c575;background:#382e17;border-color:#64512b}:root[data-theme=dark] .inventory-head-selector .stage-node{border-color:#3e4451}:root[data-theme=dark] .inventory-head-selector .stage-node small b{color:#98afcd}:root[data-theme=dark] .inventory-head-selector .stage-node-selected{background:#381717;border-color:#642b2c}:root[data-theme=dark] .fully-planned{color:#81e4c2;background:#173829}:root[data-theme=dark] .rm-stock-detail-views button{color:#98b2cd;background:#101216;border:1px solid #3e4851}:root[data-theme=dark] .rm-stock-detail-views button.stock-view-open-order{background:#172d38}:root[data-theme=dark] .rm-stock-detail-views button.stock-view-without-order{background:#173824}:root[data-theme=dark] .rm-stock-detail-views button.stock-view-rejected{background:#381717}:root[data-theme=dark] .rm-stock-detail-views button.active{border-color:#3d4951}:root[data-theme=dark] .rm-stock-detail-views button.stock-view-open-order.active{border-color:#2e4f61}:root[data-theme=dark] .rm-stock-detail-views button.stock-view-without-order.active{border-color:#365946}:root[data-theme=dark] .rm-stock-detail-views button.stock-view-rejected.active{border-color:#642b2e}:root[data-theme=dark] .rm-stock-detail-views span,:root[data-theme=dark] .rm-stock-detail-views strong{color:#98b5cd}:root[data-theme=dark] .rm-stock-detail-views small{color:#969ca6}:root[data-theme=dark] .rm-stock-detail-heading{background:#1d2b32;border:1px solid #3f4950}:root[data-theme=dark] .rm-stock-detail-heading p{color:#969ca6}:root[data-theme=dark] .rm-stock-detail-heading>strong{color:#98b8cd}:root[data-theme=dark] .stock-detail-quantity strong{color:#8bbfda}:root[data-theme=dark] .rm-table tbody tr.rejected-stock-row{background:#381717}:root[data-theme=dark] .plan-code,:root[data-theme=dark] .muted-code{color:#e08585}:root[data-theme=dark] .plan-identity{background:#381717;border:1px solid #642b2b}:root[data-theme=dark] .plan-identity strong{color:#e48181}:root[data-theme=dark] .inventory-route-status{color:#83e2c0;background:#173828;border:1px solid #335c4a}:root[data-theme=dark] .inventory-route-status small{color:#98cdb9}:root[data-theme=dark] .inventory-route-incomplete{color:#e77e7e;background:#381717;border-color:#642b2b}:root[data-theme=dark] .inventory-route-incomplete small{color:#d59090}:root[data-theme=dark] .planning-workspace-tabs>button,:root[data-theme=dark] .execution-mode-tabs>button{background:#101216;border:1px solid #40454f}:root[data-theme=dark] .planning-workspace-tabs>button>span,:root[data-theme=dark] .execution-mode-tabs>button>span{color:#969ca6;background:#21262e}:root[data-theme=dark] .planning-workspace-tabs>button.active,:root[data-theme=dark] .execution-mode-tabs>button.active{background:#381717;border-color:#642b2d}:root[data-theme=dark] .pending-process-summary article{background:#182837;border:1px solid #3c4753}:root[data-theme=dark] .forging-machine-entry-selector,:root[data-theme=dark] .forging-recent-entry-status{background:#101216;border:1px solid #3d4752}:root[data-theme=dark] .forging-selector-heading,:root[data-theme=dark] .forging-recent-heading{background:#202a2f;border-bottom:1px solid #3e4950}:root[data-theme=dark] .forging-selector-heading span,:root[data-theme=dark] .forging-recent-heading span,:root[data-theme=dark] .forging-selector-heading small,:root[data-theme=dark] .forging-recent-heading small{color:#969ca6}:root[data-theme=dark] .forging-entry-machine-card{background:#1e2831;border:1px solid #3e4850}:root[data-theme=dark] .forging-entry-machine-card:hover{background:#1e2831;border-color:#3e4951}:root[data-theme=dark] .forging-entry-machine-card.active{background:#381717}:root[data-theme=dark] .forging-entry-machine-card small{color:#969ca6}:root[data-theme=dark] .forging-entry-machine-card em{color:#98b8cd}:root[data-theme=dark] .forging-entry-machine-card.active em{color:#dc898e}:root[data-theme=dark] .forging-machine-entry-selector-inline{border-right:1px solid #3f4950}:root[data-theme=dark] .forging-machine-entry-selector-inline .forging-selector-heading{border-right:1px solid #3e4950}@media (width<=1080px){:root[data-theme=dark] .forging-machine-entry-selector-inline{border-bottom:1px solid #3f4950}}@media (width<=700px){:root[data-theme=dark] .forging-machine-entry-selector-inline .forging-selector-heading{border-bottom:1px solid #3e4950}}:root[data-theme=dark] .forging-day-card.complete{color:#8ed7bd;background:#173828;border-color:#325d4b}:root[data-theme=dark] .forging-day-card.missing{color:#dd888e;background:#381717;border-color:#642b2e}:root[data-theme=dark] .forging-day-card strong{color:#98b5cd}:root[data-theme=dark] .machine-production-block{background:#101216;border:1px solid #40454f}:root[data-theme=dark] .machine-production-head{background:#23232c;border-bottom:1px solid #40464f}:root[data-theme=dark] .forging-daily-log{background:#1e2831;border-bottom:1px solid #3d4752}:root[data-theme=dark] .forging-daily-log.ready{background:#1c3328}:root[data-theme=dark] .forging-log-source span{color:#98b4cd}:root[data-theme=dark] .forging-log-source small{color:#969ca6}:root[data-theme=dark] .forging-capacity-inputs>label,:root[data-theme=dark] .forging-capacity-inputs>div,:root[data-theme=dark] .forging-downtime-grid label{background:#101216;border:1px solid #3d4752}:root[data-theme=dark] .forging-capacity-inputs span,:root[data-theme=dark] .forging-downtime-grid span,:root[data-theme=dark] .forging-capacity-inputs small{color:#969ca6}:root[data-theme=dark] .forging-capacity-inputs input,:root[data-theme=dark] .forging-capacity-inputs select,:root[data-theme=dark] .forging-downtime-grid input{background:#101216;border:1px solid #3e4851}:root[data-theme=dark] .forging-capacity-inputs .lost-hours{background:#382c17;border-color:#644d2b}:root[data-theme=dark] .forging-capacity-inputs .lost-hours strong{color:#f0be75}:root[data-theme=dark] .forging-speed-alert{color:#dd888d;background:#381717;border:1px solid #642b2e}:root[data-theme=dark] .forging-category-check{color:#eeca77;background:#382f17;border:1px solid #64542b}:root[data-theme=dark] .forging-category-check.ok{color:#8bdabc;background:#173826;border-color:#335c49}:root[data-theme=dark] .route-complete-text{color:#81e4c2}:root[data-theme=dark] .route-pending-text{color:#e77e7e}:root[data-theme=dark] .inline-route-builder,:root[data-theme=dark] .idle-stock-selector{background:#1e2831;border:1px solid #3e4651}:root[data-theme=dark] .inline-route-builder{background:#381717;border-color:#642b2c}:root[data-theme=dark] .route-alert-badge{background:#481e1e;color:#e58083!important}:root[data-theme=dark] .inline-route-row{background:#101216;border:1px solid #3f4550}:root[data-theme=dark] .inline-route-row select,:root[data-theme=dark] .inline-route-row input,:root[data-theme=dark] .route-order-actions button{background:#101216;border:1px solid #40454f}:root[data-theme=dark] .route-order-actions button:last-child{color:#e77e7e}:root[data-theme=dark] .route-validation{color:#e58083}:root[data-theme=dark] .finished-goods-support{background:#1a3526;border:1px solid #355a47}:root[data-theme=dark] .finished-goods-support span,:root[data-theme=dark] .finished-goods-support small{color:#98cdb7}:root[data-theme=dark] .finished-goods-support strong{color:#83e2c0}:root[data-theme=dark] .idle-stock-row{background:#101216;border:1px solid #3f4650}:root[data-theme=dark] .idle-stock-row.selected{background:#173825;border-color:#355a4a}:root[data-theme=dark] .idle-quantity{background:#101216;border:1px solid #3e4651}:root[data-theme=dark] .idle-stock-empty{border:1px dashed #3f4650}:root[data-theme=dark] .plan-calculation-strip{background:#101216;border:1px solid #31363f}:root[data-theme=dark] .plan-calculation-strip>div{border-right:1px solid #262a31}:root[data-theme=dark] .plan-calculation-strip .requirement-result{background:#381717}@media (width<=900px){:root[data-theme=dark] .plan-calculation-strip>div:nth-child(-n+2){border-bottom:1px solid #262a31}}:root[data-theme=dark] .tool-bom-pending{color:#f0c575;background:#382e17;border-color:#64512b}:root[data-theme=dark] .tool-bom-complete{color:#81e4c2;background:#173829;border-color:#315d4c}:root[data-theme=dark] .tool-bom-excluded{color:#98b6cd;background:#1f2930;border-color:#3d4952}:root[data-theme=dark] .tool-bom-metrics button{background:#101216;border:1px solid #3f4650}:root[data-theme=dark] .plan-tool-bom-block.readiness-excluded{color:#98b6cd;background:#1e2931;border-color:#3b4953}:root[data-theme=dark] .tool-bom-metrics button.active{background:#381717;border-color:#642b2d}:root[data-theme=dark] .tool-bom-workspace-tabs>button{background:#101216;border:1px solid #40454f}:root[data-theme=dark] .tool-bom-workspace-tabs>button>span{color:#969ca6;background:#21262e}:root[data-theme=dark] .tool-bom-workspace-tabs>button.active{background:#381717;border-color:#642b2d}:root[data-theme=dark] .tool-life-coverage>span{background:#22282d}:root[data-theme=dark] .tool-code{color:#e08585}:root[data-theme=dark] .table-limit-note{background:#23232c}:root[data-theme=dark] .modal:has(.tool-bom-form) .modal-head{background:#101216}:root[data-theme=dark] .tool-bom-form-actions{background:#101216}:root[data-theme=dark] .tool-bom-entry-summary{border:1px solid #3f4650}:root[data-theme=dark] .tool-bom-entry-summary>div{border-right:1px solid #262a31}:root[data-theme=dark] .warning-number{color:#e77e7e}:root[data-theme=dark] .tool-bom-entry-note{color:#98b3cd;background:#172a38}:root[data-theme=dark] .tool-bom-entry-table-wrap{border:1px solid #3f4650}:root[data-theme=dark] .tool-bom-entry-table th{background:#21282e;border-bottom:1px solid #3f4750}:root[data-theme=dark] .tool-bom-entry-table td{border-bottom:1px solid #3f4750}:root[data-theme=dark] .tool-bom-entry-table input{background:#101216;border:1px solid #3f4750}:root[data-theme=dark] .bom-row-number{color:#969ca6;background:#20282f}:root[data-theme=dark] .tool-description.missing{color:#e77e7e}:root[data-theme=dark] .remove-bom-row{color:#e77e7e;background:#381717;border:1px solid #642b2c}:root[data-theme=dark] .dispatch-cards button{color:#97b0ce;background:#101216;border:1px solid #364659;border-left:3px solid #364759}:root[data-theme=dark] .dispatch-cards button span{color:#98adcd}:root[data-theme=dark] .dispatch-cards button.none{border-left-color:#3f4750}:root[data-theme=dark] .dispatch-cards button.active{background:#381717}:root[data-theme=dark] .dispatch-selected-bar{background:#182837;border:1px solid #32475d}:root[data-theme=dark] .dispatch-selected-bar>span{color:#98afcd}:root[data-theme=dark] .dispatch-selected-bar small{color:#e19c84}:root[data-theme=dark] .dispatch-readiness-table{border:1px solid #364659}:root[data-theme=dark] .dispatch-readiness-table th{background:#192936}:root[data-theme=dark] .dispatch-readiness-table td small{color:#98aecd}:root[data-theme=dark] .dispatch-readiness-table tr.dispatch-overdue td{background:#381717}:root[data-theme=dark] .dispatch-readiness-table tr.dispatch-due td{background:#382d17}:root[data-theme=dark] .dispatch-readiness-table tr.dispatch-ready td{background:#173824}:root[data-theme=dark] .dispatch-readiness-table tr.dispatch-partial td{background:#172538}:root[data-theme=dark] .dispatch-status.ready{color:#7ee7b6;background:#173823}:root[data-theme=dark] .dispatch-status.partial{color:#84afe1;background:#172638}:root[data-theme=dark] .dispatch-status.no_fg{color:#98afcd;background:#20262f}:root[data-theme=dark] .pending-process-summary button{background:#182837;border:1px solid #3c4753}:root[data-theme=dark] .pending-process-summary button:hover{background:#101216;border-color:#3c4852}:root[data-theme=dark] .pending-process-summary button.active{background:#381717;border-color:#642b2d}:root[data-theme=dark] .tool-master-launch{background:#101216;border:1px solid #3f4750}:root[data-theme=dark] .tool-master-launch.active{background:#381717;border-color:#642b2d}:root[data-theme=dark] .tool-master-entry-grid label{background:#1e2831;border:1px solid #3f474f}:root[data-theme=dark] .tool-master-entry-grid label>span{color:#969ca6;background:#20292f}:root[data-theme=dark] .tool-master-entry-grid input{background:#101216;border:1px solid #3f4750}:root[data-theme=dark] .tool-movement-legend{background:#1e2831;border-top:1px solid #262a31}:root[data-theme=dark] .tool-movement-legend .inventory-in-legend{color:#93d2bb;background:#173826;border-color:#335b48}:root[data-theme=dark] .tool-movement-legend .inventory-out-legend{color:#d88d91;background:#381717;border-color:#642b2d}:root[data-theme=dark] .tool-movement-inward{background:#1a3526;border-color:#335b48}:root[data-theme=dark] .tool-movement-outward{background:#381717;border-color:#642b2d}:root[data-theme=dark] .tool-movement-inward .tool-movement-block-head>span{color:#8bdabd;background:#214534}:root[data-theme=dark] .tool-movement-inward .tool-movement-block-head small{color:#8bdabd}:root[data-theme=dark] .tool-movement-outward .tool-movement-block-head>span{color:#dc898f;background:#481e20}:root[data-theme=dark] .tool-movement-outward .tool-movement-block-head small{color:#dc898f}:root[data-theme=dark] .tool-inward-source{background:#101216db;border:1px solid #345b43}:root[data-theme=dark] .tool-inward-source strong,:root[data-theme=dark] .tool-inward-source>span{color:#98cdb4}:root[data-theme=dark] .third-party-name-source{background:#101216}:root[data-theme=dark] .third-party-qty-source{background:#183728}:root[data-theme=dark] .tool-room-source{background:#173826;border-color:#345a45}:root[data-theme=dark] .tool-room-source strong{color:#89dcba}:root[data-theme=dark] .tool-movement-block label{color:#969ca6}:root[data-theme=dark] .tool-movement-block input,:root[data-theme=dark] .tool-movement-block select{background:#101216;border:1px solid #3f4950}:root[data-theme=dark] .tool-movement-inward button{color:#87debe;background:#183728;border-color:#355a49}:root[data-theme=dark] .tool-movement-outward button{color:#db8a8e;background:#481e1f;border-color:#642b2f}:root[data-theme=dark] .tool-movement-validation{color:#da8b8f}:root[data-theme=dark] .tool-movement-hint{color:#969ca6}@media (width<=760px){:root[data-theme=dark] .plan-calculation-strip>div{border-bottom:1px solid #262a31}}:root[data-theme=dark] .culture-cue{background:linear-gradient(90deg,#381717 0%,#101216 40%);border:1px solid #262a31}:root[data-theme=dark] .rm-command-bar{background:#101216;border:1px solid #3f4650}:root[data-theme=dark] .rm-source-badge{color:#93d2bb;background:#183726;border:1px solid #335c46}:root[data-theme=dark] .rm-master-purpose{background:#1a3526;border:1px solid #335c46}:root[data-theme=dark] .rm-master-purpose strong{color:#90d5ba}:root[data-theme=dark] .rm-master-purpose span{color:#98cdb4}:root[data-theme=dark] .rm-master-purpose em{color:#98cdb2;background:#101216;border:1px solid #355a46}:root[data-theme=dark] .rm-master-purpose em b{color:#90d5ba}:root[data-theme=dark] .item-setup-section,:root[data-theme=dark] .item-route-section{background:#101216;border:1px solid #3f4650}:root[data-theme=dark] .item-route-section{background:#1e2831;border-color:#394656}:root[data-theme=dark] .inline-master-choice{background:#21282e;border:1px solid #31363f}:root[data-theme=dark] .inline-master-choice button{color:#969ca6}:root[data-theme=dark] .inline-master-choice button.active{color:#98aacd;background:#101216;border-color:#3f4650}:root[data-theme=dark] .new-rm-inline{background:#173825;border:1px solid #335c46}:root[data-theme=dark] .new-rm-inline>span{color:#98cdb5}:root[data-theme=dark] .integrated-tool-bom{background:#382b17;border-color:#5c5033}:root[data-theme=dark] .setup-ready{color:#8cd9b1;background:#173823}:root[data-theme=dark] .setup-pending{color:#e7b67e;background:#382a17}:root[data-theme=dark] .integrated-tool-labels{color:#969ca6}:root[data-theme=dark] .integrated-tool-row{background:#101216;border:1px solid #262a31}:root[data-theme=dark] .integrated-tool-row.new-tool{background:#382d17;border-color:#64502b}:root[data-theme=dark] .integrated-tool-row>span{color:#969ca6;background:#20282f}:root[data-theme=dark] .integrated-tool-row input{background:#101216;border:1px solid #3e4751}:root[data-theme=dark] .integrated-tool-row input:disabled{color:#c2c5cb;background:#101216;border-color:#3f474f}:root[data-theme=dark] .integrated-tool-row>button{background:#381717;border:1px solid #642b2e}:root[data-theme=dark] .integrated-save-summary{color:#98b1cd;background:#1f2830;border:1px solid #3f4750}:root[data-theme=dark] .rm-tabs{background:#20282f;border:1px solid #3f4650}:root[data-theme=dark] .rm-tabs button{color:#969ca6}:root[data-theme=dark] .rm-tabs button.active{color:#98adcd;background:#101216;border-color:#40474f}:root[data-theme=dark] .rm-kpis>div{background:#101216;border:1px solid #40474f}:root[data-theme=dark] .rm-kpis>div.danger{background:#381717;border-color:#642b2f}:root[data-theme=dark] .rm-toolbar{background:#101216;border:1px solid #40474f}:root[data-theme=dark] .rm-search{background:#1e2831;border:1px solid #3f4750}:root[data-theme=dark] .rm-search span{color:#969ca6}:root[data-theme=dark] .rm-health-filters button{color:#969ca6;background:#1e2831;border:1px solid #31363f}:root[data-theme=dark] .rm-health-filters .critical{color:#de878c;background:#381717;border-color:#642b2e}:root[data-theme=dark] .rm-health-filters .low{color:#ecc179;background:#382e17;border-color:#64512b}:root[data-theme=dark] .rm-health-filters .normal{color:#91d4bb;background:#173826;border-color:#325d46}:root[data-theme=dark] .rm-health-filters .excess{color:#8caed9;background:#172638;border-color:#2b4364}:root[data-theme=dark] .rm-exception{color:#e2be83;background:#382e17;border:1px solid #64502b;border-left:3px solid #644e2b}:root[data-theme=dark] .rm-exception>div span{background:#101216;border:1px solid #64512b}:root[data-theme=dark] .rm-table-wrap{background:#101216;border:1px solid #40474f}:root[data-theme=dark] .rm-table th{color:#98b1cd;background:#21282e;border-bottom:1px solid #31363f;border-right:1px solid #262a31}:root[data-theme=dark] .rm-table td{border-bottom:1px solid #262a31;border-right:1px solid #3f4750}:root[data-theme=dark] .rm-table tbody tr:hover{background:#1d2b32}:root[data-theme=dark] .rm-table tbody tr.short-row,:root[data-theme=dark] .rm-table tbody tr.short-row:hover{background:#381717}:root[data-theme=dark] .rm-status.critical{color:#e38288;background:#381719;border-color:#642b2f}:root[data-theme=dark] .rm-status.low{color:#e8c17d;background:#382f17;border-color:#64522b}:root[data-theme=dark] .rm-status.normal{color:#91d4b9;background:#173826;border-color:#335c46}:root[data-theme=dark] .rm-status.excess{color:#8cafd9;background:#172638;border-color:#2b4664}:root[data-theme=dark] .rm-status.no-level{color:#969ca6;background:#101216;border-color:#31363f}:root[data-theme=dark] .mapping-note{color:#e7be7e}:root[data-theme=dark] .danger-text{color:#e28389!important}:root[data-theme=dark] .good-text{color:#8adbbb!important}:root[data-theme=dark] .rm-code-list span{color:#98b2cd;background:#20282f}:root[data-theme=dark] .rm-plan-months span{color:#93bdd2;background:#172c38}:root[data-theme=dark] .monthly-plan-rm small{color:#98b8cd!important}:root[data-theme=dark] .rm-shortage-value{color:#e28389}:root[data-theme=dark] .rm-entry-types button{background:#101216;border:1px solid #31363f}:root[data-theme=dark] .rm-entry-types button:hover{background:#1e2831;border-color:#31363f}:root[data-theme=dark] .rm-entry-types button.active{background:#381717;border-color:#642b2d}:root[data-theme=dark] .rm-entry-types i{color:#98b2cd;background:#21292e}:root[data-theme=dark] .rm-entry-types button.active i{color:#df868b;background:#481e1f}:root[data-theme=dark] .rm-entry-form,:root[data-theme=dark] .rm-master-form{background:#101216;border:1px solid #40474f}:root[data-theme=dark] .rm-form-head{border-bottom:1px solid #40464f}:root[data-theme=dark] .rm-form-head>strong,:root[data-theme=dark] .rm-form-grid label,:root[data-theme=dark] .rm-inline-form label{color:#969ca6}:root[data-theme=dark] .rm-form-grid input,:root[data-theme=dark] .rm-form-grid select,:root[data-theme=dark] .rm-inline-form input,:root[data-theme=dark] .rm-inline-form select,:root[data-theme=dark] .rm-filter-select{background:#101216;border:1px solid #3f474f}:root[data-theme=dark] .rm-form-grid label>small{color:#dfa986}:root[data-theme=dark] .rm-entry-summary{color:#98b3cd;background:#172938;border:1px solid #31485e}:root[data-theme=dark] .rm-location-cards button{background:#101216;border:1px solid #31363f;border-top:3px solid #3e4851}:root[data-theme=dark] .rm-location-cards button:nth-child(4n+2){background:#172b38}:root[data-theme=dark] .rm-location-cards button:nth-child(4n+3){background:#183728}:root[data-theme=dark] .rm-location-cards button:nth-child(4n+4){background:#382d17;border-top-color:#624d2d}:root[data-theme=dark] .rm-location-cards button.active{background:#381717;border-color:#642b2d}:root[data-theme=dark] .rm-location-cards span{color:#969ca6}:root[data-theme=dark] .rm-selection-label,:root[data-theme=dark] .location-chip,:root[data-theme=dark] .reject-chip{color:#c2c5cb;background:#20282f}:root[data-theme=dark] .reject-chip{color:#db8a8f;background:#381719}:root[data-theme=dark] .rm-section-head{background:#381717;border:1px solid #533c3d}:root[data-theme=dark] .rm-mini-ledger{background:#101216;border:1px solid #40474f}:root[data-theme=dark] .rm-mini-ledger>div{border-bottom:1px solid #3f4750}:root[data-theme=dark] .rm-mini-ledger .in{color:#90d4ba;background:#183727}:root[data-theme=dark] .rm-mini-ledger .out{color:#e0858b;background:#381719}:root[data-theme=dark] .rm-subtabs button{color:#969ca6;background:#212a2e;border:1px solid #40474f}:root[data-theme=dark] .rm-subtabs button.active{color:#e0858b;background:#381717;border-color:#642b2e}:root[data-theme=dark] .rm-inline-form{background:#101216;border:1px solid #40474f}:root[data-theme=dark] .rm-table .direction.in{color:#8bdabc;background:#183728}:root[data-theme=dark] .rm-table .direction.out{color:#e0858b;background:#381719}:root[data-theme=dark] .pending-month-selector{background:#101216;border:1px solid #40474f}:root[data-theme=dark] .pending-month-heading{border-right:1px solid #40464f}:root[data-theme=dark] .pending-month-boxes button{background:#1d2b32;border:1px solid #3f4750}:root[data-theme=dark] .pending-month-boxes button:hover{background:#101216;border-color:#3d4852}:root[data-theme=dark] .pending-month-boxes button.active{background:#381717;border-color:#642b2d}:root[data-theme=dark] .pending-month-boxes span{color:#969ca6}:root[data-theme=dark] .backlog-badge{color:#ebc57a;background:#382f17;border:1px solid #64522b}:root[data-theme=dark] .posted-movement-confirmation{background:#193628;border:1px solid #315d49}:root[data-theme=dark] .posted-movement-head{border-bottom:1px solid #325c47}:root[data-theme=dark] .posted-movement-head span{color:#8bdabb}:root[data-theme=dark] .posted-movement-grid article{background:#101216;border:1px solid #345b4a}:root[data-theme=dark] .posted-movement-grid article>span{color:#8dd8bc}:root[data-theme=dark] .posted-movement-grid article p{color:#c2c5cb}:root[data-theme=dark] .posted-movement-grid article p b{color:#8dd8bc}:root[data-theme=dark] .posted-movement-grid article small{color:#d98c90}:root[data-theme=dark] .record-id{color:#98b3cd}:root[data-theme=dark] .record-forging-capacity span,:root[data-theme=dark] .record-forging-capacity small,:root[data-theme=dark] .record-forging-loss span{color:#98b4cd}:root[data-theme=dark] .record-forging-loss strong{color:#f0bf75}:root[data-theme=dark] .correction-count{color:#f0c775;background:#382f17}:root[data-theme=dark] .record-timestamps small{color:#f0bf75}:root[data-theme=dark] .corrected-production-row{background:#382f17}:root[data-theme=dark] .production-correction-form{background:#1e2831}:root[data-theme=dark] .correction-identity-strip>div{background:#101216;border:1px solid #3d4752}:root[data-theme=dark] .correction-identity-strip span,:root[data-theme=dark] .correction-fields-grid label>span,:root[data-theme=dark] .correction-reason>span{color:#969ca6}:root[data-theme=dark] .correction-identity-strip>small{color:#98b6cd;background:#172b38;border:1px solid #3a4955}:root[data-theme=dark] .correction-safety-note{background:#172b38;border:1px solid #2e4c61}:root[data-theme=dark] .correction-safety-note strong{color:#91b7d4}:root[data-theme=dark] .correction-safety-note span{color:#98b7cd}:root[data-theme=dark] .correction-fields-grid label,:root[data-theme=dark] .correction-reason,:root[data-theme=dark] .correction-fields-grid input,:root[data-theme=dark] .correction-fields-grid select,:root[data-theme=dark] .correction-reason textarea{background:#101216;border:1px solid #3d4752}:root[data-theme=dark] .correction-fields-grid label small{color:#969ca6}:root[data-theme=dark] .correction-fields-grid input:disabled,:root[data-theme=dark] .correction-fields-grid select:disabled{color:#969ca6;background:#21292e}:root[data-theme=dark] .correction-validation-error,:root[data-theme=dark] .reject-policy-alert{color:#df868b;background:#381717;border:1px solid #642b2e}:root[data-theme=dark] .correction-forging-log{background:#1e2931;border:1px solid #3d4752}:root[data-theme=dark] .correction-section-head span{color:#98b4cd}:root[data-theme=dark] .correction-section-head small{color:#969ca6}:root[data-theme=dark] .correction-void-button{color:#df868b;background:#381717;border-color:#642b2f}:root[data-theme=dark] .correction-history-register{background:#101216;border:1px solid #3d4752}:root[data-theme=dark] .correction-history-register article{background:#382d17;border:1px solid #3f474f;border-left:3px solid #64502b}:root[data-theme=dark] .correction-history-register article small,:root[data-theme=dark] .correction-history-register article p{color:#969ca6}@media (width<=900px){:root[data-theme=dark] .pending-month-heading{border-bottom:1px solid #40464f}}:root[data-theme=dark] .rm-batch-entry .rm-entry-types button.stock-effect-increase{background:#173825;border-color:#335c44}:root[data-theme=dark] .rm-batch-entry .rm-entry-types button.stock-effect-increase i{color:#8dd8b8;background:#183726}:root[data-theme=dark] .rm-batch-entry .rm-entry-types button.stock-effect-increase.active{background:#173824;border-color:#355a46}:root[data-theme=dark] .rm-batch-entry .rm-entry-types button.stock-effect-reduce{background:#381717;border-color:#642b2f}:root[data-theme=dark] .rm-batch-entry .rm-entry-types button.stock-effect-reduce i{color:#db8a90;background:#481e21}:root[data-theme=dark] .rm-batch-entry .rm-entry-types button.stock-effect-reduce.active{background:#381717;border-color:#642b2e}:root[data-theme=dark] .rm-batch-entry .rm-entry-types button.stock-effect-neutral{background:#1a2a35;border-color:#394a55}:root[data-theme=dark] .rm-batch-entry .rm-entry-types button.stock-effect-adjust{background:#382d17;border-color:#64512b}:root[data-theme=dark] .rm-batch-entry .rm-entry-types button.stock-effect-adjust i{color:#e2c083;background:#382e17}:root[data-theme=dark] .rm-stock-effect{color:#969ca6;background:#101216b8}:root[data-theme=dark] .stock-effect-increase .rm-stock-effect{color:#8dd8b8}:root[data-theme=dark] .stock-effect-reduce .rm-stock-effect{color:#db8a90}:root[data-theme=dark] .stock-effect-adjust .rm-stock-effect{color:#e2c083}:root[data-theme=dark] .rm-entry-submit-strip{background:linear-gradient(90deg,#22282d,#101216);border-bottom:1px solid #3e4851}:root[data-theme=dark] .rm-entry-submit-strip>div>span,:root[data-theme=dark] .rm-entry-submit-strip>p>small{color:#969ca6}:root[data-theme=dark] .rm-entry-submit-strip input{background:#101216;border:1px solid #3f4950}:root[data-theme=dark] .rm-allocation-rule{color:#98b6cd;background:#172b38}:root[data-theme=dark] .rm-shared-date input{border:1px solid #3f4850}:root[data-theme=dark] .rm-batch-line{background:#101216;border:1px solid #40474f;border-left:3px solid #3f4750}:root[data-theme=dark] .rm-batch-line label,:root[data-theme=dark] .rm-adjust-direction,:root[data-theme=dark] .rm-open-plan-picker{color:#969ca6}:root[data-theme=dark] .rm-batch-line.rm-machine-return-line{background:linear-gradient(135deg,#173822,#1c3328);border-color:#385745}:root[data-theme=dark] .rm-batch-line.rm-rejection-transfer-line{background:linear-gradient(135deg,#381717,#381717);border-color:#5f3030}:root[data-theme=dark] .rm-return-balance{background:#101216;border:1px solid #375845}:root[data-theme=dark] .rm-return-balance header>span{color:#98cdb2}:root[data-theme=dark] .rm-return-balance header>strong{color:#8fd6b7}:root[data-theme=dark] .rm-return-balance header>small{color:#969ca6}:root[data-theme=dark] .rm-return-balance>div>span{background:#212e28}:root[data-theme=dark] .rm-return-balance>div>span small{color:#969ca6}:root[data-theme=dark] .rm-return-balance>div>span strong{color:#98cdb5}:root[data-theme=dark] .rm-return-balance>div>span.returnable{background:#173825}:root[data-theme=dark] .rm-return-balance>div>span.returnable strong{color:#80e5b6}:root[data-theme=dark] .rm-machine-return-line .rm-auto-quantity input,:root[data-theme=dark] .rm-rejection-transfer-line .rm-auto-quantity input{color:#84e1b6;background:#183725;border-color:#385747}:root[data-theme=dark] .rm-rejection-transfer-line .rm-rejection-destination input{color:#d88;background:#381717;border-color:#622d2d}:root[data-theme=dark] .rm-batch-line input,:root[data-theme=dark] .rm-batch-line select{background:#101216;border:1px solid #3f4850}:root[data-theme=dark] .rm-batch-line select:disabled,:root[data-theme=dark] .rm-batch-line input:disabled,:root[data-theme=dark] .rm-batch-line input:read-only{color:#98b5cd;background:#22292d}:root[data-theme=dark] .rm-batch-line label small{color:#dcb789}:root[data-theme=dark] .rm-open-plan-picker>div>em{color:#969ca6;background:#23282c;border:1px dashed #3e4851}:root[data-theme=dark] .rm-open-plan-picker>div>button{color:#98b5cd;background:#101216;border:1px solid #3c4953}:root[data-theme=dark] .rm-open-plan-picker>div>button small{color:#969ca6}:root[data-theme=dark] .rm-open-plan-picker>div>button b{color:#95bad0}:root[data-theme=dark] .rm-open-plan-picker>div>button.active{background:#172d38;border-color:#314d5e}:root[data-theme=dark] .rm-open-plan-picker>small{color:#dcb789}:root[data-theme=dark] .rm-line-number{color:#98b4cd;background:#1e2931}:root[data-theme=dark] .rm-line-clear{color:#d88d90;background:#381717;border:1px solid #602f32}:root[data-theme=dark] .rm-adjust-direction button{color:#969ca6;background:#23282c;border:1px solid #40494f}:root[data-theme=dark] .rm-adjust-direction button.active.in{color:#8bdabc;background:#173829;border-color:#325d4b}:root[data-theme=dark] .rm-adjust-direction button.active.out{color:#db8a8e;background:#381717;border-color:#642b2e}:root[data-theme=dark] .rm-batch-actions{border-top:1px solid #40474f}:root[data-theme=dark] .rm-batch-actions .rm-add-five-rows:not(:disabled){color:#96bacf;background:#172d38;border-color:#334c5c}:root[data-theme=dark] .rm-receipt-invoice-head{background:#1c3324;border-top:1px solid #395642;border-bottom:1px solid #3a5545}:root[data-theme=dark] .rm-receipt-invoice-head label,:root[data-theme=dark] .rm-receipt-invoice-head>div{color:#969ca6}:root[data-theme=dark] .rm-receipt-invoice-head input{background:#101216;border:1px solid #3b5444}:root[data-theme=dark] .rm-receipt-invoice-head small{color:#969ca6}:root[data-theme=dark] .rm-receipt-invoice-head>div{background:#101216;border:1px solid #365844}:root[data-theme=dark] .rm-receipt-invoice-head>div strong{color:#92d3b4}:root[data-theme=dark] .rm-receipt-wire-lines{background:#212e26}:root[data-theme=dark] .rm-receipt-wire{background:#101216;border:1px solid #31363f;border-left:3px solid #404f47}:root[data-theme=dark] .rm-receipt-wire>header{background:#212e28;border-bottom:1px solid #3f4f46}:root[data-theme=dark] .rm-receipt-wire>header span,:root[data-theme=dark] .rm-receipt-wire>header small{color:#969ca6}:root[data-theme=dark] .rm-receipt-wire>header>b{color:#92d3b4}:root[data-theme=dark] .rm-receipt-wire-setup label,:root[data-theme=dark] .rm-coil-autofill-note{color:#969ca6}:root[data-theme=dark] .rm-receipt-wire-setup input,:root[data-theme=dark] .rm-receipt-wire-setup select{background:#101216;border:1px solid #31363f}:root[data-theme=dark] .rm-receipt-wire-setup small{color:#969ca6}:root[data-theme=dark] .rm-receipt-description input{background:#173824;border-color:#3a5448}:root[data-theme=dark] .rm-receipt-declared-total input{border-color:#3c5347}:root[data-theme=dark] .rm-receipt-declared-total small.match{color:#8dd8b9}:root[data-theme=dark] .rm-receipt-declared-total small.pending{color:#e7c27e}:root[data-theme=dark] .rm-receipt-declared-total small.over{color:#d68f8f}:root[data-theme=dark] .rm-receipt-total-status.match{background:#173824;border-color:#335c43;color:#8bdab0!important}:root[data-theme=dark] .rm-receipt-total-status.mismatch{background:#382d17;border-color:#644e2b;color:#e8c07d!important}:root[data-theme=dark] .rm-coil-autofill-note{background:#1c3324;border:1px solid #395644}:root[data-theme=dark] .rm-coil-autofill-note strong{color:#98cdb3}:root[data-theme=dark] .rm-receipt-coils{border:1px solid #31363f}:root[data-theme=dark] .rm-receipt-coil-head{color:#969ca6;background:#212e26}:root[data-theme=dark] .rm-receipt-coils>div:not(.rm-receipt-coil-head){background:#101216;border-top:1px solid #262a31}:root[data-theme=dark] .rm-receipt-coils>div.started{background:#173822}:root[data-theme=dark] .rm-receipt-coils b{color:#969ca6}:root[data-theme=dark] .rm-receipt-coil-identity span{color:#94d1b2}:root[data-theme=dark] .rm-receipt-coil-identity small{color:#969ca6}:root[data-theme=dark] .rm-receipt-coils input,:root[data-theme=dark] .rm-receipt-coils select{background:#101216;border:1px solid #31363f}:root[data-theme=dark] .rm-receipt-actions{background:#1e3124;border-top-color:#3a5545}:root[data-theme=dark] .rm-reprint-tags{color:#97ceb4!important;background:#193626!important;border-color:#3b5446!important}:root[data-theme=dark] .rm-print-labels{color:#8e9cd7!important;background:#171f38!important;border-color:#2c3a63!important}:root[data-theme=dark] .mwis-preview-meta span{background:var(--canvas,#22282d)}:root[data-theme=dark] .mwis-preview-table th,:root[data-theme=dark] .mwis-preview-table .mwis-total-row td{background:var(--canvas,#23282c)}:root[data-theme=dark] .mwis-excess-cell{color:#f08675}:root[data-theme=dark] .mwis-banner-ok{color:#88dd9c;background:#17381e;border:1px solid #2c6336}:root[data-theme=dark] .mwis-banner-excess{color:#f08675;background:#381f17}:root[data-theme=dark] .mwis-banner-wait,:root[data-theme=dark] .rm-report-picker button{background:var(--canvas,#23282c)}:root[data-theme=dark] .rm-report-picker button:hover{color:#e38285}:root[data-theme=dark] .rm-universal-search .rm-search-wide{background:#101216}:root[data-theme=dark] .rm-search-clear:hover{color:#e38285}:root[data-theme=dark] .rm-report-filters{background:var(--canvas,#23282c)}:root[data-theme=dark] .rm-report-filters select,:root[data-theme=dark] .rm-report-filters input,:root[data-theme=dark] .rm-advanced-row select,:root[data-theme=dark] .rm-advanced-row input,:root[data-theme=dark] .rm-report-summary{background:#101216}:root[data-theme=dark] .rm-report-totals b{color:#88dd9c}:root[data-theme=dark] .rm-report-applied{background:var(--canvas,#23282c)}:root[data-theme=dark] .rm-report-error{color:#f08675;background:#381f17}:root[data-theme=dark] .rm-report-table th:last-child,:root[data-theme=dark] .rm-report-table td.rm-report-row-actions{background:var(--panel,#101216)}:root[data-theme=dark] .rm-transaction-fields>div{background:var(--canvas,#23282c)}:root[data-theme=dark] .rm-location-view-switch{background:#21282e;border:1px solid #40474f}:root[data-theme=dark] .rm-location-view-switch button{color:#969ca6}:root[data-theme=dark] .rm-location-view-switch button.active{color:#98b2cd;background:#101216;border-color:#3d4852}:root[data-theme=dark] .rm-location-cards button.rejected-rack{background:#381717;border-color:#642b2e}:root[data-theme=dark] .rm-location-cards button.rejected-rack span,:root[data-theme=dark] .rm-location-cards button.rejected-rack strong{color:#da8b90}:root[data-theme=dark] .rm-selection-label.rejected{color:#db8a8f;background:#381719}:root[data-theme=dark] .rejected-location-head{background:#381717;border-color:#642b2e}:root[data-theme=dark] .rm-rack-trace-rule{background:#172c38;border:1px solid #2b5064}:root[data-theme=dark] .rm-rack-trace-rule strong{color:#92bcd3}:root[data-theme=dark] .rm-rack-trace-rule span{color:#98b9cd}:root[data-theme=dark] .rm-rack{background:#22282d;border:1px solid #3e4851}:root[data-theme=dark] .rm-rack>header{background:#20292f;border-bottom:1px solid #3e4851}:root[data-theme=dark] .rm-rack>header span{color:#969ca6}:root[data-theme=dark] .rm-rack>header small{color:#98b7cd}:root[data-theme=dark] .rm-rack>header b{color:#97b7ce}:root[data-theme=dark] .rm-rack-frame{background:#22282d}:root[data-theme=dark] .rm-rack-shelf{background:#232c2c;border-left:1px solid #31363f;border-right:1px solid #31363f}:root[data-theme=dark] .rm-rack-shelf>div{background:linear-gradient(90deg,#20282f,#21292e);border-bottom:4px solid #31363f}:root[data-theme=dark] .rm-rack-shelf>div span{color:#98b5cd}:root[data-theme=dark] .rm-rack-shelf>div strong{color:#98b7cd}:root[data-theme=dark] .rm-rack-shelf>div small{color:#969ca6}:root[data-theme=dark] .rm-rack-shelf>div.traceable-coil{background:linear-gradient(90deg,#172d38,#172e38)}:root[data-theme=dark] .rm-rack-shelf>div.traceable-coil span{color:#8bbfda}:root[data-theme=dark] .rm-rack-shelf>div.traceable-coil strong{color:#88c1dd}:root[data-theme=dark] .rm-rack-shelf>div.opening-rm{border-left:3px solid #31363f}:root[data-theme=dark] .rm-rack-shelf>div.opening-rm small{color:#cdb998}:root[data-theme=dark] .rm-rack>button{color:#98b6cd;background:#101216;border:1px solid #3e4951}:root[data-theme=dark] .rm-rack>button:hover{background:#1a2c35;border-color:#3c4953}:root[data-theme=dark] .topbar{background:#101216}:root[data-theme=dark] .rm-rack.rejected{background:#381717;border-color:#642b2e}:root[data-theme=dark] .rm-rack.rejected>header{background:#481e1e;border-color:#642b2d}:root[data-theme=dark] .rm-rack.rejected>header b,:root[data-theme=dark] .rm-rack.rejected>header strong{color:#d78e92}:root[data-theme=dark] .rm-rack.rejected .rm-rack-frame{background:#442224}:root[data-theme=dark] .rm-rack.rejected .rm-rack-shelf>div{background:linear-gradient(90deg,#381717,#381719)}:root[data-theme=dark] .rm-rack.rejected .rm-rack-shelf>div strong{color:#d39295}:root[data-theme=dark] .rm-simple-master-grid label{color:#969ca6}:root[data-theme=dark] .rm-simple-master-grid input{background:#101216;border:1px solid #3f4850}:root[data-theme=dark] .rm-consumption-input small{color:#98cdb2}:root[data-theme=dark] .rm-master-summary article{background:#101216;border:1px solid #3d4a52}:root[data-theme=dark] .rm-master-summary article.warning{background:#382c17;border-top-color:#644f2b}:root[data-theme=dark] .rm-master-summary article.critical{background:#381717}:root[data-theme=dark] .rm-master-summary span,:root[data-theme=dark] .rm-master-summary small{color:#969ca6}:root[data-theme=dark] .rm-master-summary strong{color:#98b7cd}:root[data-theme=dark] .rm-master-summary .warning strong{color:#f0c375}:root[data-theme=dark] .rm-master-summary .critical strong{color:#dc888d}:root[data-theme=dark] .rm-master-controls{background:#1e2b31;border:1px solid #3f4950}:root[data-theme=dark] .rm-master-controls>span{color:#969ca6}:root[data-theme=dark] .rm-master-filter-tabs button{color:#98b4cd;background:#101216;border:1px solid #3e4851}:root[data-theme=dark] .rm-master-filter-tabs button:hover{background:#172b38;border-color:#3a4a55}:root[data-theme=dark] .rm-master-filter-tabs button.active{color:#93bad2;background:#172c38;border-color:#354b5a}:root[data-theme=dark] .rm-master-filter-tabs button strong{color:#98b5cd;background:#20292f}:root[data-theme=dark] .rm-master-filter-tabs button.active strong{color:#93bad2;background:#101216}:root[data-theme=dark] .rm-master-table th{color:#98b5cd;background:#1d2932}:root[data-theme=dark] .rm-master-table tbody tr:nth-child(2n){background:#1e2831}:root[data-theme=dark] .rm-master-table tbody tr:hover{background:#172c38}:root[data-theme=dark] .rm-master-table tbody tr.editing{background:#382d17}:root[data-theme=dark] .rm-master-code strong{color:#98b8cd}:root[data-theme=dark] .rm-master-code small{color:#969ca6}:root[data-theme=dark] .rm-consumption-value strong{color:#8dbcd8}:root[data-theme=dark] .rm-consumption-value>span{background:#1f2931}:root[data-theme=dark] .rm-lead-time{color:#98b7cd;background:#1c2a33;border:1px solid #394a56}:root[data-theme=dark] .rm-master-updated strong{color:#98b5cd}:root[data-theme=dark] .rm-master-updated small{color:#969ca6}:root[data-theme=dark] .tool-inventory-table:not(.compact-tool-inventory) th:nth-child(-n+3),:root[data-theme=dark] .tool-inventory-table:not(.compact-tool-inventory) tbody tr:not(.tool-usage-detail)>td:nth-child(-n+3){background:#101216}:root[data-theme=dark] .tool-inventory-table:not(.compact-tool-inventory) th:nth-child(-n+3){background:#21282e}:root[data-theme=dark] .tool-inventory-table:not(.compact-tool-inventory) .shortage-row>td:nth-child(-n+3){background:#381717}:root[data-theme=dark] .tool-description-edit-button{color:#98b7cd;background:#1e2b31;border:1px solid #3d4952}:root[data-theme=dark] .tool-description-edit-button:hover{background:#1b2b34;border-color:#3c4953}:root[data-theme=dark] .tool-history-tabs{background:#212a2e;border-bottom:1px solid #3f4950}:root[data-theme=dark] .tool-history-tabs button{color:#98b6cd;background:#101216;border:1px solid #3d4852}:root[data-theme=dark] .tool-history-tabs button strong{color:#98b6cd}:root[data-theme=dark] .tool-history-tabs button.active{border-color:#3b4953}:root[data-theme=dark] .tool-master-edit-history-table .old-code{color:#cd989b}:root[data-theme=dark] .tool-edit-impact{color:#98cdb9;background:#193628;border:1px solid #385647}:root[data-theme=dark] .tool-edit-impact strong{color:#94d1b8}:root[data-theme=dark] .tool-edit-impact small{color:#969ca6}:root[data-theme=dark] .tool-edit-warning{color:#e1c984;background:#382e17;border:1px solid #64522b}:root[data-theme=dark] .page-logbook-button{color:#98b6cd;background:#101216;border:1px solid #3e4851}:root[data-theme=dark] .page-logbook-button:hover{background:#1a2a35;border-color:#3d4952}:root[data-theme=dark] .page-logbook{background:#212a2e}:root[data-theme=dark] .logbook-purpose{background:#101216;border:1px solid #384b57}:root[data-theme=dark] .logbook-purpose>span{color:#98b8cd;background:#1d2a33}:root[data-theme=dark] .logbook-entry{background:#101216;border:1px solid #3e4851}:root[data-theme=dark] .logbook-entry.reversed{background:#381717;border-color:#583739}:root[data-theme=dark] .activity-code{color:#969ca6}:root[data-theme=dark] .activity-status{color:#92d3ba;background:#193626}:root[data-theme=dark] .activity-status.reversed{color:#ce979a;background:#38171a}:root[data-theme=dark] .activity-status.corrected{color:#ecc079;background:#382c17}:root[data-theme=dark] .logbook-entry.corrected{background:#382f17;border-color:#644f2b}:root[data-theme=dark] .logbook-entry>p{color:#98b7cd}:root[data-theme=dark] .activity-meta,:root[data-theme=dark] .activity-meta strong{color:#98b6cd}:root[data-theme=dark] .logbook-entry details{border-top:1px dashed #3e4851}:root[data-theme=dark] .logbook-entry summary{color:#98b7cd}:root[data-theme=dark] .logbook-entry pre{color:#98b6cd;background:#20282f}:root[data-theme=dark] .reverse-action{color:#db8a8f!important;border-color:#642b2f!important}:root[data-theme=dark] .pdf-action{color:#92bcd3!important;background:#172c38!important;border-color:#2e4e60!important}:root[data-theme=dark] .label-action{color:#a1cd98!important;background:#1f3817!important;border-color:#405738!important}:root[data-theme=dark] .activity-reversal{color:#cd989c;background:#381719}:root[data-theme=dark] .logbook-reverse-confirmation{background:#101216;border:1px solid #622d30}:root[data-theme=dark] .rm-voucher-preview{background:#212a2e}:root[data-theme=dark] .rm-voucher-preview-head{background:#101216;border:1px solid #374b58}:root[data-theme=dark] .rm-voucher-preview-table{background:#101216;border:1px solid #3d4952}:root[data-theme=dark] .rm-voucher-preview-table th,:root[data-theme=dark] .rm-voucher-preview-table td{border-bottom:1px solid #3f494f}:root[data-theme=dark] .rm-voucher-preview-table th{color:#98b7cd;background:#1f2a30}:root[data-theme=dark] .rm-pdf-storage-note{color:#98b9cd}:root[data-theme=dark] .rm-voucher-correction{background:#212a2e}:root[data-theme=dark] .rm-voucher-correction-rule{background:#193625;border:1px solid #375747}:root[data-theme=dark] .rm-voucher-correction-rule strong{color:#93d2b8}:root[data-theme=dark] .rm-voucher-correction-rule span{color:#98cdb2}:root[data-theme=dark] .rm-voucher-edit-table{background:#101216;border:1px solid #3d4951}:root[data-theme=dark] .rm-voucher-edit-table th,:root[data-theme=dark] .rm-voucher-edit-table td{border-bottom:1px solid #3f4950}:root[data-theme=dark] .rm-voucher-edit-table th{color:#98b7cd;background:#202a2f}:root[data-theme=dark] .rm-voucher-edit-table input{border:1px solid #3d4a52}:root[data-theme=dark] .rm-sort-help{color:#98b6cd;background:#202a2f;border:1px solid #3c4a53}:root[data-theme=dark] .rm-sort-help strong{color:#98b6cd}:root[data-theme=dark] .rm-sort-help button{color:#98b6cd;background:#101216;border:1px solid #3d4952}:root[data-theme=dark] .rm-sort-button.active{color:#96b6cf}:root[data-theme=dark] .rm-header-filters th{background:#1d2b32}:root[data-theme=dark] .rm-header-filters input,:root[data-theme=dark] .rm-header-filters select{color:#98b4cd;background:#101216;border:1px solid #3d4952}:root[data-theme=dark] .rm-table .rm-material-primary>strong,:root[data-theme=dark] .rm-table .rm-material-primary>small{color:#98b6cd}:root[data-theme=dark] .rm-material-primary small b{color:#98b8cd}:root[data-theme=dark] .inventory-head-selector .stage-node-rm{background:#172c38;border-color:#2d4f62}:root[data-theme=dark] .before-forging-kpis article:first-child{background:#172f38}:root[data-theme=dark] .before-forging-panel{border-color:#314d5e}:root[data-theme=dark] .before-forging-rm-name strong{color:#98b8cd}:root[data-theme=dark] .before-forging-rm-name small{color:#98b9cd}:root[data-theme=dark] .before-forging-plan-parts span{background:#172f38;border:1px solid #324e5d}:root[data-theme=dark] .before-forging-plan-parts span.legacy-allocation{color:#d88d91;background:#381717;border-color:#642b2e}:root[data-theme=dark] .before-forging-plan-parts small,:root[data-theme=dark] .before-forging-plan-parts em{color:#98b7cd}:root[data-theme=dark] .rm-table .legacy-allocation{color:#969ca6}:root[data-theme=dark] .rm-return-input,:root[data-theme=dark] .rm-return-rack{background:#101216;border:1px solid #3c4953}:root[data-theme=dark] .rm-coil-traceability{background:#101216;border:1px solid #3a5544}:root[data-theme=dark] .rm-coil-traceability>summary{background:linear-gradient(90deg,#183724,#1d3224)}:root[data-theme=dark] .rm-coil-traceability>summary i{color:#8ed7b3}:root[data-theme=dark] .rm-coil-traceability>summary b{color:#8fd6b4}:root[data-theme=dark] .rm-coil-traceability>summary small{color:#969ca6}:root[data-theme=dark] .rm-coil-traceability>summary>strong{color:#92d3b3}:root[data-theme=dark] .rm-coil-traceability[open]>summary{border-bottom:1px solid #3a5545}:root[data-theme=dark] .rm-coil-trace-table td small,:root[data-theme=dark] .rm-coil-history td small{color:#969ca6}:root[data-theme=dark] .rm-coil-trace-table tr.selected td{background:#193624}:root[data-theme=dark] .rm-coil-code-cell{color:#91d4b2}:root[data-theme=dark] .location-chip.machine{color:#83b0e2;background:#172538}:root[data-theme=dark] .rm-coil-history{background:#222d22;border:1px solid #3f4f47}:root[data-theme=dark] .rm-coil-history>header{border-bottom:1px solid #262a31}:root[data-theme=dark] .rm-coil-history h4{color:#90d5b2}:root[data-theme=dark] .rm-coil-history>header>strong{color:#969ca6}:root[data-theme=dark] .rm-trace-direction.in{color:#8bdaac;background:#173821}:root[data-theme=dark] .rm-trace-direction.out{color:#d88d8d;background:#381717}:root[data-theme=dark] .rm-return-coil{background:#101216;border:1px solid #3c4953}:root[data-theme=dark] .rm-stock-minimum-editor input{color:#98b6cd;background:#101216;border:1px solid #3d4952}:root[data-theme=dark] .rm-stock-minimum-editor button{color:#91d4b7;background:#173826;border:1px solid #3b5446}:root[data-theme=dark] .rm-stock-minimum-editor small{color:#969ca6}:root[data-theme=dark] .inline-tool-master-create{background:#382d17;border:1px solid #64512b}:root[data-theme=dark] .inline-tool-master-copy span,:root[data-theme=dark] .inline-tool-master-create label>span{color:#e7c77e}:root[data-theme=dark] .inline-tool-master-copy strong{color:#dac28b}:root[data-theme=dark] .inline-tool-master-copy small{color:#cdbc98}:root[data-theme=dark] .inline-tool-master-create input{background:#101216;border:1px solid #64532b}:root[data-theme=dark] .inline-create-tool-button{color:#efc676;background:#382e17;border:1px solid #64512b}:root[data-theme=dark] .inline-create-tool-button:hover{background:#383017}:root[data-theme=dark] .inline-new-tool-launch{color:#edc478;background:#382d17;border-color:#64502b}:root[data-theme=dark] .rm-deviation-badge{color:#f0c375;background:#382f17;border:1px solid #64512b}:root[data-theme=dark] .plan-rm-deviation-editor{background:linear-gradient(135deg,#382d17,#101216);border:1px solid #64532b}:root[data-theme=dark] .plan-rm-deviation-head span{color:#f0c975}:root[data-theme=dark] .plan-rm-deviation-head strong{color:#ecc779}:root[data-theme=dark] .plan-rm-deviation-head small{color:#cdbb98}:root[data-theme=dark] .plan-rm-deviation-head>span{background:#483c1e}:root[data-theme=dark] .plan-rm-deviation-list article{background:#101216;border:1px solid #64522b}:root[data-theme=dark] .plan-rm-deviation-list article strong{color:#dac18b}:root[data-theme=dark] .plan-rm-deviation-list article small,:root[data-theme=dark] .plan-rm-deviation-list article span{color:#cdbc98}:root[data-theme=dark] .plan-rm-deviation-flow{color:#cdbd98}:root[data-theme=dark] .plan-rm-deviation-flow span{background:#382e17}:root[data-theme=dark] .rm-approved-route-picker button{color:#98b6cd;background:#101216;border:1px solid #3b4a53}:root[data-theme=dark] .rm-approved-route-picker button.active{background:#173823}:root[data-theme=dark] .rm-approved-route-picker button.deviated{background:#382d17;border-color:#64522b}:root[data-theme=dark] .rm-approved-route-picker button.deviated.active{background:#382f17}:root[data-theme=dark] .rm-approved-route-picker button small{color:#969ca6}:root[data-theme=dark] .rm-approved-route-picker button b{color:#92d3b4}:root[data-theme=dark] .rm-batch-line.rm-machine-issue-line{background:linear-gradient(135deg,#173822 0%,#1a3528 100%);border-color:#3c5346}:root[data-theme=dark] .rm-machine-required{background:#173824;border:1px solid #395646}:root[data-theme=dark] .rm-machine-required>span{color:#98cdb5}:root[data-theme=dark] .rm-machine-required>strong{color:#88dcb9}:root[data-theme=dark] .rm-machine-required>small{color:#98cdb6}:root[data-theme=dark] .rm-machine-required.deviated{background:#382d17;border-color:#64522b}:root[data-theme=dark] .rm-machine-required.deviated>strong{color:#f0c675}:root[data-theme=dark] .rm-machine-assignment input{color:#8cbed9!important;background:#172c38!important;border-color:#354b5a!important}:root[data-theme=dark] .rm-machine-issue-coils{background:#101216;border:1px solid #3a5447}:root[data-theme=dark] .rm-machine-issue-coils>header{background:#193626;border-right:1px solid #385746}:root[data-theme=dark] .rm-machine-issue-coils>header span{color:#98cdb8}:root[data-theme=dark] .rm-machine-issue-coils>header strong{color:#88dcb9}:root[data-theme=dark] .rm-machine-issue-coils>header b{color:#8ed7b2;background:#101216;border:1px solid #375847}:root[data-theme=dark] .rm-machine-issue-coil-list{background:#1e3124}:root[data-theme=dark] .rm-machine-issue-coil-list article{background:#101216;border:1px solid #3d5247}:root[data-theme=dark] .rm-machine-issue-coil-list article.selected{background:#173824;border-color:#365944}:root[data-theme=dark] .rm-machine-issue-coil-list article>i{color:#98cdb5;background:#1f3027}:root[data-theme=dark] .rm-machine-issue-coil-list label>span,:root[data-theme=dark] .rm-machine-coil-meta>span{color:#969ca6}:root[data-theme=dark] .rm-machine-issue-coil-list select,:root[data-theme=dark] .rm-machine-issue-coil-list input{background:#101216;border:1px solid #3e5147}:root[data-theme=dark] .rm-machine-issue-coil-list label small,:root[data-theme=dark] .rm-machine-coil-meta small{color:#969ca6}:root[data-theme=dark] .rm-machine-coil-meta{background:#202f28;border:1px solid #3e5147}:root[data-theme=dark] .rm-machine-coil-meta strong{color:#98cdb4}:root[data-theme=dark] .rm-machine-issue-coil-list article>button{color:#dc8989;background:#381717;border:1px solid #642b2b}:root[data-theme=dark] .rm-machine-issue-coils>footer{background:#101216;border-left:1px solid #3c5346}:root[data-theme=dark] .rm-machine-issue-coils>footer span{color:#98cdb4}:root[data-theme=dark] .rm-machine-issue-coils>footer button{color:#91d4b4;background:#183724;border:1px solid #395647}@media (width<=700px){:root[data-theme=dark] .rm-machine-issue-coils>header,:root[data-theme=dark] .rm-machine-issue-coils>footer{border-bottom:1px solid #3c5346}}:root[data-theme=dark] .rm-deviation-note,:root[data-theme=dark] .deviated-wire{color:#f0c675!important}:root[data-theme=dark] .execution-mode-tabs>a>span{background:#1012161f}:root[data-theme=dark] .execution-mode-tabs>a:hover{background:#10121612;border-color:#262a3129}:root[data-theme=dark] .execution-mode-tabs>a.active>span{background:#1012162e}:root[data-theme=dark] .rm-batch-entry .rm-entry-types small{color:#969ca6}:root[data-theme=dark] .rm-batch-form{border-color:#3d4952}:root[data-theme=dark] .rm-entry-submit-strip{background:linear-gradient(90deg,#1a2c35 0% 48%,#101216 100%);border-bottom-color:#3a4b54}:root[data-theme=dark] .rm-entry-submit-strip>p strong{color:#98b7cd}:root[data-theme=dark] .rm-entry-submit-strip input{border-color:#3a4a54}:root[data-theme=dark] .rm-entry-workflow-head{background:#101216;border-bottom:1px solid #3b4a54!important}:root[data-theme=dark] .rm-entry-workflow-head h3{color:#98b8cd}:root[data-theme=dark] .rm-entry-workflow-head>div>small{color:#98b8cd!important}:root[data-theme=dark] .rm-entry-workflow-head li{background:#1a2a35;border:1px solid #384b57}:root[data-theme=dark] .rm-entry-workflow-head li span{color:#98b9cd}:root[data-theme=dark] .rm-batch-lines{background:#1f2a30}:root[data-theme=dark] .rm-row-status.ready{color:#8cd9b7;background:#173826;border-color:#335c45}:root[data-theme=dark] .rm-row-status.attention{color:#d98c93;background:#381717;border-color:#642b2f}:root[data-theme=dark] .rm-batch-actions{background:#1a2835}:root[data-theme=dark] .pending-rm-routes>span{color:#98b8cd}:root[data-theme=dark] .pending-rm-routes>span.deviated{color:#f0c475;border-left:2px solid #64512b}:root[data-theme=dark] .pending-rm-routes small,:root[data-theme=dark] .record-rm-route small{color:#cdbb98}:root[data-theme=dark] .topbar-culture{color:#969ca6}:root[data-theme=dark] .topbar-culture strong{color:#98b4cd}:root[data-theme=dark] .topbar-presence{border-left:1px solid #31363f}:root[data-theme=dark] .topbar-presence-status{color:#969ca6}:root[data-theme=dark] .topbar-presence.has-active .topbar-presence-status{color:#8cd9ba}:root[data-theme=dark] .topbar-presence-person{background:#21282e;border:1px solid #40484f}:root[data-theme=dark] .topbar-presence-person.online{background:#173825;border-color:#315d48}:root[data-theme=dark] .topbar-presence-person b{color:#98b4cd}:root[data-theme=dark] .topbar-presence-person small{color:#969ca6}:root[data-theme=dark] .topbar-presence-person.online small{color:#8dd8b6}:root[data-theme=dark] .topbar-presence-empty,:root[data-theme=dark] .topbar-presence-more{color:#969ca6}:root[data-theme=dark] .control-room-tabs>button>span,:root[data-theme=dark] .planning-workspace-tabs>button>span,:root[data-theme=dark] .execution-mode-tabs>button>span,:root[data-theme=dark] .master-view-switch>button>span,:root[data-theme=dark] .tool-bom-workspace-tabs>button>span{background:#1012161f}:root[data-theme=dark] .control-room-tabs>button:hover,:root[data-theme=dark] .planning-workspace-tabs>button:hover,:root[data-theme=dark] .execution-mode-tabs>button:hover,:root[data-theme=dark] .master-view-switch>button:hover,:root[data-theme=dark] .tool-bom-workspace-tabs>button:hover{background:#10121612;border-color:#262a3129}:root[data-theme=dark] .control-room-tabs>button.active>span,:root[data-theme=dark] .planning-workspace-tabs>button.active>span,:root[data-theme=dark] .execution-mode-tabs>button.active>span,:root[data-theme=dark] .master-view-switch>button.active>span,:root[data-theme=dark] .tool-bom-workspace-tabs>button.active>span{background:#1012162e}:root[data-theme=dark] .rm-tabs button strong{background:#10121624}@media (width<=760px){:root[data-theme=dark] .topbar-presence{border-top:1px solid #262a31}}:root[data-theme=dark] .report-table tfoot th,:root[data-theme=dark] .report-table thead tr.report-totals-row th{background:#23232c}:root[data-theme=dark] .tool-store-command-bar{background:#101216;border:1px solid #3f4650}:root[data-theme=dark] .tool-store-tabs{background:#101216;border:1px solid #31363f}:root[data-theme=dark] .tool-store-tabs button{color:#98b4cd;border-right:1px solid #31363f}:root[data-theme=dark] .tool-store-exception{color:#e2be83;background:#382e17;border:1px solid #64502b;border-left:3px solid #644e2b}:root[data-theme=dark] .tool-store-exception>div span{background:#101216;border:1px solid #64512b}:root[data-theme=dark] .tool-store-toolbar{background:#101216;border:1px solid #40474f}:root[data-theme=dark] .tool-store-search{background:#1e2831;border:1px solid #3f4750}:root[data-theme=dark] .tool-store-search span{color:#969ca6}:root[data-theme=dark] .tool-store-table-wrap{background:#101216;border:1px solid #40474f}:root[data-theme=dark] .tool-store-table th,:root[data-theme=dark] .tool-store-table td{border-bottom:1px solid #3e4751}:root[data-theme=dark] .tool-store-bin-type.rt{border-color:#2d6248}:root[data-theme=dark] .tool-store-bin-type.st{border-color:#64592b}:root[data-theme=dark] .tool-store-bin-type.rt.short{color:#7beabd;background:#1e4833;border-color:#2b6444}:root[data-theme=dark] .tool-store-bin-type.st.short{border-color:#64562b}:root[data-theme=dark] .tool-store-floor-plan{background:repeating-linear-gradient(0deg, var(--canvas), var(--canvas) 24px, #101216 24px, #101216 48px)}:root[data-theme=dark] .tool-store-rack-marker{color:#97b3ce;border:1px solid #394656}:root[data-theme=dark] .rack-needs-order-indicator{border:1px solid #262a31}:root[data-theme=dark] .rack-tooltip-alert{color:#ef7680!important}:root[data-theme=dark] .tool-store-rack-tooltip{background:#101216;border:1px solid #3a4755}:root[data-theme=dark] .tool-store-elevation-panel{background:#101216}:root[data-theme=dark] .tool-store-cell.rt{border-color:#2d6248}:root[data-theme=dark] .tool-store-cell.st{border-color:#64592b}:root[data-theme=dark] .tool-store-cell.st.ordered{color:#f0d175;background:linear-gradient(#383517 0%,#48421e 48%,#483f1e 100%);border-color:#64582b}:root[data-theme=dark] .tool-store-cell.rt.issued{color:#a885e0;background:#211738}:root[data-theme=dark] .tool-store-cell.other{color:#a9a2e6;background:#1b1930;border-color:#3b3570}:root[data-theme=dark] .compact-bin-actions .machine-category-edit-action,:root[data-theme=dark] .compact-bin-actions .machine-category-edit-action:first-child,:root[data-theme=dark] .machine-category-edit-inline{color:#a9a2e6!important;background:#1b1930!important;border-color:#3b3570!important}:root[data-theme=dark] .machine-category-stock-note{color:#9aa4b2;background:#11161c;border-top-color:#2c333d}:root[data-theme=dark] .compact-bin-actions .machine-bin-action,:root[data-theme=dark] .compact-bin-row-actions .machine-bin-order-action{color:#a9a2e6!important;background:#1b1930!important;border-color:#3b3570!important}:root[data-theme=dark] .machine-bin-note{color:#a9a2e6;background:#1b1930;border-left-color:#3b3570}:root[data-theme=dark] .pr-view-toggle button{color:#9aa4b2;background:#11161c;border-color:#2c333d}:root[data-theme=dark] .pr-view-toggle button.is-active{color:#e6e9ee;background:#2a3442;border-color:#4b5a6b}:root[data-theme=dark] .pr-item-group-start td{border-top-color:#3a4450!important}:root[data-theme=dark] .doc-status-short-closed{color:#e0b86b;background:#231c0e;border-color:#4a3a1a}:root[data-theme=dark] .machine-bin-field input,:root[data-theme=dark] .machine-bin-field select,:root[data-theme=dark] .machine-bin-count-table input{color:#e6e9ee;background:#11161c;border-color:#2c333d}:root[data-theme=dark] .tool-store-forging-star{color:#a275f0}:root[data-theme=dark] .star-command b{color:#a77de8}:root[data-theme=dark] .star-command.active{background:#271738!important}:root[data-theme=dark] .inline-machine-map{background:#383117;border:1px solid #644f2b}:root[data-theme=dark] .tool-store-floor-search-results{background:#101216;border:1px solid #40474f}:root[data-theme=dark] .tool-store-floor-search-result:hover{border-color:#40474f}:root[data-theme=dark] .tool-store-cell-legend-swatch.rt{border-color:#2d6248}:root[data-theme=dark] .tool-store-cell-legend-swatch.rt.issued{background:#211738}:root[data-theme=dark] .tool-store-cell-legend-swatch.st{border-color:#64592b}:root[data-theme=dark] .tool-store-cell-legend-swatch.st.ordered{background:linear-gradient(#383517 0%,#48421e 48%,#483f1e 100%);border-color:#64582b}:root[data-theme=dark] .tool-store-cell-legend-swatch.other{background:#1b1930;border-color:#3b3570}:root[data-theme=dark] .tool-store-location-detail{background:#101216}:root[data-theme=dark] .tool-store-location-detail dl>div{border-bottom:1px solid #3f454f}:root[data-theme=dark] .tool-store-requirement-list li{background:#20202f;border:1px solid #262a31;border-left:3px solid #3c4653}:root[data-theme=dark] .tool-store-requirement-list li.short{background:#383017;border-left-color:#644e2b}:root[data-theme=dark] .tool-store-requirement-figures>span.short{color:#f0c175}:root[data-theme=dark] .tool-store-bin-where{background:#20202f;border:1px solid #262a31;border-left:3px solid #3c4653}:root[data-theme=dark] .tool-store-bin-where.home{background:#173821}:root[data-theme=dark] .tool-store-bin-where.home strong{color:#88dd9c}:root[data-theme=dark] .tool-store-bin-where.machine{background:#172638}:root[data-theme=dark] .tool-store-bin-where.machine strong{color:#7eafe7}:root[data-theme=dark] .tool-store-bin-where.short{background:#383017;border-left-color:#644e2b}:root[data-theme=dark] .tool-store-bin-where.short strong{color:#f0c175}:root[data-theme=dark] .tool-store-bin-where.missing{background:#381f17}:root[data-theme=dark] .tool-store-bin-where.missing strong{color:#f08675}:root[data-theme=dark] .tool-store-bin-where.st{background:#383417;border-left-color:#64592b}:root[data-theme=dark] .tool-store-bin-history li{background:#20202f;border-left:2px solid #3c4653}:root[data-theme=dark] .tool-store-setup-empty,:root[data-theme=dark] .tool-store-setup-summary span{background:#101216}:root[data-theme=dark] .tool-store-parked{background:#382e17;border:1px solid #64502b}:root[data-theme=dark] .tool-store-parked summary{color:#e2be83}:root[data-theme=dark] .tool-store-setup-commit{background:#101216}:root[data-theme=dark] .tool-store-machine-chip{color:#98b5cd}:root[data-theme=dark] .tool-store-machine-select,:root[data-theme=dark] .tool-store-setup-resync{background:#101216}:root[data-theme=dark] .tool-store-subview-toggle button,:root[data-theme=dark] .tool-store-arrange-toggle{color:#98b4cd;background:#101216;border:1px solid #31363f}:root[data-theme=dark] .tool-store-arrange-toggle:hover{color:#98b5cd;border-color:#394656}:root[data-theme=dark] .tool-store-arrange-toggle.active{color:#e2be83;background:#382e17}:root[data-theme=dark] .tool-store-machine-card{background:#101216;border:1px solid #374858;border-top:3px solid #3d4751}:root[data-theme=dark] .tool-store-machine-card.occupied{background:#172838}:root[data-theme=dark] .tool-store-machine-card.stale{background:#382c17;border-color:#644a2b}:root[data-theme=dark] .tool-store-machine-card h3{color:#98b4cd}:root[data-theme=dark] .tool-store-machine-card li{background:#101216;border:1px solid #354a5a}:root[data-theme=dark] .tool-store-machine-card li span{color:#e97c84}:root[data-theme=dark] .tool-store-machine-warning{color:#ecc079}:root[data-theme=dark] .pending-transfer-actions input{background:#101216}:root[data-theme=dark] .pending-transfer-selection-summary span{background:#1d2b32;border:1px solid #394a56}:root[data-theme=dark] .pending-transfer-selection-summary em{color:#ecc079}:root[data-theme=dark] .compact-quantity-input{border:1px solid #394956}:root[data-theme=dark] .inventory-aging{color:#84e1b4;background:#1a3523}:root[data-theme=dark] .inventory-aging.aging{color:#f0ca75;background:#383017}:root[data-theme=dark] .inventory-aging.overdue{color:#eb7a82;background:#381718}:root[data-theme=dark] .transfer-row-overdue td{background:#382c17}:root[data-theme=dark] .transfer-row-blocked td{background:#381717}:root[data-theme=dark] .created-transfer-documents{background:#173822;border:1px solid #335c43}:root[data-theme=dark] .tool-store-arrange-hint{background:#101216}:root[data-theme=dark] .tool-store-arrange-add-form{border:1px dashed #394656}:root[data-theme=dark] .tool-store-arrange-add-form label{color:#98b5cd}:root[data-theme=dark] .tool-store-rack-property-strip{background:#101216}:root[data-theme=dark] .tool-store-rack-property-grid input{color:#98b2cd}:root[data-theme=dark] .movement-command-bar button.rt-command{border-color:#2b4364}:root[data-theme=dark] .movement-command-bar button.st-command{border-color:#2d6248}:root[data-theme=dark] .movement-command-bar button.receive-command{background:#382e17;border-color:#64502b}:root[data-theme=dark] .movement-command-bar button.receive-command b{color:#ecc079}:root[data-theme=dark] .movement-command-bar button.replace-command{border-color:#642b2e}:root[data-theme=dark] .exception-strip>div{background:#101216}:root[data-theme=dark] .exception-strip>div.critical{border-color:#642b2e}:root[data-theme=dark] .exception-strip>div.warning{background:#382e17;border-color:#64502b}:root[data-theme=dark] .exception-strip>div.warning strong{color:#ecc079}:root[data-theme=dark] .inventory-tools nav{background:#101216;border:1px solid #31363f}:root[data-theme=dark] .inventory-tools nav button{color:#98b4cd}:root[data-theme=dark] .inventory-section{background:#101216;border:1px solid #3f4650}:root[data-theme=dark] .rt-issued-status-banner{color:#a798cd;background:#211738}:root[data-theme=dark] .rt-issued-title b{color:#a984e1}:root[data-theme=dark] .rt-issued-status-banner dt{color:#969ca6}:root[data-theme=dark] .rt-issued-lines,:root[data-theme=dark] .rt-return-grid{border:1px solid #402c63}:root[data-theme=dark] .rt-issued-lines>*,:root[data-theme=dark] .rt-return-grid>*{border-bottom:1px solid #422e61;border-right:1px solid #422e61}:root[data-theme=dark] .rt-issued-lines>:nth-child(-n+6),:root[data-theme=dark] .rt-return-grid>:nth-child(-n+5){color:#ad98cd;background:#231738}:root[data-theme=dark] .rt-separate-pending-warning{background:#382f17;border:1px solid #64512b}:root[data-theme=dark] .rt-separate-pending-warning b{color:#f0c575}:root[data-theme=dark] .rt-separate-pending-warning small{background:#383117;border-left:2px solid #64512b}:root[data-theme=dark] .critical-row td{background:#381717}:root[data-theme=dark] .warning-row td{background:#383017}:root[data-theme=dark] .pending-grid>div{background:#382e17;border:1px solid #64502b}:root[data-theme=dark] .pending-grid span{color:#e2be83}:root[data-theme=dark] .formula-ribbon strong{color:#97b3ce}:root[data-theme=dark] .toolroom-grid article{background:#101216}:root[data-theme=dark] .toolroom-grid article.excess{background:#382e17;border-color:#64502b}:root[data-theme=dark] .movement-master-list article{background:#101216}:root[data-theme=dark] .movement-master-list article.reversed{background:#381717;border-color:#583739}:root[data-theme=dark] .inventory-form-grid label{color:#969ca6}:root[data-theme=dark] .inventory-form-grid input,:root[data-theme=dark] .inventory-form-grid select,:root[data-theme=dark] .inventory-form-grid textarea{background:#101216;border:1px solid #3f474f}:root[data-theme=dark] .auto-field{border:1px dashed #3f474f}:root[data-theme=dark] .compact-choice label,:root[data-theme=dark] .shortage-entry>div select,:root[data-theme=dark] .shortage-entry>div input{background:#101216;border:1px solid #3f474f}:root[data-theme=dark] .shortage-entry>div button{border:1px solid #642b2e}:root[data-theme=dark] .allocation-note{color:#87dec0;border:1px solid #2d6248}:root[data-theme=dark] .allocation-note.caution{color:#e2be83;background:#382e17;border-color:#64502b}:root[data-theme=dark] .operation-error,:root[data-theme=dark] .ai-turn-error{border:1px solid #642b2e}:root[data-theme=dark] .ai-turn-proposal{border:1px solid #2b4364}:root[data-theme=dark] .ai-proposal-result-success{color:#87dec0}:root[data-theme=dark] .ai-proposal-result-success button{color:#87dec0;border:1px solid #2d6248}:root[data-theme=dark] .ai-assistant-explain{background:#1012161f;border:1px solid #262a314d}:root[data-theme=dark] .ai-assistant-explain:hover{background:#10121633}:root[data-theme=dark] .ai-proposal-preview th,:root[data-theme=dark] .ai-proposal-preview td{border-bottom:1px solid #2b4364}:root[data-theme=dark] .ai-answer-table th{background:var(--surface-2,#22262d)}:root[data-theme=dark] .ai-download-link{background:var(--green-soft,#173826);color:#87dec0}:root[data-theme=dark] .compact-tool-inventory .shortage-row{background:#381717}:root[data-theme=dark] .compact-tool-inventory th:first-child,:root[data-theme=dark] .compact-tool-inventory td:first-child{background:#101216}:root[data-theme=dark] .compact-tool-inventory thead th:first-child{background:#21282e}:root[data-theme=dark] .compact-tool-inventory .shortage-row td:first-child{background:#382a17}:root[data-theme=dark] .tool-onhand-button:hover{background:#1e2831;border-color:#3f4750}:root[data-theme=dark] .tool-onhand-button small{color:#969ca6}:root[data-theme=dark] .tool-stock-breakdown{background:#1a2835;border:1px solid #3b4a54}:root[data-theme=dark] .tool-stock-breakdown-note{color:#98b5cd}:root[data-theme=dark] .tool-stock-breakdown-table th{color:#98b5cd;background:#1d2932}:root[data-theme=dark] .tool-stock-breakdown-unallocated{background:#1c2a33}:root[data-theme=dark] .tool-stock-breakdown-machines{color:#98b5cd}:root[data-theme=dark] .minimum-summary strong{color:#98bbcd}:root[data-theme=dark] .minimum-summary-gap{color:#ecc679}:root[data-theme=dark] .minimum-summary-review{color:#d88d91}:root[data-theme=dark] .minimum-summary-none{color:#969ca6}:root[data-theme=dark] .compact-tool-inventory .minimum-stock-button,:root[data-theme=dark] .compact-tool-inventory .minimum-suggestion{color:#98b7cd;background:#1e2b31;border:1px solid #3d4952}:root[data-theme=dark] .compact-tool-inventory .minimum-stock-button:hover,:root[data-theme=dark] .compact-tool-inventory .minimum-suggestion:hover{background:#1b2b34;border-color:#3c4953}:root[data-theme=dark] .tool-usage-machines{color:#969ca6}:root[data-theme=dark] .part-minimums-note,:root[data-theme=dark] .tool-transaction-note,:root[data-theme=dark] .suggestion-basis{color:#98b8cd;background:#182b37;border:1px solid #374b58;border-left:3px solid #364c59}:root[data-theme=dark] .part-minimums-table th{color:#98b5cd;background:#1d2932}:root[data-theme=dark] .part-minimums-table tr.review-row{background:#382917}:root[data-theme=dark] .part-minimums-table tr.selected-row{background:#172b38}:root[data-theme=dark] .part-minimums-table input[type=number]{background:#101216;border:1px solid #3c4953}:root[data-theme=dark] .tool-transaction-grid label>span{color:#98b5cd}:root[data-theme=dark] .tool-transaction-grid input,:root[data-theme=dark] .tool-transaction-grid select{background:#101216;border:1px solid #3c4953}:root[data-theme=dark] .tool-transaction-available{color:#98b5cd}:root[data-theme=dark] .suggestion-preview-note{color:#98b5cd;background:#182b37;border:1px solid #364b59}:root[data-theme=dark] .tool-store-st-status.st-minimum-not-configured{color:#98b6cd}:root[data-theme=dark] .tool-store-st-status.st-stock-unverified{color:#efc476}:root[data-theme=dark] .tool-store-st-status.st-below-minimum{color:#da8b90}:root[data-theme=dark] .tool-store-st-status.st-at-or-above-verified{color:#92d3b8}:root[data-theme=dark] .tool-store-st-status.st-no-minimum-required{color:#969ca6}:root[data-theme=dark] .tool-store-jump-link{color:#98b9cd;background:#182b37;border:1px solid #3b4a53}:root[data-theme=dark] .tool-store-jump-link:hover{background:#172b38;border-color:#394b56}:root[data-theme=dark] .tool-store-home-cell{color:#98b6cd}:root[data-theme=dark] .tool-store-current-location{color:#98b7cd}:root[data-theme=dark] .tool-store-current-location.away{color:#eebe77}:root[data-theme=dark] .tool-store-verify-flag.verified{color:#92d3b8;background:#173824;border-color:#335b47}:root[data-theme=dark] .tool-store-verify-flag.unverified{color:#e6c37f;background:#382d17;border-color:#64502b}:root[data-theme=dark] .tool-store-opening-note{color:#98b8cd;background:#182b37;border:1px solid #374b58;border-left:3px solid #364c59}:root[data-theme=dark] .tool-store-opening-counts span{background:#101216;border:1px solid #3b4a54}:root[data-theme=dark] .tool-store-opening-counts strong{color:#96bbcf}:root[data-theme=dark] .tool-store-opening-counts small{color:#98b5cd}:root[data-theme=dark] .tool-store-opening-table tr.tool-store-unallocated-row{background:#382d17}:root[data-theme=dark] .tool-store-opening-editor{background:#172d38;border:1px solid #374b58}:root[data-theme=dark] .tool-store-opening-editor>header strong{color:#96b9cf}:root[data-theme=dark] .tool-store-opening-editor>header small{color:#969ca6}:root[data-theme=dark] .tool-store-opening-identity span{color:#96bbcf;background:#101216;border:1px solid #3b4a54}:root[data-theme=dark] .tool-store-opening-identity em,:root[data-theme=dark] .tool-store-opening-total label strong{color:#98b5cd}:root[data-theme=dark] .tool-store-opening-total input{background:#101216;border:1px solid #3c4953}:root[data-theme=dark] .tool-store-opening-total p{color:#98b5cd}:root[data-theme=dark] .tool-store-opening-parts input{background:#101216;border:1px solid #3c4953}:root[data-theme=dark] .tool-store-opening-parts tr.tool-store-assigned-row{background:#1c3324}:root[data-theme=dark] .tool-store-opening-parts small.short{color:#da8b90}:root[data-theme=dark] .tool-store-opening-balance{background:#101216;border:1px solid #3b4a54}:root[data-theme=dark] .tool-store-opening-balance span{color:#96bbcf}:root[data-theme=dark] .tool-store-opening-balance em{color:#98b5cd}:root[data-theme=dark] .tool-store-opening-balance.over{background:#381717;border-color:#642b2e}:root[data-theme=dark] .tool-store-opening-balance strong.short{color:#de878b}:root[data-theme=dark] .tool-store-opening-reason strong{color:#98b5cd}:root[data-theme=dark] .tool-store-opening-reason input{background:#101216;border:1px solid #3c4953}:root[data-theme=dark] .movement-scope-note,:root[data-theme=dark] .tool-movement-scope-note{color:#98b8cd;background:#182b37;border:1px solid #374b58;border-left:3px solid #364c59}:root[data-theme=dark] .movement-fact-grid dt{color:#969ca6}:root[data-theme=dark] .movement-fact-grid dd{color:#98bbcd}:root[data-theme=dark] .module-tabs button{color:#98accd;background:#101216}:root[data-theme=dark] .module-tabs button:hover{background:#172538;border-color:#35455a}:root[data-theme=dark] .module-tabs button.active{color:#86acdf;background:#172638;border-color:#2b4464}:root[data-theme=dark] .doc-status{color:#98b0cd;background:#1d2632}:root[data-theme=dark] .doc-status-draft{color:#98adcd;background:#23262c}:root[data-theme=dark] .doc-status-in-transit{color:#edb778;background:#382b17}:root[data-theme=dark] .doc-status-part-received{color:#eacf7b;background:#382f17}:root[data-theme=dark] .doc-status-received,:root[data-theme=dark] .doc-status-closed{color:#8ed7aa;background:#173823}:root[data-theme=dark] .doc-status-closed-discrepancy{color:#e0858a;background:#381717}:root[data-theme=dark] .doc-status-open{color:#87b2de;background:#172838}:root[data-theme=dark] .doc-status-part-dispatched{color:#eacf7b;background:#382f17}:root[data-theme=dark] .doc-status-dispatched{color:#8ed7aa;background:#173823}:root[data-theme=dark] .doc-status-cancelled{color:#969ca6;background:#22262d}:root[data-theme=dark] .doc-status-closed-short{color:#a794d1;background:#241738}:root[data-theme=dark] .doc-status-issued{color:#87b2de;background:#172838}:root[data-theme=dark] .doc-status-sap-linked{color:#8ed7aa;background:#173823}:root[data-theme=dark] .doc-status-reversed{color:#e0858a;background:#381717}:root[data-theme=dark] .doc-status-held{color:#edb778;background:#382b17}:root[data-theme=dark] .posting-preview{background:#172438;border:1px solid #31445e}:root[data-theme=dark] .posting-preview-head{color:#96b2cf}:root[data-theme=dark] .posting-preview dt{color:#98afcd}:root[data-theme=dark] .posting-preview dd{color:#91aed4}:root[data-theme=dark] .posting-preview .posting-preview-warn dd{color:#edb778}:root[data-theme=dark] .posting-preview-note{color:#98b0cd}:root[data-theme=dark] .set7-fact-grid>article{background:#101216}:root[data-theme=dark] .set7-fact-grid>article>span{color:#98aecd}:root[data-theme=dark] .set7-fact-grid>article>strong{color:#91aed4}:root[data-theme=dark] .store-row-low{background:#382a17}:root[data-theme=dark] .store-low-flag{color:#e8b17d}:root[data-theme=dark] .count-short{color:#e0858a}:root[data-theme=dark] .count-over{color:#8ed7aa}:root[data-theme=dark] .store-receipt-labels>span{color:#98aecd}:root[data-theme=dark] .store-receipt-row{background:#23232c;border:1px solid #262a31}:root[data-theme=dark] .transfer-line-complete{background:#1c3322}:root[data-theme=dark] .component-type-chip{color:#98b0cd;background:#1d2632}:root[data-theme=dark] .component-type-packed_target{color:#94d1a9;background:#1f3023}:root[data-theme=dark] .component-type-manufactured{color:#87b2de;background:#172838}:root[data-theme=dark] .component-type-purchased{color:#a492d3;background:#221738}:root[data-theme=dark] .component-type-inner_pack{color:#ebbd7a;background:#382b17}:root[data-theme=dark] .component-type-label{color:#eacf7b;background:#382f17}:root[data-theme=dark] .component-type-outer_pack{color:#98cda2;background:#1f3021}:root[data-theme=dark] .kit-bom-labels>span{color:#98aecd}:root[data-theme=dark] .kit-bom-row{background:#23232c;border:1px solid #262a31}:root[data-theme=dark] .kit-bom-carton-need,:root[data-theme=dark] .kit-bom-uom{color:#91aed4}:root[data-theme=dark] .kit-detail-description{color:#98aecd}:root[data-theme=dark] .definition-inactive{background:#22222d}:root[data-theme=dark] .packing-row-short{background:#381717}:root[data-theme=dark] .packing-shortage{color:#e0858a}:root[data-theme=dark] .customer-address-row{background:#23232c;border:1px solid #262a31}:root[data-theme=dark] .sap-pending{color:#e8b17d}:root[data-theme=dark] .import-row-error{background:#381717}:root[data-theme=dark] .import-row-error em{color:#e0858a}:root[data-theme=dark] .order-line-block{background:#22222d;border:1px solid #3e4450}:root[data-theme=dark] .order-line-resolved{border:1px dashed #3e4451}:root[data-theme=dark] .order-line-resolved>span,:root[data-theme=dark] .order-schedule-labels>span{color:#98aecd}:root[data-theme=dark] .order-schedule-row{border:1px solid #3e4251}:root[data-theme=dark] .order-row-overdue{background:#381717}:root[data-theme=dark] .invoice-issue-table select,:root[data-theme=dark] .invoice-issue-table input{background:#101216;border:1px solid #3f4750}:root[data-theme=dark] .invoice-row-short{background:#381717}:root[data-theme=dark] .invoice-reversed{background:#101216}:root[data-theme=dark] .return-receive-table input{background:#101216;border:1px solid #3f4750}:root[data-theme=dark] .return-receive-table input:disabled{background:#101216}:root[data-theme=dark] .return-row-over{background:#381717}:root[data-theme=dark] .return-card-reason{color:#ebc17a}:root[data-theme=dark] .disposition-history li{background:#22222d}:root[data-theme=dark] .forging-zero-shift{background:#22222d;border:1px dashed #3e4651}:root[data-theme=dark] .forging-zero-shift.ready{background:#1c3321;border-color:#3c5340}:root[data-theme=dark] .forging-zero-shift>div>span,:root[data-theme=dark] .forging-zero-shift-figure span{color:#98aecd}:root[data-theme=dark] .zero-shift-row{background:#373118}:root[data-theme=dark] .zero-shift-nil{color:#98b0cd;background:#22262e}:root[data-theme=dark] .ai-status-banner{border:1px solid #64562b}:root[data-theme=dark] .ai-status-banner strong,:root[data-theme=dark] .ai-status-banner span{color:#ebc17a}:root[data-theme=dark] .ai-status-banner-off{border-color:#642b2e}:root[data-theme=dark] .content .supplier-register-table th:last-child,:root[data-theme=dark] .content .supplier-register-table td:last-child{background:#101216}:root[data-theme=dark] .module-tabs button.active>small{background:#1012163d}:root[data-theme=dark] .documents-stage-note,:root[data-theme=dark] .documents-duplicate{border:1px solid #64532b}:root[data-theme=dark] .drawing-migration-table .migration-concerns span.migration-drive-failure{color:var(--red,#e38b82)}:root[data-theme=dark] .document-preview-zoom,:root[data-theme=dark] .tool-drawing-selector{color:#98b1cd}:root[data-theme=dark] .document-preview-zoom select,:root[data-theme=dark] .tool-drawing-selector select{color:#98b2cd;background:#101216;border:1px solid #364758}:root[data-theme=dark] .tool-drawing-missing-message{color:#e58087;background:#381717;border:1px solid #642b2e}:root[data-theme=dark] .tool-drawing-missing-message span{color:#969ca6}:root[data-theme=dark] .tool-drawing-indicator.available{color:#75f0ae!important;background:#173822!important}:root[data-theme=dark] .tool-drawing-indicator.missing{color:#e77e84!important;background:#381717!important}:root[data-theme=dark] .po-draft-issues li{color:var(--amber,#f0be75)}:root[data-theme=dark] .po-draft-issues li[data-blocking=true]{color:var(--red,#e38b82)}:root[data-theme=dark] .po-review-split iframe{background:#101216}:root[data-theme=dark] .kit-master-card{background:#101216;border:1px solid #32475d}:root[data-theme=dark] .kit-master-card-open:hover{background:#172838}:root[data-theme=dark] .kit-master-card.definition-inactive{background:#23282c}:root[data-theme=dark] .kit-form-modal .item-setup-section{background:#1a2835}:root[data-theme=dark] .kit-form-modal .form-actions-sticky{background:linear-gradient(#10121600,#101216 24%)}:root[data-theme=dark] .packing-layout-section{background:#101216;border:1px solid #364958}:root[data-theme=dark] .packing-layout-section>header{background:#172838;border-bottom:1px solid #33465c}:root[data-theme=dark] .packing-layout-section>header strong{color:#91b3d4}:root[data-theme=dark] .packing-layout-section>header small{color:#98b1cd}:root[data-theme=dark] .packing-entry-row{background:#1a2835;border:1px solid #364759}:root[data-theme=dark] .packing-remove{color:#e77e82;background:#381717;border:1px solid #642b2e}:root[data-theme=dark] .packing-empty{color:#969ca6;border:1px dashed #364958}:root[data-theme=dark] .packing-toggle{background:#101216;border:1px solid #384757}:root[data-theme=dark] .packing-summary{background:#172938;border:1px solid #30475f}:root[data-theme=dark] .packing-summary strong{color:#90b5d5}:root[data-theme=dark] .packing-summary small{color:#98b2cd}:root[data-theme=dark] .kit-document-picker{background:#1a2835;border:1px solid #374958}:root[data-theme=dark] .kit-document-picker small{color:#969ca6}:root[data-theme=dark] .kit-document-selected{color:#83e2af!important}:root[data-theme=dark] .packing-level-chip{color:#95b6d0;background:#172938}:root[data-theme=dark] .process-master-toolbar input,:root[data-theme=dark] .process-master-toolbar select,:root[data-theme=dark] .process-master-row select,:root[data-theme=dark] .process-rename-row input{background:#101216}:root[data-theme=dark] .process-scope-card{background:#1a2835;border:1px solid #364759}:root[data-theme=dark] .process-scope-card>header{background:#1b2934;border-bottom:1px solid #35495a}:root[data-theme=dark] .process-master-row{border-bottom:1px solid #364959}:root[data-theme=dark] .integrated-item-form input:not([type=checkbox]):not([type=radio]):not([type=file]),:root[data-theme=dark] .integrated-item-form select{background:#101216;border:1px solid #3b4754}:root[data-theme=dark] .integrated-item-form input:disabled{color:#98afcd;background:#1e2831}:root[data-theme=dark] .integrated-item-form .operation-row{background:#101216}:root[data-theme=dark] .integrated-item-form .operation-row-fg{background:#1c3325}:root[data-theme=dark] .integrated-item-form .operation-location>span{color:#98b3cd;background:#182837}:root[data-theme=dark] .integrated-item-form .operation-not-applicable{background:#20282f}:root[data-theme=dark] .integrated-item-form .operation-actions button{background:#101216;border:1px solid #3b4554}:root[data-theme=dark] .integrated-item-form .operation-documents>small,:root[data-theme=dark] .integrated-item-form .operation-documents summary{color:#91b2d4}:root[data-theme=dark] .integrated-item-form .operation-process-detail{border-top:1px solid #394756}:root[data-theme=dark] .packing-material-document-link{color:#91b2d4}:root[data-theme=dark] .inventory-master-units{background:#1c2833}:root[data-theme=dark] .inventory-master-units button{color:#98b1cd}:root[data-theme=dark] .inventory-master-purpose{color:#98b6cd;background:#172c38}:root[data-theme=dark] .inventory-master-node{border-bottom:1px solid #394756}:root[data-theme=dark] .inventory-master-node:hover{background:#192836}:root[data-theme=dark] .inventory-master-node.selected{background:#172838}:root[data-theme=dark] .inventory-master-toggle,:root[data-theme=dark] .inventory-master-bank-dot{color:#98b7cd}:root[data-theme=dark] .inventory-master-kind{color:#98afcd}:root[data-theme=dark] .inventory-master-selection-heading>span{color:#98b7cd}:root[data-theme=dark] .inventory-master input,:root[data-theme=dark] .inventory-master select,:root[data-theme=dark] .inventory-master textarea{background:#101216}:root[data-theme=dark] .inventory-master input:disabled,:root[data-theme=dark] .inventory-master select:disabled{background:#1f2830}:root[data-theme=dark] .inventory-master-rule{background:#172838}:root[data-theme=dark] .inventory-master-member-list button{color:#8fb9d6;background:#101216;border:1px solid #34495a}:root[data-theme=dark] .inventory-master-member-list button:hover{background:#172838}:root[data-theme=dark] .inventory-master-actions button,:root[data-theme=dark] .product-master-subtabs button{background:#101216}:root[data-theme=dark] .product-master-subtabs button[aria-selected=true]{color:#8fb9d6;background:#172838}:root[data-theme=dark] .document-library .library-purpose{color:#92b7d3;background:#172938}:root[data-theme=dark] .document-library .library-folder-card{background:#101216}:root[data-theme=dark] .document-library .library-folder-card:hover{background:#172938;border-color:#354a59}:root[data-theme=dark] .document-library .library-breadcrumb button{color:#92b7d3}:root[data-theme=dark] .library-document-title>span{color:#98cdb0}:root[data-theme=dark] .drawing-category-purpose{background:#172938}:root[data-theme=dark] .drawing-category-toolbar select,:root[data-theme=dark] .drawing-category-members select{background:#101216}:root[data-theme=dark] .fgen-handwrite small{color:#e3e5e8}:root[data-theme=dark] .fgen-handwrite-area{background:#101216}:root[data-theme=dark] label:has(:is(input,select,textarea):is(:required,[aria-required=true]))>:is(span,strong):first-child:after{color:#e58080}:root[data-theme=dark] .required-fields-key{color:var(--muted,#98a9cd)}:root[data-theme=dark] .required-fields-key b,:root[data-theme=dark] .required-field-star{color:#e58080}:root[data-theme=dark] .kit-document-picker:has(input[aria-required=true])>span:first-child>strong:after{color:#e58080}:root[data-theme=dark] .po-sheet-toolbar>span,:root[data-theme=dark] .po-sheet-help,:root[data-theme=dark] .po-sheet-footer>span{color:#98afcd}:root[data-theme=dark] .po-sheet-help{background:#172938}:root[data-theme=dark] .po-sheet-help b,:root[data-theme=dark] .po-sheet-table th b,:root[data-theme=dark] .po-sheet-schedule b{color:#ea7b7b}:root[data-theme=dark] .po-sheet-files>div{border:1px solid #364759}:root[data-theme=dark] .po-sheet-files small{color:#98aecd}:root[data-theme=dark] .po-sheet-files button,:root[data-theme=dark] .po-sheet-table button,:root[data-theme=dark] .po-sheet-group-head a{color:#8bbbda}:root[data-theme=dark] .po-sheet-pdf{border:1px solid #374858}:root[data-theme=dark] .po-sheet-group{background:#101216;border:1px solid #34465b}:root[data-theme=dark] .po-sheet-group-head{background:#172938}:root[data-theme=dark] .po-sheet-group-head>span{color:#98afcd}:root[data-theme=dark] .po-sheet-table th{color:#98afcd;background:#192836;border-bottom:1px solid #34465b}:root[data-theme=dark] .po-sheet-table td{border-bottom:1px solid #31445e;border-right:1px solid #31445e}:root[data-theme=dark] .po-sheet-table input,:root[data-theme=dark] .po-sheet-table select{color:#8eb2d7}:root[data-theme=dark] .po-sheet-table input:hover,:root[data-theme=dark] .po-sheet-table select:hover{background:#101216;border-color:#34465b}:root[data-theme=dark] .po-sheet-table input:focus,:root[data-theme=dark] .po-sheet-table select:focus{background:#101216}:root[data-theme=dark] .po-sheet-table .po-sheet-unmatched td{background:#382217}:root[data-theme=dark] .po-sheet-warning{color:#ee9c77}:root[data-theme=dark] .po-sheet-ok{color:#8ed7b0}:root[data-theme=dark] .po-sheet-deliveries td{background:#172838}:root[data-theme=dark] .po-sheet-schedule input{background:#101216;border-color:#33465c}:root[data-theme=dark] .po-sheet-sum{color:#98aecd}:root[data-theme=dark] .po-sheet-issues{color:#ec9b79;background:#382617}:root[data-theme=dark] .po-sheet-empty{color:#98b4cd;border:1px dashed #34495b}:root[data-theme=dark] .po-sheet-complete{background:#173823}:root[data-theme=dark] .orders-pending-purpose{background:#172a38}:root[data-theme=dark] .orders-pending-toolbar input{border:1px solid #34465b}:root[data-theme=dark] .orders-pending-toolbar button{color:#92b7d3}:root[data-theme=dark] .orders-pending-scroll{border:1px solid #33485c}:root[data-theme=dark] .orders-pending-scroll th{background:#172938}:root[data-theme=dark] .orders-pending-scroll td small{color:#98b3cd}:root[data-theme=dark] .orders-pending-empty{color:#98b2cd}:root[data-theme=dark] .orders-pending-source{background:#172a38}:root[data-theme=dark] .orders-pending-source small{color:#98b3cd}:root[data-theme=dark] .crm-workspace-tabs{border-bottom:1px solid #364359}:root[data-theme=dark] .crm-workspace-tabs button{background:#101216;border:1px solid #364359}:root[data-theme=dark] .crm-history{background:#101216;border:1px solid #384657}:root[data-theme=dark] .crm-history-purpose{background:#172638}:root[data-theme=dark] .crm-history input,:root[data-theme=dark] .crm-history select{background:#101216;border:1px solid #364559}:root[data-theme=dark] .crm-history button{background:#1a2535;border:1px solid #374758}:root[data-theme=dark] .crm-history-note{color:#98aecd}:root[data-theme=dark] .crm-sheet-scroll{border:1px solid #364359}:root[data-theme=dark] .crm-history .crm-sheet-scroll th,:root[data-theme=dark] .crm-history .crm-sheet-scroll td{border:1px solid #364559}:root[data-theme=dark] .crm-history .crm-sheet-scroll thead th{color:#98aecd;background:#262145}:root[data-theme=dark] .crm-history .crm-sheet-scroll tr:nth-child(2n){background:#1a2835}:root[data-theme=dark] .crm-history .crm-sheet-scroll tbody th{color:#98aecd}@media screen{:root[data-theme=dark] table.excel-table:not(.excel-layout-table)>:is(thead,tbody,tfoot)>tr>:is(th,td){border:1px solid #394756}:root[data-theme=dark] table.excel-table:not(.excel-layout-table)>thead>tr>th{color:#98b1cd;background:#1a2935}:root[data-theme=dark] table.excel-table:not(.excel-layout-table)>tbody>tr:not([class]):nth-child(2n)>td{background-color:#182837}:root[data-theme=dark] table.excel-table:not(.excel-layout-table)>tbody>tr:hover{outline:1px solid #2b4b64}:root[data-theme=dark] table.excel-table>caption.excel-toolbar{color:#98b1cd;background:#1c2833;border:1px solid #394756}:root[data-theme=dark] table.excel-table .excel-column-button{color:#98b5cd;background:#101216;border:1px solid #35475a}:root[data-theme=dark] table.excel-table .excel-column-button.is-filtered{color:#7cbae9;background:#172838}:root[data-theme=dark] .excel-toolbar button,:root[data-theme=dark] .excel-toolbar select{color:#95b5d0;background:#101216;border:1px solid #364758}}:root[data-theme=dark] .excel-column-menu,:root[data-theme=dark] .excel-copy-fallback{color:#98b2cd;background:#101216;border:1px solid #34495b}:root[data-theme=dark] .excel-column-menu button,:root[data-theme=dark] .excel-copy-fallback button{color:#95b5d0;background:#1c2833;border:1px solid #364758}:root[data-theme=dark] .excel-column-menu>label>input,:root[data-theme=dark] .excel-column-menu>label>select{color:#98b2cd;background:#101216;border:1px solid #364758}:root[data-theme=dark] .excel-filter-values{border:1px solid #364759}:root[data-theme=dark] .order-price-fields{background:#172838}:root[data-theme=dark] .order-price-fields input,:root[data-theme=dark] .order-price-fields select{border:1px solid #34465b}:root[data-theme=dark] .order-price-fields span{color:#98afcd}:root[data-theme=dark] .po-sheet-commitment>small{color:#98aecd}:root[data-theme=dark] .app-shell[data-unit=UNIT-5]{background:#101216}:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .brand,:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .sidebar-foot{border-color:#262a314d}:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .nav-subitems{border-left-color:#262a3180}:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .nav-short{border-color:#262a3180}:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .sidebar button:focus-visible{outline:2px solid #262a31}:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .topbar,:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .active-unit-strip,:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .excel-table:not(.excel-layout-table)>thead>tr>th{background:#101216}:root[data-theme=dark] .u3-summary>*,:root[data-theme=dark] .u3-banks>button{color:#98b0cd;background:#101216;border:1px solid #3c4753}:root[data-theme=dark] .u3-summary small{color:#969ca6}:root[data-theme=dark] .u3-banks button.selected{background:#381719}:root[data-theme=dark] .u3-bank-section{border-bottom:1px solid #3e4651}:root[data-theme=dark] .u3-tabs button{background:#101216;border:1px solid #3c4753}:root[data-theme=dark] .u3-review{background:#101216}:root[data-theme=dark] .document-attachment-status.document-attachment-attached{color:#75aaf0;background:#172638}:root[data-theme=dark] .document-attachment-status.document-attachment-missing{color:#f07589;background:#38171b}:root[data-theme=dark] .document-attachment-status.document-attachment-unknown,:root[data-theme=dark] .document-attachment-status.document-attachment-na{color:#98accd;background:#1d2532}:is(:root[data-theme=dark] .table-action:has(>span .document-attachment-attached),:root[data-theme=dark] .packing-material-document-link:has(>span .document-attachment-attached)){color:#75aaf0}:is(:root[data-theme=dark] .table-action:has(>span .document-attachment-missing),:root[data-theme=dark] .packing-material-document-link:has(>span .document-attachment-missing)){color:#f07589}@media screen{:root[data-theme=dark] .excel-width-fields input{border:1px solid #364759}:root[data-theme=dark] .excel-width-editor [role=alert]{color:#ee7783}}:root[data-theme=dark] .compact-plan-readiness{background:#101216}:root[data-theme=dark] .plan-flow-preview{background:#101216;border:1px solid #3c4753}:root[data-theme=dark] .plan-flow-preview:hover{background:#101216}:root[data-theme=dark] .plan-flow-preview-label{color:#969ca6}:root[data-theme=dark] .plan-flow-preview-stages>span{background:#20282f}:root[data-theme=dark] .plan-flow-preview-stages b{color:#8ac0db}:root[data-theme=dark] .plan-flow-key{background:#21212e}:root[data-theme=dark] .plan-flow-key small,:root[data-theme=dark] .plan-flow-note,:root[data-theme=dark] .plan-flow-body footer{color:#969ca6}:root[data-theme=dark] .plan-flow-orders>div{border:1px solid #3c4753}:root[data-theme=dark] .plan-flow-orders small{color:#969ca6}:root[data-theme=dark] .plan-flow-stage{background:#101216;border:1px solid #3c4753;border-top:3px solid #31363f}:root[data-theme=dark] .plan-flow-stage.has-stock{background:#172f38}:root[data-theme=dark] .plan-flow-stock span{color:#969ca6}:root[data-theme=dark] .plan-flow-stage dl>div{border-top:1px solid #3e4651}:root[data-theme=dark] .plan-flow-bank{background:#101216;border:1px solid #3c4753}:root[data-theme=dark] .plan-flow-bank span,:root[data-theme=dark] .plan-grid-legend,:root[data-theme=dark] .plan-grid-footnote{color:#969ca6}:root[data-theme=dark] .app-shell .order-stage-grid.excel-table>thead>tr>th{background:#20282f}:root[data-theme=dark] .app-shell .order-stage-grid.excel-table>tbody>tr>td{background:#101216;border-bottom:1px solid #3e4651;border-right:1px solid #3e4651}:root[data-theme=dark] .order-stage-grid small{color:#98adcd}:root[data-theme=dark] .order-stage-grid .part-group-start>td{border-top:2px solid #3d4752}:root[data-theme=dark] .order-stage-grid .pending,:root[data-theme=dark] .plan-grid-legend .pending{color:#f0cc75;background:#383217}:root[data-theme=dark] .order-stage-grid .complete,:root[data-theme=dark] .plan-grid-legend .complete{color:#83e2a4;background:#173820}:root[data-theme=dark] .order-stage-grid .na{color:#969ca6;background:#101216}:root[data-theme=dark] .order-stage-grid .stage-expand{background:#101216;border:1px solid #3f4650}:root[data-theme=dark] .order-stage-grid th:nth-child(-n+6),:root[data-theme=dark] .order-stage-grid td[data-freeze]{background:#101216!important}:root[data-theme=dark] .order-stage-grid th:nth-child(-n+6){background:#20282f!important}:root[data-theme=dark] .order-stage-grid .plan-month-hover:focus{outline:2px solid #2b4564}:root[data-theme=dark] .plan-progress-track{background:#1f2830;border:1px solid #3b4753}:root[data-theme=dark] .plan-progress.low strong{color:#e77e85}:root[data-theme=dark] .plan-progress.mid .plan-progress-track i{background:#483c1e}:root[data-theme=dark] .plan-progress.mid strong{color:#f0cd75}:root[data-theme=dark] .plan-progress.high .plan-progress-track i{background:#35481e}:root[data-theme=dark] .plan-progress.high strong{color:#b3e580}:root[data-theme=dark] .plan-progress.complete strong{color:#7beabf}:root[data-theme=dark] .plan-progress.review .plan-progress-track{background:repeating-linear-gradient(135deg,#1f2830 0 4px,#2a333c 4px 8px)}:root[data-theme=dark] .plan-progress.review strong{color:#969ca6}:root[data-theme=dark] .app-shell .order-stage-grid.excel-table>tbody>tr>td.order-process-cell.pending{background:#383317}:root[data-theme=dark] .app-shell .order-stage-grid.excel-table>tbody>tr>td.order-process-cell.complete{background:#173820}:root[data-theme=dark] .order-process-values span{color:#98b1cd}:root[data-theme=dark] .order-process-values strong{color:#98b5cd}:root[data-theme=dark] .product-orders-popup{color:#98b1cd;background:#101216;border:1px solid #3b4753}:root[data-theme=dark] .product-orders-popup section{border-top:1px solid #3a4655}:root[data-theme=dark] .product-orders-popup section>strong{color:#98b1cd}:root[data-theme=dark] .product-orders-popup small{color:#98b0cd}:root[data-theme=dark] .inventory-plan-state.planned{color:#83e2a4;background:#173820}:root[data-theme=dark] .inventory-plan-state.partial{color:#eeca77;background:#383117}:root[data-theme=dark] .inventory-plan-state.unplanned,:root[data-theme=dark] .inventory-not-plannable{color:#969ca6}:root[data-theme=dark] .unit3-inventory .inventory-rework-badge{color:#f0ad75;background:#48341e}:root[data-theme=dark] .unit3-inventory table.excel-table>tbody>tr.inventory-rework-row>td{background:#382a17}:root[data-theme=dark] .inventory-rework-details summary{color:#f0ad75}:root[data-theme=dark] .u3-overview-compact .u3-summary>button:first-child{background:#172938;border-color:#2b4964}:root[data-theme=dark] .u3-overview-compact .u3-summary>button:nth-child(2){background:#21252e;border-color:#3d4652}:root[data-theme=dark] .u3-bank-group button{color:#98b0cd}:root[data-theme=dark] .u3-bank-group button small{color:#969ca6}:root[data-theme=dark] .u3-bank-group.production{background:#172938;border-color:#2b4964}:root[data-theme=dark] .u3-bank-group.production h3{color:#8ab7db}:root[data-theme=dark] .u3-bank-group.production button{background:#172838;border-color:#2b4964}:root[data-theme=dark] .u3-bank-group.jobwork{background:#382b17;border-color:#644f2b}:root[data-theme=dark] .u3-bank-group.jobwork h3{color:#f0c275}:root[data-theme=dark] .u3-bank-group.jobwork button{background:#382e17;border-color:#64512b}:root[data-theme=dark] .u3-bank-group.quality{background:#17382c;border-color:#315e4e}:root[data-theme=dark] .u3-bank-group.quality h3{color:#8bdac0}:root[data-theme=dark] .u3-bank-group.quality button{background:#17382b;border-color:#305e4c}:root[data-theme=dark] .u3-bank-group.scrap{background:#381719;border-color:#642b31}:root[data-theme=dark] .u3-bank-group.scrap h3{color:#e4818c}:root[data-theme=dark] .u3-bank-group.scrap button{background:#381717;border-color:#642b30}:root[data-theme=dark] .u3-bank-group.materials{background:#241738;border-color:#432e61}:root[data-theme=dark] .u3-bank-group.materials h3{color:#af98cd}:root[data-theme=dark] .u3-bank-group.materials button{background:#281738;border-color:#432e61}:root[data-theme=dark] .inventory-rework-popover>div{background:#382917;border:1px solid #64492b}:root[data-theme=dark] .inventory-unit-scope button{color:#98b0cd;background:#101216;border:1px solid #364758}:root[data-theme=dark] .inventory-unit-scope button small{color:#969ca6}:root[data-theme=dark] .inventory-unit-scope button.selected{background:#38171a}:root[data-theme=dark] .inventory-unit-scope p{color:#98b2cd;background:#182837;border:1px dashed #3a4754}:root[data-theme=dark] .inventory-readonly-unit{color:#f0c675;background:#382f17}:root[data-theme=dark] .unit5-flow-grid article{background:#101216;border:1px solid #642b2f}:root[data-theme=dark] .unit5-flow-grid article small,:root[data-theme=dark] .unit5-boundary span{color:#98b1cd}:root[data-theme=dark] .g1-sidebar-mascot{background:linear-gradient(145deg,#10121611,#10121605);border:1px solid #262a311f}:root[data-theme=dark] .g1-orbit-secondary{stroke:#f075798c}:root[data-theme=dark] .g1-ear{fill:#969ca6}:root[data-theme=dark] .g1-sidebar-mascot[data-variant=UNIT-5]{background:linear-gradient(145deg,#10121629,#17191e24);border-color:#262a3157}:root[data-theme=dark] .g1-sidebar-mascot[data-variant=UNIT-5] .g1-orbit-dot,:root[data-theme=dark] .g1-sidebar-mascot[data-variant=UNIT-5] .g1-antenna-tip,:root[data-theme=dark] .g1-sidebar-mascot[data-variant=UNIT-5] .g1-core{fill:#98a7cd}:root[data-theme=dark] .build-stock-reassignment{background:#382d17;border:1px solid #64522b}:root[data-theme=dark] .build-stock-reassignment>div>small{color:#e1c284}:root[data-theme=dark] .build-stock-reassignment label{border-top:1px solid #64522b}:root[data-theme=dark] .grouped-production-table td.merged-product{background:#1e2431}:root[data-theme=dark] .app-shell .production-sticky-table-scroll>table.excel-table>thead>tr>th{background:#1a2935}:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .production-sticky-table-scroll>table.excel-table>thead>tr>th{background:#101216}:root[data-theme=dark] .commercial-master-table>table.excel-table>thead>tr>th{background:#1a2935}:root[data-theme=dark] .commercial-identity-strip{background:#1a2835;border:1px solid #374958}:root[data-theme=dark] .commercial-identity-strip small{color:#98b0cd}:root[data-theme=dark] .po-sheet-table input:not(:disabled),:root[data-theme=dark] .po-sheet-table select:not(:disabled){background:#383417;border-color:#645b2b}:root[data-theme=dark] .po-sheet-table input:disabled,:root[data-theme=dark] .po-sheet-table select:disabled,:root[data-theme=dark] .po-readonly-cell{color:#98b1cd;background:#20282f!important}:root[data-theme=dark] .po-mapping-unit{color:#83e2b2;background:#173825}:root[data-theme=dark] .po-mapping-unit.wrong{color:#eb7a7a;background:#381717}:root[data-theme=dark] .po-unit-correction{color:#eb7a7a}:root[data-theme=dark] .po-inline-mapping{background:#383217;border:1px solid #64532b}:root[data-theme=dark] .po-inline-mapping input,:root[data-theme=dark] .po-inline-mapping select{border:1px solid #34465b}:root[data-theme=dark] .crm-history-title span{color:#98aecd}:root[data-theme=dark] .crm-open-row{background:#383217!important}:root[data-theme=dark] .crm-overdue{color:#ed8078}:root[data-theme=dark] .crm-trend-chart{background:#1a2835;border:1px solid #34495b}:root[data-theme=dark] .crm-bar-pair{border-bottom:1px solid #3c4753}:root[data-theme=dark] .crm-chart-month small,:root[data-theme=dark] .crm-trend-chart>p{color:#98b0cd}:root[data-theme=dark] .production-shared-search{background:#101216;border:1px solid #374658}:root[data-theme=dark] .production-shared-search button{color:#ea7b83}:root[data-theme=dark] .production-shared-search small{color:#98b0cd}:root[data-theme=dark] .plan-source-legend .customer,:root[data-theme=dark] .plan-source-label.customer{color:#7fbae6;background:#172938}:root[data-theme=dark] .plan-source-legend .stock,:root[data-theme=dark] .plan-source-label.stock{color:#f0d475;background:#383217}:root[data-theme=dark] .order-stage-grid tr.customer-order-plan td{background:#172938}:root[data-theme=dark] .order-stage-grid tr.build-stock-plan td{background:#383217}:root[data-theme=dark] .daily-forging-layout .forging-machine-entry-selector-inline{background:#1a2835;border:1px solid #35465a}:root[data-theme=dark] .daily-forging-layout .forging-selector-heading strong{color:#98b1cd}:root[data-theme=dark] .po-sheet-table th:last-child,:root[data-theme=dark] .po-sheet-table td:last-child{background:#101216}:root[data-theme=dark] .po-sheet-table th:last-child{background:#1b2834}:root[data-theme=dark] .po-sheet-table tr:hover td:last-child{background:#172b38}:root[data-theme=dark] .safety-stock-head{background:linear-gradient(100deg,#17382b,#101216);border:1px solid #345b4b}:root[data-theme=dark] .safety-stock-head p{color:#98b3cd}:root[data-theme=dark] .safety-stock-table .ss-required{background:#383217}:root[data-theme=dark] .safety-stock-table .ss-covered{background:#173825}:root[data-theme=dark] .ss-stage{color:#77eec1;background:#183729}:root[data-theme=dark] .ss-route span{background:#182837;border:1px solid #364759}:root[data-theme=dark] .ss-route b{color:#7ce9c1}:root[data-theme=dark] .unit5-plan-order-summary>div,:root[data-theme=dark] .unit5-plan-totals>div{background:#182837}:root[data-theme=dark] .unit5-source-table tr.selected-source td{background:#173829}:root[data-theme=dark] .unit5-source-table tr.ineligible-source td{color:#98abcd;background:#1e2431}:root[data-theme=dark] .unit5-source-table .status-chip.good{color:#81e4a7;background:#173822}:root[data-theme=dark] .unit5-source-table .status-chip.warn{color:#e87d7d;background:#381719}:root[data-theme=dark] .pi-route span{background:#1b2834}:root[data-theme=dark] .ss-shield-icon i{border-bottom:2px solid #262a31;border-right:2px solid #262a31}:root[data-theme=dark] .safety-stock-launch{color:#77eec1!important;background:#173829!important;border-color:#345a4c!important}:root[data-theme=dark] .safety-stock-launch:hover{background:#173829!important}:root[data-theme=dark] .unit-context-chip{color:#97b2ce;background:#172538}:root[data-theme=dark] .unit-context-chip.unit-5{color:#eb7a83;background:#381718}:root[data-theme=dark] :is(.order-stage-grid,.pending-plan-table,.batch-production-table,.stage-inventory-table,.purchase-indent-table){background:#101216}:root[data-theme=dark] :is(.order-stage-grid,.pending-plan-table,.batch-production-table,.stage-inventory-table,.purchase-indent-table) thead th{color:#98b2cd;background:#1c2833!important;border-bottom:1px solid #3a4854!important;border-right:1px solid #364758!important}:root[data-theme=dark] :is(.order-stage-grid,.pending-plan-table,.batch-production-table,.stage-inventory-table,.purchase-indent-table) tbody td{border-bottom:1px solid #374658!important;border-right:1px solid #364759!important}:root[data-theme=dark] .product-orders-description{color:#98b2cd;background:#182837;border-bottom:1px solid #394756}:root[data-theme=dark] .route-pass-badge{color:#a28dd8;background:#201738}:root[data-theme=dark] .daily-forging-layout>.forging-entry-toolbar{background:#1a2835!important;border:1px solid #35465a!important}:root[data-theme=dark] .forging-machine-dropdown>span{color:#98b1cd}:root[data-theme=dark] .forging-machine-dropdown select{background:#101216}:root[data-theme=dark] .forging-machine-dropdown small{color:#98b2cd}:root[data-theme=dark] .daily-forging-layout .forging-daily-log{border-bottom:1px solid #3d4752}:root[data-theme=dark] .daily-forging-layout .forging-log-status{color:#ebc97a;background:#382f17;border:1px solid #64522b}:root[data-theme=dark] .daily-forging-layout .forging-log-status.ok{color:#8bdabc;background:#173826;border-color:#335c47}:root[data-theme=dark] .forging-shift-details{border-top:1px solid #3c4953}:root[data-theme=dark] .forging-shift-details>summary{color:#98b2cd}:root[data-theme=dark] .forging-shift-details>summary span:before{color:#98b2cd;background:#1f2831}:root[data-theme=dark] .forging-shift-details>summary strong{color:#98b2cd}:root[data-theme=dark] .forging-shift-details-body{background:#1e2831}:root[data-theme=dark] .daily-forging-layout>.forging-entry-machine-cards{background:#1a2835;border-bottom:1px solid #374758}:root[data-theme=dark] .forging-entry-machine-cards>button{color:#98b2cd;background:#101216;border:1px solid #384757}:root[data-theme=dark] .forging-entry-machine-cards>button span,:root[data-theme=dark] .forging-entry-machine-cards>button small{color:#98b2cd}:root[data-theme=dark] .forging-entry-machine-cards>button.active{color:#f0757b;background:#381719}:root[data-theme=dark] .forging-machine-selection-summary>span,:root[data-theme=dark] .forging-machine-selection-summary>small{color:#98b2cd}:root[data-theme=dark] .forging-shift-details.forging-shift-details-open{border-top:1px solid #3c4953}:root[data-theme=dark] .forging-downtime-heading{color:#98b2cd;background:#1c2833}:root[data-theme=dark] .forging-downtime-heading strong{color:#98b2cd}:root[data-theme=dark] .daily-forging-layout .forging-shift-details-open .forging-downtime-grid label b{color:#ef767a}:root[data-theme=dark] .kit-source-section{background:#172238;border:1px solid #35435a}:root[data-theme=dark] .kit-source-section>header{background:#172638}:root[data-theme=dark] .kit-source-section>header small{color:#98abcd}:root[data-theme=dark] .kit-source-section.component>header{background:#201738}:root[data-theme=dark] .kit-route-branches article{background:#171738;border:1px solid #333d5c}:root[data-theme=dark] .kit-route-branches article.missing{background:#38171b;border-color:#642b30}:root[data-theme=dark] .kit-route-branches header{background:#1f1738}:root[data-theme=dark] .kit-route-branches header span{color:#a48ed7}:root[data-theme=dark] .kit-route-branches header small{color:#98a9cd}:root[data-theme=dark] .kit-route-branches li{border-top:1px solid #3b3b54}:root[data-theme=dark] .kit-route-branches li:not(:last-child):after{color:#a48ed7}:root[data-theme=dark] .kit-route-branches li span{color:#98b2cd}:root[data-theme=dark] .kit-route-branches li small,:root[data-theme=dark] .kit-route-branches li em{color:#98abcd}:root[data-theme=dark] .kit-route-branches li em{color:#edbf78}:root[data-theme=dark] .kit-route-missing{color:#e3828c}:root[data-theme=dark] .kit-route-converge{border-top:1px dashed #3e325d}:root[data-theme=dark] .kit-route-converge>span{color:#a48ed7}:root[data-theme=dark] .kit-route-converge>div{background:#173824}:root[data-theme=dark] .kit-route-converge small{color:#969ca6}:root[data-theme=dark] .excel-cell-tooltip{border:1px solid #374758}:root[data-theme=dark] .unit5-open-orders-scroll{border:1px solid #364759}:root[data-theme=dark] .unit5-control-order-table tr.u5-order-overdue>td{background:#381717}:root[data-theme=dark] .unit5-control-order-table tr.u5-order-urgent>td{background:#383017}:root[data-theme=dark] .deadline{color:#83e2b5;background:#193623}:root[data-theme=dark] .deadline.urgent{color:#f0cb75;background:#383017}:root[data-theme=dark] .deadline.overdue{color:#e87d86;background:#381719}:root[data-theme=dark] .u5-order-progress-line>i{background:#1f2830}:root[data-theme=dark] .u5-order-progress-line b.production{background:#483d1e}:root[data-theme=dark] .u5-order-stage-popout{background:#101216;border:1px solid #364759}:root[data-theme=dark] .u5-order-stage-popout header{border-bottom:1px solid #3a4754}:root[data-theme=dark] .u5-order-metrics span{color:#98b0cd;background:#1c2833}:root[data-theme=dark] .u5-order-metrics b{color:#96b0cf}:root[data-theme=dark] .u5-order-stage-popout section{border:1px solid #394756}:root[data-theme=dark] .u5-order-stage-popout p{border-top:1px solid #384757}:root[data-theme=dark] .u5-order-stage-popout section>small{color:#98b2cd}:root[data-theme=dark] .inventory-row-expander>div{color:#98b2cd;background:#101216;border:1px solid #364759}:root[data-theme=dark] .inventory-row-expander header{border-bottom:1px solid #394656}:root[data-theme=dark] .inventory-allocation-facts span{background:#1c2833}:root[data-theme=dark] .inventory-row-expander p>i{background:#1f2830}:root[data-theme=dark] .inventory-row-expander p>small{color:#98b0cd}:root[data-theme=dark] .inventory-detail-reference{border-top:1px solid #394756}:root[data-theme=dark] .dispatch-register-scroll{border:1px solid #364759}:root[data-theme=dark] .ageing-workspace{background:#1f2830}:root[data-theme=dark] .ageing-workspace-head{background:#101216;border:1px solid #394656}:root[data-theme=dark] .ageing-workspace-head p{color:#98b0cd}:root[data-theme=dark] .ageing-app-tabs button{color:#98b2cd;background:#101216;border:1px solid #394756}:root[data-theme=dark] .ageing-app-tabs button small{color:#969ca6}:root[data-theme=dark] .ageing-app-tabs button[aria-pressed=true]{color:#f0757c;background:#381719}:root[data-theme=dark] .ageing-frame-shell{background:#101216;border:1px solid #394756}:root[data-theme=dark] .ageing-frame-loading{color:#98b2cd;background:#101216}:root[data-theme=dark] .erp-order-line-no{color:#a48fd6;background:#1f1738;border:1px solid #3b2b64}:root[data-theme=dark] .tools-compact-page-head{background:#101216;border:1px solid #394956}:root[data-theme=dark] .tool-stock-breakdown-table td span{color:#98b1cd}:root[data-theme=dark] .movement-command-bar .movement-command-search .tool-store-search{background:#101216}:root[data-theme=dark] .movement-command-bar .requirement-command{background:#211738;border-color:#3b2c62}:root[data-theme=dark] .movement-command-bar .requirement-command b{color:#a48ed7}:root[data-theme=dark] .tool-store-table td span,:root[data-theme=dark] .tool-room-queue-table td span,:root[data-theme=dark] .tool-room-service-table td span{color:#98b1cd}:root[data-theme=dark] .tool-store-table-wrap,:root[data-theme=dark] .tool-room-queue-wrap,:root[data-theme=dark] .tool-request-table-wrap{border:1px solid #384757}:root[data-theme=dark] .compact-table-controls input,:root[data-theme=dark] .compact-table-controls button{background:#101216;border:1px solid #3a4755}:root[data-theme=dark] .compact-table-controls label{color:#98b2cd}:root[data-theme=dark] .tool-room-status-strip button{color:#98b2cd;background:#101216;border:1px solid #374858}:root[data-theme=dark] .tool-room-status-strip .status-overdue{color:#e97c83}:root[data-theme=dark] .tool-room-status-strip .status-ready{color:#83e2b5}:root[data-theme=dark] .tool-room-status-strip .status-in_progress{color:#85b7e0}:root[data-theme=dark] .tool-room-status-strip .status-awaiting_receipt{color:#eec777}:root[data-theme=dark] .tool-status{color:#98b2cd;background:#1c2833}:root[data-theme=dark] .tool-status-overdue{color:#e87d86;background:#381718}:root[data-theme=dark] .tool-status-ready,:root[data-theme=dark] .tool-status-received_closed{color:#83e2b5;background:#173826}:root[data-theme=dark] .tool-status-in_progress,:root[data-theme=dark] .tool-status-in_service{color:#85b7e0;background:#172838}:root[data-theme=dark] .tool-status-awaiting_receipt,:root[data-theme=dark] .tool-status-handed_back{color:#f0c875;background:#382f17}:root[data-theme=dark] .tool-request-footer{border-top:1px solid #3a4755}:root[data-theme=dark] .unit5-control-tabs,:root[data-theme=dark] .jobwork-transfer-switch{background:#101216;border:1px solid #374758}:root[data-theme=dark] .unit5-control-tabs button,:root[data-theme=dark] .jobwork-transfer-switch button{color:#98b2cd;background:#1f2830}:root[data-theme=dark] .unit5-control-tabs button small,:root[data-theme=dark] .jobwork-transfer-switch button small{color:#98b1cd}:root[data-theme=dark] .unit5-control-tabs button.active,:root[data-theme=dark] .jobwork-transfer-switch button.active{color:#f0757b;background:#381719}:root[data-theme=dark] .unit5-plan-actions small{color:#98b1cd}:root[data-theme=dark] .u5-customer-cards{border-top:1px solid #3a4754}:root[data-theme=dark] .u5-customer-cards button{color:#98b2cd;background:#101216;border:1px solid #394756}:root[data-theme=dark] .u5-customer-cards button span{background:#1c2833}:root[data-theme=dark] .u5-customer-cards button.selected{color:#f0757b;background:#381719}:root[data-theme=dark] .unit5-control-order-table th:nth-child(-n+3),:root[data-theme=dark] .unit5-control-order-table td:nth-child(-n+3){background:#101216}:root[data-theme=dark] .unit5-control-order-table tr.u5-order-overdue>td:nth-child(-n+3){background:#381717}:root[data-theme=dark] .unit5-control-order-table tr.u5-order-urgent>td:nth-child(-n+3){background:#383017}:root[data-theme=dark] .u5-route-stage-grid article{background:#1a2835;border:1px solid #364759}:root[data-theme=dark] .u5-route-stage-grid article small,:root[data-theme=dark] .u5-route-stage-grid article em{color:#98b1cd}:root[data-theme=dark] .compact-bin-actions button,:root[data-theme=dark] .compact-bin-table button{color:#98b2cd;background:#101216;border:1px solid #364758}:root[data-theme=dark] .compact-bin-actions button:first-child{color:#82b1e3;background:#172538}:root[data-theme=dark] .compact-bin-identity{background:#182837;border:1px solid #394756}:root[data-theme=dark] .compact-bin-identity em{color:#94d1b2}:root[data-theme=dark] .compact-bin-table-wrap{border:1px solid #384757}:root[data-theme=dark] .compact-bin-table th,:root[data-theme=dark] .compact-bin-table td{border:1px solid #394756}:root[data-theme=dark] .compact-bin-table th{background:#1a2935}:root[data-theme=dark] .compact-bin-table .shortage-row td:nth-child(5){color:#df9186}:root[data-theme=dark] .compact-tool-request-grid label,:root[data-theme=dark] .acceptance-quantity-grid label,:root[data-theme=dark] .compact-acceptance-modal>label{color:#98b2cd}:root[data-theme=dark] .compact-tool-request-grid input,:root[data-theme=dark] .compact-tool-request-grid select,:root[data-theme=dark] .compact-tool-request-grid textarea,:root[data-theme=dark] .acceptance-quantity-grid input,:root[data-theme=dark] .acceptance-quantity-grid textarea,:root[data-theme=dark] .compact-acceptance-modal>label textarea{background:#101216;border:1px solid #3a4755}:root[data-theme=dark] .compact-form-note{color:#98b0cd;background:#1a2935}:root[data-theme=dark] .tool-fulfil-summary span{border:1px solid #374958}:root[data-theme=dark] .tool-fulfil-summary small{color:#98b1cd}:root[data-theme=dark] .tool-store-acceptance-card{background:#101216;border:1px solid #35475a}:root[data-theme=dark] .tool-store-acceptance-toggle{color:#98b1cd;background:#221738}:root[data-theme=dark] .tool-store-acceptance-toggle span small{color:#98b1cd}:root[data-theme=dark] .tool-store-acceptance-table-wrap{border-top:1px solid #3a4755}:root[data-theme=dark] .tool-store-acceptance-table-wrap th,:root[data-theme=dark] .tool-store-acceptance-table-wrap td{border:1px solid #394756}:root[data-theme=dark] .tool-store-acceptance-table-wrap th{background:#1b2834}:root[data-theme=dark] .tool-store-acceptance-table-wrap td button,:root[data-theme=dark] .tool-store-resolution-row button{color:#ae8fd6;background:#261738;border:1px solid #45315d}:root[data-theme=dark] .tool-store-resolution-row{background:#382c17}:root[data-theme=dark] .tool-store-operational-top{background:#101216;border:1px solid #384757}:root[data-theme=dark] .tool-store-acceptance-screen .tool-store-acceptance-table-wrap{border:1px solid #394956}:root[data-theme=dark] .tool-store-recording-as{color:#98b1cd}:root[data-theme=dark] .compact-bin-verification{border:1px solid #384757}:root[data-theme=dark] .compact-bin-verification.verified{color:#85e0b8;background:#173828}:root[data-theme=dark] .compact-bin-verification.unverified{color:#efc376;background:#382e17}:root[data-theme=dark] .compact-bin-table .shortage-row{background:#383217;border-left:3px solid #644e2b}:root[data-theme=dark] .compact-tool-store-setup>header{background:#101216;border:1px solid #394956}:root[data-theme=dark] .compact-tool-store-setup>header small{color:#98b1cd}:root[data-theme=dark] .compact-setup-summary span{background:#101216;border:1px solid #394956}:root[data-theme=dark] .compact-setup-summary small{color:#98b1cd}:root[data-theme=dark] .compact-setup-section{background:#101216;border:1px solid #394956}:root[data-theme=dark] .compact-setup-section>summary span{color:#98b1cd}:root[data-theme=dark] .mapping-progress-visual{color:#98b4cd}:root[data-theme=dark] .mapping-progress-ring:after{background:#101216}:root[data-theme=dark] .mapping-progress-ring>span,:root[data-theme=dark] .mapping-progress-copy{color:#98b4cd!important}:root[data-theme=dark] .mapping-progress-empty{color:#969ca6}:root[data-theme=dark] .mapping-workspace{background:#20252f;border:1px solid #3a4755}:root[data-theme=dark] .mapping-filters label{color:#98b6cd}:root[data-theme=dark] .mapping-filters select,:root[data-theme=dark] .mapping-filters .mapping-inactive-filter{background:#101216;border:1px solid #3a4755}:root[data-theme=dark] .mapping-view-cards>button{color:#98b4cd;background:#101216;border:1px solid #3c4753}:root[data-theme=dark] .mapping-view-cards>button.active{background:#201738}:root[data-theme=dark] .mapping-view-cards>button small{color:#969ca6}:root[data-theme=dark] .mapping-progress-legend{background:#101216;border:1px solid #3d4952}:root[data-theme=dark] .mapping-progress-legend .review:before{background:#483a1e}:root[data-theme=dark] .mapping-progress-legend small{color:#969ca6}:root[data-theme=dark] .mapping-table-toolbar{color:#98b4cd;background:#101216;border:1px solid #3a4754}:root[data-theme=dark] .mapping-table-toolbar button{color:#98b4cd;background:#101216;border:1px solid #3a4755}:root[data-theme=dark] .mapping-table-scroll{background:#101216;border:1px solid #3a4754}:root[data-theme=dark] .mapping-progress-table th{background:#1e2931}:root[data-theme=dark] .mapping-status-chip.complete{color:#83e2b7;background:#173826}:root[data-theme=dark] .mapping-status-chip.review{color:#f0c175;background:#382e17}:root[data-theme=dark] .mapping-status-chip.pending{color:#e18488;background:#381718}:root[data-theme=dark] .mapping-status-review td{background:#383117}:root[data-theme=dark] .mapping-status-pending td{background:#381717}:root[data-theme=dark] .tool-history-workspace{background:#101216;border:1px solid #3b4754}:root[data-theme=dark] .tool-history-intro{background:#21282e;border-bottom:1px solid #3c4953}:root[data-theme=dark] .tool-history-intro p{color:#98b4cd}:root[data-theme=dark] .tool-history-intro>b{color:#98b7cd;border:1px solid #3b4754}:root[data-theme=dark] .tool-history-filter-bar{background:#1a2835;border-bottom:1px solid #3e4951}:root[data-theme=dark] .tool-history-filter-bar label{color:#98b5cd}:root[data-theme=dark] .tool-history-filter-bar input,:root[data-theme=dark] .tool-history-filter-bar select{color:#98b6cd;background:#101216;border:1px solid #3a4855}:root[data-theme=dark] .tool-history-filter-bar .history-clear{color:#98b5cd;background:#101216;border:1px solid #3a4855}:root[data-theme=dark] .tool-history-table-head{color:#98b5cd}:root[data-theme=dark] .tool-history-pagination{color:#98b6cd}:root[data-theme=dark] .tool-history-pagination button{color:#98b6cd;background:#101216;border:1px solid #3c4853}:root[data-theme=dark] .tool-history-table-scroll{border-top:1px solid #3b4954;border-bottom:1px solid #3b4954}:root[data-theme=dark] .tool-history-table th,:root[data-theme=dark] .tool-history-table td{border:1px solid #3b4954}:root[data-theme=dark] .tool-history-table th{color:#98b5cd;background:#1d2932}:root[data-theme=dark] .tool-history-table td small{color:#969ca6}:root[data-theme=dark] .tool-history-table .history-status{color:#98b7cd;background:#1e2931}:root[data-theme=dark] .broken-category{color:#e77e85;background:#381717}:root[data-theme=dark] .broken-category.missing-\/-shortage{color:#f0c375;background:#382e17}:root[data-theme=dark] .broken-category.scrapped{color:#98b5cd;background:#20282f}:root[data-theme=dark] .tool-history-empty{color:#969ca6}:root[data-theme=dark] .tool-inventory-sheet-filters label{color:#98b4cd}:root[data-theme=dark] .tool-inventory-sheet-filters select{color:#98b2cd;background:#101216;border:1px solid #3c4753}:root[data-theme=dark] .tool-inventory-mapping-sheet th{background:#1d2932}:root[data-theme=dark] .tool-inventory-mapping-sheet .unmapped-row{background:#382817}:root[data-theme=dark] .inventory-mapping-status.mapped{color:#81e4b8;background:#173826}:root[data-theme=dark] .inventory-mapping-status.not-mapped{color:#dd888b;background:#48241e}:root[data-theme=dark] .inventory-mapping-status.partially-mapped{color:#f0c775;background:#383017}:root[data-theme=dark] .inventory-mapping-status.bin-pending{color:#f0b275;background:#382917}:root[data-theme=dark] .inventory-mapping-status.machine-mapping-pending{color:#d88dae;background:#481e30}:root[data-theme=dark] .inventory-state-flags{color:#969ca6}:root[data-theme=dark] .inventory-bin-chip{background:#212a2e;border:1px solid #3b4854}:root[data-theme=dark] .tool-inventory-sheet-actions button{color:#95b4d0;background:#101216;border:1px solid #3b4854}:root[data-theme=dark] .tool-inventory-sheet-actions .mapping-action{color:#edc178;background:#382e17;border-color:#64512b}:root[data-theme=dark] .tool-inventory-sheet-actions .unmapped-movement-action{color:#dc8b89;background:#381c17}:root[data-theme=dark] .tool-stock-statuses b{color:#98b7cd;background:#1e2931}:root[data-theme=dark] .tool-stock-statuses b.issued{color:#ab8bda;background:#211738}:root[data-theme=dark] .tool-stock-statuses b.in-store{color:#82e3b6;background:#173825}:root[data-theme=dark] .tool-stock-statuses b.tool-room{color:#88b9dd;background:#172838}:root[data-theme=dark] .tool-stock-statuses b.hold{color:#f0c575;background:#382e17}:root[data-theme=dark] .tool-stock-statuses b.scrap{color:#98b5cd;background:#20282f}:root[data-theme=dark] .tool-bomb-scope-toggle button{color:#98b6cd;background:#101216;border:1px solid #3b4754}:root[data-theme=dark] .tool-bomb-scope-toggle button.active{color:#ab8dd8;background:#221738}:root[data-theme=dark] .rt-history-controls{background:#1d2b32;border-top:1px solid #3b4954}:root[data-theme=dark] .rt-history-controls label{color:#98b5cd}:root[data-theme=dark] .rt-history-controls input,:root[data-theme=dark] .rt-history-controls select{color:#98b6cd;background:#101216;border:1px solid #394855}:root[data-theme=dark] .rt-history-table th{background:#1e2931}:root[data-theme=dark] .unmapped-tool-movement .unmapped-warning{background:#381c17;border:1px solid #64312b}:root[data-theme=dark] .unmapped-audit-summary{background:#1e2b31;border:1px solid #3c4853}:root[data-theme=dark] .tool-room-status-action>button{color:#98b2cd;background:#101216;border:1px solid #384757}:root[data-theme=dark] .compact-bin-table th,:root[data-theme=dark] .compact-bin-table td{color:#98b4cd}:root[data-theme=dark] .compact-bin-table th{color:#96b5cf;background:#1a2935}:root[data-theme=dark] .compact-bin-table .shortage-row{background:#382517!important}:root[data-theme=dark] .compact-bin-table .shortage-row td{color:#dc898f}:root[data-theme=dark] .compact-bin-table .shortage-row td:nth-child(5){color:#ec7981;background:#481e20}:root[data-theme=dark] .tool-room-status-strip.three-card button.service{color:#ad91d4;background:#241738}:root[data-theme=dark] .tool-room-status-strip.three-card button.production{color:#7bc7ea;background:#172f38}:root[data-theme=dark] .tool-work-type.service{color:#af92d3;background:#261738}:root[data-theme=dark] .tool-work-type.production{color:#7bc7ea;background:#172e38}:root[data-theme=dark] .tool-room-work-history{background:#101216;border:1px solid #374858}:root[data-theme=dark] .tool-room-work-history>summary{color:#98b2cd}:root[data-theme=dark] .tool-room-work-history>summary strong{color:#98b1cd}:root[data-theme=dark] .tool-room-work-history>p{color:#98b2cd;background:#182837;border-top:1px solid #3a4955}:root[data-theme=dark] .tool-room-history-table th,:root[data-theme=dark] .tool-room-history-table td{border:1px solid #3a4755}:root[data-theme=dark] .tool-room-history-table th{background:#1b2834}:root[data-theme=dark] .tool-service-row{background:#251738}:root[data-theme=dark] .tool-production-row{background:#172c38}:root[data-theme=dark] .tool-unresolved-row{background:#381717}:root[data-theme=dark] .tool-receive-grid-wrap{border:1px solid #374858}:root[data-theme=dark] .tool-receive-grid th,:root[data-theme=dark] .tool-receive-grid td{border:1px solid #3a4955}:root[data-theme=dark] .tool-receive-grid th{color:#98b3cd;background:#192936}:root[data-theme=dark] .tool-receive-grid input,:root[data-theme=dark] .tool-receive-grid select{background:#101216;border:1px solid #3a4855}:root[data-theme=dark] .tool-receive-grid tr.invalid>td{background:#381717}:root[data-theme=dark] .tool-receive-error td{color:#e67f86;background:#381718!important}:root[data-theme=dark] .tool-receive-shortage{background:#182837;border:1px solid #374858}:root[data-theme=dark] .tool-receive-shortage>span,:root[data-theme=dark] .tool-receive-shortage>small{color:#98b2cd}:root[data-theme=dark] .tool-receive-shortage dl div{background:#101216}:root[data-theme=dark] .tool-receive-shortage dl div.short{color:#e77e85;background:#381718}:root[data-theme=dark] .tool-receive-shortage button{color:#e77e85;background:#101216}:root[data-theme=dark] .tool-receive-footer>span{color:#98b4cd}:root[data-theme=dark] .compact-bin-shortage-badge{color:#8fd6b0;background:#173823;border:1px solid #355a43}:root[data-theme=dark] .compact-bin-shortage-badge.short{color:#e77e85;background:#381719;border-color:#642b2f}:root[data-theme=dark] .tool-receive-detail small{color:#98b2cd}:root[data-theme=dark] .read-only-cell{color:#98b3cd;background:#1b2834}:root[data-theme=dark] .tool-room-disposition-title{color:#98b3cd}:root[data-theme=dark] .tool-room-disposition-table th,:root[data-theme=dark] .tool-room-disposition-table td,:root[data-theme=dark] .tool-shortage-history-table th,:root[data-theme=dark] .tool-shortage-history-table td{border:1px solid #3a4755}:root[data-theme=dark] .tool-room-disposition-table th,:root[data-theme=dark] .tool-shortage-history-table th{background:#1b2834}:root[data-theme=dark] .plan-source-legend .commitment-sort{color:#98aecd;background:#101216;border:1px solid #34465b}:root[data-theme=dark] .plan-source-legend .commitment-sort.selected{color:#a77de8;background:#1d1738}:root[data-theme=dark] .tool-store-cell.empty:hover{color:#af92d3;background:#261738}:root[data-theme=dark] .assign-empty-bin-modal>.modal-head p{color:#98b1cd}:root[data-theme=dark] .assign-empty-bin-types button{color:#98b2cd;background:#101216;border:1px solid #384857}:root[data-theme=dark] .assign-empty-bin-types button b{background:#1c2833}:root[data-theme=dark] .assign-empty-bin-types button.selected.rt{color:#84e1ba;background:#173828}:root[data-theme=dark] .assign-empty-bin-types button.selected.st{color:#f0c775;background:#383117;border-color:#64532b}:root[data-theme=dark] .assign-empty-bin-search{color:#98b3cd}:root[data-theme=dark] .assign-empty-bin-search input{border:1px solid #364758}:root[data-theme=dark] .assign-empty-bin-results{background:#101216;border:1px solid #364958}:root[data-theme=dark] .assign-empty-bin-results>p,:root[data-theme=dark] .assign-empty-bin-preview>p{color:#98b1cd}:root[data-theme=dark] .assign-empty-bin-results>button{color:#98b4cd;background:#101216;border-bottom:1px solid #3a4955}:root[data-theme=dark] .assign-empty-bin-results>button:hover,:root[data-theme=dark] .assign-empty-bin-results>button.selected{background:#251738}:root[data-theme=dark] .assign-empty-bin-results>button:disabled{background:#22282d}:root[data-theme=dark] .assign-empty-bin-preview{background:#182837;border:1px solid #364958}:root[data-theme=dark] .assign-empty-bin-preview dl>div{border-bottom:1px solid #384957;border-right:1px solid #384957}:root[data-theme=dark] .assign-empty-bin-preview dt{color:#98b2cd}:root[data-theme=dark] .assign-empty-bin-preview dd{color:#98b3cd}:root[data-theme=dark] .assign-empty-bin-warning{color:#e48188;background:#381719;border:1px solid #642b2f}:root[data-theme=dark] .assign-empty-bin-warning a{color:#b38fd6}:root[data-theme=dark] .assign-empty-bin-results>button.blocked{color:#969ca6;background:#22282d}:root[data-theme=dark] .assign-empty-bin-results>button.blocked:hover,:root[data-theme=dark] .assign-empty-bin-results>button.blocked.selected{background:#38171a}:root[data-theme=dark] .compact-bin-actions .relocate-bin-action{color:#b08fd6;background:#251738}:root[data-theme=dark] .relocate-bin-modal>.modal-head p{color:#98b1cd}:root[data-theme=dark] .relocate-bin-summary>div,:root[data-theme=dark] .relocate-bin-result{background:#182837;border:1px solid #374758}:root[data-theme=dark] .relocate-bin-summary span,:root[data-theme=dark] .relocate-bin-result span{color:#969ca6}:root[data-theme=dark] .relocate-bin-summary strong,:root[data-theme=dark] .relocate-bin-result strong{color:#98b3cd}:root[data-theme=dark] .relocate-bin-summary small,:root[data-theme=dark] .relocate-bin-result small,:root[data-theme=dark] .relocate-bin-fields label{color:#98b2cd}:root[data-theme=dark] .relocate-bin-fields select{color:#98b3cd;background:#101216;border:1px solid #364758}:root[data-theme=dark] .relocate-bin-result{background:#281738;border-color:#442b64}:root[data-theme=dark] .compact-bin-actions .edit-bin-action{color:#87b7de;background:#172838}:root[data-theme=dark] .compact-bin-table tr[aria-selected=true] td{background:#241738}:root[data-theme=dark] .compact-bin-table .shortage-row td:nth-child(6){color:#ec7981;background:#481e20}:root[data-theme=dark] .tool-bin-master-editor{background:#101216;border:1px solid #462d62}:root[data-theme=dark] .tool-bin-master-editor p,:root[data-theme=dark] .tool-bin-master-editor footer>span,:root[data-theme=dark] .tool-bin-master-grid label{color:#98b2cd}:root[data-theme=dark] .tool-bin-master-grid input,:root[data-theme=dark] .tool-bin-master-grid select{color:#98b3cd;background:#101216;border:1px solid #364758}:root[data-theme=dark] .tool-bin-master-grid input[readonly]{color:#98b2cd;background:#1e2931}:root[data-theme=dark] .tool-bin-master-warning{color:#f0c575;background:#382f17;border:1px solid #64512b}:root[data-theme=dark] .tool-bin-master-ownership span{color:#98b2cd;background:#1d2932}:root[data-theme=dark] .tool-bin-drawing-mapping{border:1px solid #3a4755}:root[data-theme=dark] .compact-bin-table td small,:root[data-theme=dark] .tool-room-queue-table td small,:root[data-theme=dark] .tool-room-history-table td small,:root[data-theme=dark] .tool-store-acceptance-screen td small{color:#98aecd}:root[data-theme=dark] .compact-bin-row-actions .convert-tool-action{color:#a77de8;background:#241738}:root[data-theme=dark] .tool-conversion-layout>section,:root[data-theme=dark] .tool-conversion-controls>section,:root[data-theme=dark] .tool-conversion-controls>fieldset{background:#101216;border:1px solid #374457}:root[data-theme=dark] .tool-conversion-layout h3,:root[data-theme=dark] .tool-conversion-controls h3{color:#98aecd}:root[data-theme=dark] .tool-conversion-source dl div{border:1px solid #3e4451}:root[data-theme=dark] .tool-conversion-source dt{color:#969ca6}:root[data-theme=dark] .tool-conversion-modal label{color:#98accd}:root[data-theme=dark] .tool-conversion-modal input,:root[data-theme=dark] .tool-conversion-modal select,:root[data-theme=dark] .tool-conversion-modal textarea{color:#94a8d1}:root[data-theme=dark] .tool-conversion-results{background:#182837;border:1px solid #374358}:root[data-theme=dark] .tool-conversion-results>button{background:#101216;border-bottom:1px solid #3e4451}:root[data-theme=dark] .tool-conversion-results>button:hover,:root[data-theme=dark] .tool-conversion-results>button.selected{background:#271738}:root[data-theme=dark] .tool-conversion-results>button.blocked{color:#969ca6;background:#182837}:root[data-theme=dark] .tool-conversion-results small{color:#98aecd}:root[data-theme=dark] .tool-conversion-bin-classes button{background:#182837;border:1px solid #34465b}:root[data-theme=dark] .tool-conversion-bin-classes button.active{color:#a77de8;background:#1d1738}:root[data-theme=dark] .tool-conversion-bin-summary span{border:1px solid #3e4451}:root[data-theme=dark] .tool-conversion-bin-summary small{color:#98aecd}:root[data-theme=dark] .tool-conversion-warning{color:#ea7b88;background:#381719;border:1px solid #642b32}:root[data-theme=dark] .tool-conversion-confirmation{background:#1c1738;border:1px solid #372b64}:root[data-theme=dark] .tool-conversion-confirmation b{color:#a77de8}:root[data-theme=dark] .tool-conversion-modal>.tool-request-footer{background:#101216}:root[data-theme=dark] .tool-conversion-history{background:#101216;border:1px solid #352b64}:root[data-theme=dark] .tool-conversion-history summary{color:#a77de8}:root[data-theme=dark] .tool-conversion-history .compact-bin-table-wrap{border-top:1px solid #3e4451}:root[data-theme=dark] .rt-sequence-sample-corner{background:#383117;border:1px solid #644f2b}:root[data-theme=dark] .rt-sequence-sample-corner legend,:root[data-theme=dark] .rt-sequence-sample-corner label.selected{color:#f0a475}:root[data-theme=dark] .required-star{color:#eb7a7a}:root[data-theme=dark] .rt-out-blocked{color:#e38282;background:#381717}:root[data-theme=dark] .rt-condition-grid{border:1px solid #402c63}:root[data-theme=dark] .rt-condition-grid>*{border-bottom:1px solid #422e61;border-right:1px solid #422e61}:root[data-theme=dark] .rt-condition-grid>:nth-child(-n+5){color:#ad98cd;background:#231738}:root[data-theme=dark] .rt-condition-grid select,:root[data-theme=dark] .rt-condition-grid input{background:#101216;border:1px solid #3f474f}:root[data-theme=dark] .assign-empty-bin-types .mct b{color:#77eee5}:root[data-theme=dark] .assign-empty-bin-types .mct.selected{background:#173830}:root[data-theme=dark] .assign-empty-machine-bin>label{color:#969ca6}:root[data-theme=dark] .assign-empty-machine-bin select,:root[data-theme=dark] .assign-empty-machine-bin input{background:#101216;border:1px solid #3f474f}:root[data-theme=dark] .auto-derived-field{border:1px dashed #3f474f}:root[data-theme=dark] .import-summary-row .import-summary-bad{color:#e38282;background:#381717}:root[data-theme=dark] .import-summary-row .import-summary-bad b{color:#eb7a7a}:root[data-theme=dark] .stage-pill.dispatch-unit-elsewhere{color:#e7827e}:root[data-theme=dark] .machine-group-master{background:#1a2835;border:1px solid #3a4755}:root[data-theme=dark] .machine-group-master>span{color:#98b3cd}:root[data-theme=dark] .machine-group-master>p{color:#98b2cd}:root[data-theme=dark] .machine-group-chips>em{color:#969ca6}:root[data-theme=dark] .machine-group-chip{background:#172938;border:1px solid #2c4862}:root[data-theme=dark] .machine-group-chip strong{color:#8cb4d9}:root[data-theme=dark] .machine-group-chip small{color:#98b4cd}:root[data-theme=dark] .machine-group-master form input{border:1px solid #3e4851}:root[data-theme=dark] .machine-group-pill{color:#8cb4d9;background:#172938;border:1px solid #2c4862}:root[data-theme=dark] .forging-entry-machine-cards>button>.forging-card-group{color:#98b3cd}:root[data-theme=dark] .daily-forging-layout .forging-capacity-inputs>label.forging-entry-machine-field span b{color:#ef767a}:root[data-theme=dark] .daily-forging-layout .forging-capacity-inputs>label.forging-entry-machine-field.unanswered{background:#382f17;border-color:#64522b}:root[data-theme=dark] .settings-card-metrics dt{color:#98aecd}:root[data-theme=dark] .settings-card-metrics dd{color:#91aed4}:root[data-theme=dark] .settings-card-planned{background:#20202f}:root[data-theme=dark] .settings-overview-error{border:1px solid #642b2d}:root[data-theme=dark] .audit-values>div>small{color:#98aecd}:root[data-theme=dark] .audit-values-after>div>span{color:#91aed4}:root[data-theme=dark] .audit-row-reversed td,:root[data-theme=dark] .audit-row-corrected td{background:#382b17}:root[data-theme=dark] .app-shell .content :is(.production-workspace-tabs,.planning-workspace-tabs,.execution-mode-tabs,.control-room-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-tabs)>:is(button,a){color:#cd989e;background:#381719}:root[data-theme=dark] .app-shell .content :is(.production-workspace-tabs,.planning-workspace-tabs,.execution-mode-tabs,.control-room-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-tabs)>:is(button,a):hover{color:#cd989d;background:#481e20}:root[data-theme=dark] .app-shell .content :is(.planning-workspace-tabs,.execution-mode-tabs,.tool-bom-workspace-tabs)>:is(button,a){color:#969ca6;background:#20252f}:root[data-theme=dark] .app-shell .content :is(.planning-workspace-tabs,.execution-mode-tabs,.tool-bom-workspace-tabs)>:is(button,a):hover{color:#98b0cd;background:#1f2630}:root[data-theme=dark] .app-shell .content .rm-tabs>button{color:#969ca6;background:#20252f}:root[data-theme=dark] .app-shell .content .rm-tabs>button:hover{color:#98b0cd;background:#1f2630}:root[data-theme=dark] .app-shell .content .rm-tabs>button.active>strong{background:#10121633}:root[data-theme=dark] .app-shell .content .settings-cleanup .cleanup-manifest-table td small,:root[data-theme=dark] .app-shell .content .settings-cleanup .cleanup-flag-table td small{color:var(--muted,#969ca6)}:root[data-theme=dark] .app-shell .content .settings-cleanup .cleanup-flagged{color:#ee777b}@media (prefers-color-scheme:dark){:root[data-theme=dark] .app-shell .content .settings-cleanup .cleanup-done code{background:#1012161a}}:root[data-theme=dark] .app-shell .page-sop-button{color:#98b6cd;background:#101216;border:1px solid #3e4851}:root[data-theme=dark] .app-shell .page-sop-button:hover{background:#1a2a35;border-color:#3d4952}:root[data-theme=dark] .app-shell .page-sop-button.active{color:#98b4cd;background:#192936;border-color:#394a56}:root[data-theme=dark] .app-shell .content .sop-departments{background:#101216;border:1px solid #3e4851}:root[data-theme=dark] .app-shell .content .sop-departments button{color:#98b6cd}:root[data-theme=dark] .app-shell .content .sop-departments button strong{color:#98b5cd;background:#1f2830}:root[data-theme=dark] .app-shell .content .sop-departments button:hover:not(:disabled){background:#182b37;border-color:#384957}:root[data-theme=dark] .app-shell .content .sop-departments button.active{color:#98b5cd;background:#1a2935;border-color:#394956}:root[data-theme=dark] .app-shell .content .sop-procedure{background:#101216;border:1px solid #3e4851}:root[data-theme=dark] .app-shell .content .sop-page-chip{color:#98b6cd;background:#20292f}:root[data-theme=dark] .app-shell .content .sop-meta dt{color:#969ca6}:root[data-theme=dark] .app-shell .content .sop-meta dd{color:#98b6cd}:root[data-theme=dark] .app-shell .content .sop-steps li{background:#1d2b32;border:1px solid #3a4a55}:root[data-theme=dark] .app-shell .content .sop-block h4{color:#98b7cd}:root[data-theme=dark] .app-shell .content .sop-block li{color:#98b6cd}:root[data-theme=dark] .app-shell .content .sop-do{background:#1a2835;border:1px solid #3b4a54}:root[data-theme=dark] .app-shell .content .sop-checks{background:#383017;border:1px solid #644c2b;border-left:3px solid #644f2b}:root[data-theme=dark] .app-shell .content .sop-checks h4{color:#ecc079}:root[data-theme=dark] .app-shell .content .sop-rule{color:#98b6cd;border-top:1px dashed #3d4952}:root[data-theme=dark] .app-shell .content .compact-bin-table td .stock-adjust-chip{color:#f0d075;background:#383017}:root[data-theme=dark] .app-shell .content .compact-bin-table td .stock-adjust-chip:hover{background:#383017}:root[data-theme=dark] .app-shell .content .compact-bin-table .shortage-row td .stock-adjust-chip{color:#f07589;background:#101216}:root[data-theme=dark] .app-shell .content .stock-adjust-command b{color:#f0d075}:root[data-theme=dark] .app-shell .content .stock-adjust-command.active{background:#383017!important}:root[data-theme=dark] .app-shell .content .tool-store-adjustment-banner{color:#f0d075;background:#383017;border:1px solid #64562b}:root[data-theme=dark] .app-shell .content .stock-adjust-identity{background:var(--surface-muted,#20252f)}:root[data-theme=dark] .app-shell .content .stock-adjust-preview>div{background:var(--surface,#101216)}:root[data-theme=dark] .app-shell .content .stock-adjust-preview dd.add{color:#77eeb1}:root[data-theme=dark] .app-shell .content .stock-adjust-preview dd.reduce{color:#f07589}:root[data-theme=dark] .app-shell .content .stock-adjust-warning{color:#f0758a;background:#38171a}:root[data-theme=dark] .app-shell .content .compact-bin-reconcile{background:var(--surface,#101216)}:root[data-theme=dark] .app-shell .content .compact-bin-reconcile.done{color:#7beab0;background:#173826;border-color:#2d6248}:root[data-theme=dark] .app-shell .content .compact-bin-reconcile input{accent-color:#77eeb1}:root[data-theme=dark] .app-shell .content .tool-store-verified-tick{color:#77eeb1}:root[data-theme=dark] .app-shell .content .tool-drawing-latest{color:#7beab0;background:#173826;border-color:#2d6248}:root[data-theme=dark] .app-shell .content .tool-drawing-superseded{color:#f0758a;background:#38171a;border-color:#642b33}:root[data-theme=dark] .app-shell .content .tool-drawing-history{background:var(--surface,#101216)}:root[data-theme=dark] .app-shell .content .tool-drawing-history tr.latest td{color:#7beab0;background:#173826}:root[data-theme=dark] .app-shell .content .documents-stage-note.tool-drawing-stage-note,:root[data-theme=dark] .app-shell .content .documents-state.documents-state-tool-latest{color:#7beab0;background:#173826;border-color:#2d6248}:root[data-theme=dark] .app-shell .content .sop-flow li{background:#101216;border:1px solid #384b57}:root[data-theme=dark] .app-shell .content .sop-flow li.last:first-child{background:#101216;border-color:#384b57}:root[data-theme=dark] .app-shell .content .sop-walkthrough,:root[data-theme=dark] .app-shell .content .sop-flow-picker button{background:var(--surface,#101216)}:root[data-theme=dark] .app-shell .content .sop-flow-picker button:hover{border-color:#3b4a54}:root[data-theme=dark] .app-shell .content .sop-process-map{background:var(--surface,#101216)}:root[data-theme=dark] .app-shell .content .sop-process-map img{background:#101216}:root[data-theme=dark] .integrated-tool-row .integrated-tool-drawing input[type=file]{background:#1a2835;border:1px dashed #3e4751}:root[data-theme=dark] .integrated-tool-row .integrated-tool-drawing input[type=file]:disabled{background:#101216;border-color:#262a31}:root[data-theme=dark] .integrated-tool-row .integrated-tool-drawing input[type=file]::file-selector-button{background:#101216;border:1px solid #3e4751}:root[data-theme=dark] .new-item-drawing-section .new-item-drawing-picker{background:#1a2835;border:1px dashed #394756}:root[data-theme=dark] .new-item-drawing-section .new-item-drawing-picker input[type=file]{background:#101216;border:1px solid #3e4751}:root[data-theme=dark] .new-item-drawing-section .new-item-drawing-picker input[type=file]::file-selector-button{background:#1f2830;border:1px solid #3e4751}:root[data-theme=dark] .new-item-drawing-section .new-item-drawing-selected{color:#87deaa}:root[data-theme=dark] .inline-tool-master-create .inline-tool-drawing-field input[type=file]{background:#101216;border:1px dashed #3e4751}:root[data-theme=dark] .inline-tool-master-create .inline-tool-drawing-field input[type=file]::file-selector-button{background:#1f2830;border:1px solid #3e4751}:root[data-theme=dark] .inline-tool-master-create .inline-tool-drawing-field small{color:#cdbc98}:root[data-theme=dark] .doc-status-pending-approval{color:#edb778;background:#382b17}:root[data-theme=dark] .doc-status-approved{color:#8ed7aa;background:#173823}:root[data-theme=dark] .doc-status-rejected{color:#e0858a;background:#381717}:root[data-theme=dark] .doc-status-returned,:root[data-theme=dark] .doc-status-partially-converted,:root[data-theme=dark] .doc-status-partially-received{color:#eacf7b;background:#382f17}:root[data-theme=dark] .doc-status-fully-converted,:root[data-theme=dark] .doc-status-fully-received{color:#8ed7aa;background:#173823}:root[data-theme=dark] .doc-status-pending{color:#98b0cd;background:#1d2632}:root[data-theme=dark] .doc-status-released{color:#87b2de;background:#172838}:root[data-theme=dark] .doc-status-fulfilled{color:#8ed7aa;background:#173823}:root[data-theme=dark] .purchase-page tr.is-open>td{background:#172638}:root[data-theme=dark] .purchase-page tr.detail-row>td{background:#172438}:root[data-theme=dark] .unit-pill{color:#98b0cd;background:#172638;border:1px solid #31445e}:root[data-theme=dark] .purchase-form-page .form-actions-sticky{background:#101216f5}:root[data-theme=dark] .tool-usage-parts{color:#98accd}:root[data-theme=dark] .item-kind-note{color:#969ca6}:root[data-theme=dark] .approval-money{background:#22222d;border:1px solid #3c4453}:root[data-theme=dark] .approval-money>div span{color:#98adcd}:root[data-theme=dark] .approval-money>div.is-total{border-top:1px solid #3b4453}:root[data-theme=dark] .approval-money>div.is-total span,:root[data-theme=dark] .approval-money>div.is-total strong,:root[data-theme=dark] .field-readout{color:#98accd}:root[data-theme=dark] .copy-from-po-order{background:#172238;border:1px solid #35435a}:root[data-theme=dark] .copy-from-po-order>header{background:#172638}:root[data-theme=dark] .copy-from-po-order>header small{color:#98abcd}@media screen{:root[data-theme=dark] .app-shell .nav-short{background:#10121606;border:1px solid #262a3114}:root[data-theme=dark] .app-shell .unit-switcher-button,:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .unit-switcher-button{color:#ec7983;background:#381719;border:1px solid #642b31}:root[data-theme=dark] .app-shell .period-control input{background:#20252f}:root[data-theme=dark] .workspace-context-menu>summary,:root[data-theme=dark] .workspace-context-menu>div,:root[data-theme=dark] .app-shell .workspace-module-loading,:root[data-theme=dark] .app-shell .content :is(.panel,.table-panel,.metric-card,.control-summary){background:#101216}:root[data-theme=dark] .app-shell :is(.production-workspace-tabs,.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-workspace-switch){background:#1e2631;border:1px solid #374658}:root[data-theme=dark] .app-shell :is(.production-workspace-tabs,.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-workspace-switch)>button{color:#98adcd}:root[data-theme=dark] .app-shell .content .purpose-strip{background:#1d2432;border:1px solid #384457}:root[data-theme=dark] .app-shell .secondary-button{color:#98adcd;background:#101216;border:1px solid #384657}:root[data-theme=dark] .app-shell .content .table-toolbar{background:#101216}:root[data-theme=dark] .app-shell .search-field{background:#101216;border:1px solid #374658}:root[data-theme=dark] .app-shell table.excel-table:not(.excel-layout-table)>:is(thead,tbody,tfoot)>tr>:is(th,td){border-color:#384657}:root[data-theme=dark] .app-shell table.excel-table:not(.excel-layout-table)>thead>tr>th{color:#98adcd;background:#1a2635}:root[data-theme=dark] .app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td{background-color:#101216}:root[data-theme=dark] .app-shell table.excel-table:not(.excel-layout-table)>tbody>tr:nth-child(2n)>td{background-color:#182837}:root[data-theme=dark] .app-shell table.excel-table:not(.excel-layout-table)>tbody>tr:hover>td{background-color:#172538}:root[data-theme=dark] .app-shell table.excel-table:not(.excel-layout-table)>tbody>tr:is([aria-selected=true],.selected,.is-selected)>td{background-color:#38171b}:root[data-theme=dark] .app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td:is(.pending,.order-process-cell.pending){background:#383017}:root[data-theme=dark] .app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td:is(.complete,.order-process-cell.complete){background:#183824}:root[data-theme=dark] .app-shell table.excel-table>tbody>tr.inventory-rework-row>td{background:#382917!important}:root[data-theme=dark] .app-shell table.excel-table .excel-column-button{color:#98afcd;background:#101216;border:1px solid #32465d}:root[data-theme=dark] .app-shell table.excel-table>caption.excel-toolbar{background:#182837}:root[data-theme=dark] .app-shell :is(.field,.form-field)>span,:root[data-theme=dark] .app-shell label{color:#98aecd}:root[data-theme=dark] .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid #364559}:root[data-theme=dark] .app-shell table.excel-table :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#383217}:root[data-theme=dark] .app-shell :is(input:read-only,input:disabled,select:disabled,textarea:read-only),:root[data-theme=dark] .app-shell .po-readonly-cell{color:#98aecd;background:#20262f!important}:root[data-theme=dark] .app-shell .modal{border:1px solid #374558}:root[data-theme=dark] .app-shell .modal .modal-head,:root[data-theme=dark] .app-shell .modal .form-actions{background:#101216}:root[data-theme=dark] .app-shell .empty-state{color:#98accd;background:#1e2831}:root[data-theme=dark] .app-shell .error-banner{color:#ea7b86;background:#381719;border:1px solid #642b33}:root[data-theme=dark] .app-shell .main:after{background:#101216ed}:root[data-theme=dark] .app-shell .ai-assistant-panel{border:1px solid #402b64}:root[data-theme=dark] .app-shell .ai-assistant-header{color:#aa8dd8;background:#231738;border-bottom:1px solid #412b64}:root[data-theme=dark] .app-shell .ai-assistant-close{color:#aa8dd8}:root[data-theme=dark] .process-route-popover{border-color:#422e60}:root[data-theme=dark] .app-shell .content :is(.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs)>button:not(.active)>span{color:#98adcd;background:#263140}:root[data-theme=dark] .app-shell .sidebar-foot{border-top:1px solid #262a3118}:root[data-theme=dark] .app-shell .brand-image{background:#101216}:root[data-theme=dark] .app-shell .nav-short{background:#10121607;border-color:#262a3114}:root[data-theme=dark] .app-shell .nav-item:hover:not(.nav-item-active),:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .nav-item:hover:not(.nav-item-active){background:#1012160d}:root[data-theme=dark] .app-shell .nav-subitem-active,:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .nav-subitem-active{background:#10121612}:root[data-theme=dark] .app-shell .workspace-g1-unit{background:#10121610}:root[data-theme=dark] .app-shell .main>.topbar,:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .main>.topbar{background:#101216}:root[data-theme=dark] .app-shell .main>.content{background:#1e2831}}.app-shell{--ui-font:"Geist", system-ui, "Segoe UI", Roboto, sans-serif;--ui-mono:"Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--ui-radius:10px;--ui-radius-sm:8px;--ui-radius-xs:6px;--ui-ctrl-h:34px;--ui-line:#e2e7ee;--ui-line-strong:#d3dae4;--ui-line-soft:#eef1f6;--ui-surface:#fff;--ui-surface-2:#f7f9fb;--ui-canvas:#f4f6f9;--ui-ink:#1b2330;--ui-ink-2:#3d4757;--ui-muted:#68727f;--ui-faint:#8e97a4;--ui-good:#10704c;--ui-good-soft:#e8f6ef;--ui-good-line:#bde0cd;--ui-warn:#8a5b07;--ui-warn-soft:#fff4de;--ui-warn-line:#f0d9a4;--ui-bad:#b81f27;--ui-bad-soft:#fdecec;--ui-bad-line:#f2c6c6;--ui-info:#245fae;--ui-info-soft:#eaf1fb;--ui-info-line:#c4d8f2;--ui-idle:#5b6472;--ui-idle-soft:#f1f3f6;--ui-idle-line:#dde2e9;--ui-focus:#6d4fb0;--ui-shadow:0 1px 2px #141e300d, 0 1px 3px #141e300a;--ui-shadow-lift:0 10px 30px #141e301a;font-family:var(--ui-font)}.app-shell,.app-shell .content{color:var(--ui-ink);font-size:14px;line-height:1.45}.app-shell :is(button,input,select,textarea,summary){font-family:var(--ui-font)}.app-shell .content .page-intro h2,.app-shell .content .control-summary h2{letter-spacing:-.02em;font-size:21px;font-weight:600}.app-shell .topbar h1{letter-spacing:-.02em;font-size:22px;font-weight:600}.app-shell .content .panel-head h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.app-shell .content .page-intro p,.app-shell .content .panel-note{color:var(--ui-muted);font-size:13px;line-height:1.5}.app-shell .eyebrow{letter-spacing:.1em;color:#a33039;font-size:11px;font-weight:700}.app-shell :is(.record-id,.part-code,.muted-code,.erp-order-line-no,code){font-family:var(--ui-mono);letter-spacing:-.01em;font-size:12.5px}.app-shell{background:var(--ui-canvas)}.app-shell .content :is(.panel,.table-panel,.metric-card,.control-summary){border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.app-shell .content .panel-head{border-bottom:1px solid var(--ui-line);border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:linear-gradient(#fcfdfe,#fff);min-height:48px;padding:12px 14px}.app-shell .content .page-stack{gap:14px}.app-shell .content .metric-card{min-height:96px;padding:14px 16px;position:relative;overflow:hidden}.app-shell .content .metric-card:after{content:"";background:var(--ui-info-soft);opacity:.5;pointer-events:none;border-radius:50%;width:108px;height:108px;position:absolute;top:-46px;right:-46px}.app-shell .content .metric-card>*{z-index:1;position:relative}.app-shell .content .metric-card strong{letter-spacing:-.03em;font-size:27px;font-weight:650}.app-shell .content .metric-card :is(span,small){color:var(--ui-muted);font-size:12.5px}.app-shell :is(.primary-button,.secondary-button,.danger-button){min-height:var(--ui-ctrl-h);border-radius:var(--ui-radius-sm);letter-spacing:0;box-shadow:none;padding:7px 14px;font-weight:600;transition:background-color .13s,border-color .13s,color .13s;font-size:13.5px!important}.app-shell .primary-button{background:var(--rel-red);border:1px solid var(--rel-red);color:#fff}.app-shell .primary-button:hover:not(:disabled){background:var(--rel-red-dark);border-color:var(--rel-red-dark)}.app-shell .secondary-button{border:1px solid var(--ui-line-strong);color:var(--ui-ink-2);background:#fff}.app-shell .secondary-button:hover:not(:disabled){background:var(--ui-surface-2);border-color:#bfc8d4}.app-shell .danger-button{border:1px solid var(--ui-bad-line);color:var(--ui-bad);background:#fff}.app-shell .danger-button:hover:not(:disabled){background:var(--ui-bad-soft)}.app-shell :is(.primary-button,.secondary-button,.danger-button):disabled{opacity:.5}.app-shell .table-action{border-radius:var(--ui-radius-xs);color:#a81824;padding:5px 8px;font-size:12.5px;font-weight:600;transition:background-color .12s}.app-shell .table-action:hover{background:var(--rel-red-soft)}.app-shell .icon-button{width:var(--ui-ctrl-h);height:var(--ui-ctrl-h);min-height:var(--ui-ctrl-h);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);color:var(--ui-muted);background:#fff}.app-shell .icon-button:hover{background:var(--ui-surface-2);color:var(--ui-ink-2)}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:var(--ui-ctrl-h);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);color:var(--ui-ink);background:#fff;padding:7px 11px;transition:border-color .12s,box-shadow .12s;font-size:13.5px!important}.app-shell :is(input,select,textarea):hover:not(:disabled):not(:read-only){border-color:#bfc8d4}.app-shell :is(input,select,textarea):focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px #6d4fb024}.app-shell :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ui-bad);box-shadow:0 0 0 3px #b81f271f}.app-shell ::placeholder{color:var(--ui-faint)}.app-shell :is(button,input,select,textarea,summary,a,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.app-shell :is(.field,.form-field){gap:6px}.app-shell :is(.field,.form-field)>span,.app-shell label{color:var(--ui-ink-2);font-size:12.5px;font-weight:600}.app-shell .form-grid{gap:14px}.app-shell .form-stack{gap:14px;padding:16px}.app-shell .form-actions{gap:10px}.app-shell table.excel-table :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:var(--ui-radius-xs);min-height:28px;padding:3px 6px;font-size:13px!important}.app-shell .content .table-toolbar{border-bottom:1px solid var(--ui-line);border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:#fff;gap:10px;min-height:48px;padding:9px 12px}.app-shell .search-field{min-height:var(--ui-ctrl-h);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);gap:8px;padding:0 12px}.app-shell .search-field:focus-within{border-color:var(--ui-focus);background:#fff;box-shadow:0 0 0 3px #6d4fb01f}.app-shell .search-field input{min-height:30px;box-shadow:none;background:0 0;border:0;font-size:13.5px!important}.app-shell .search-field input:focus{box-shadow:none}.app-shell .record-count{color:var(--ui-muted);font-size:12.5px}.app-shell table.excel-table:not(.excel-layout-table)>thead>tr>th{letter-spacing:.07em;text-transform:uppercase;color:#5d6a7b;border-bottom:1px solid var(--ui-line-strong);background:#f4f7fa;font-weight:700;height:40px!important;padding:6px 28px 6px 10px!important;font-size:11px!important}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td{border-color:var(--ui-line-soft);height:36px!important;padding:6px 10px!important;font-size:13px!important}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr:nth-child(2n)>td{background-color:#fbfcfe}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr:hover>td{background-color:#eff5fd}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr:is([aria-selected=true],.selected,.is-selected)>td{background-color:#fff3f4;box-shadow:inset 0 1px #f0c8cd,inset 0 -1px #f0c8cd}.app-shell table.excel-table>tbody>tr>td button:not(.process-route-badge){border-radius:var(--ui-radius-xs);min-height:28px}.app-shell table.excel-table>caption.excel-toolbar{background:var(--ui-surface-2);border-bottom:1px solid var(--ui-line);font-size:12.5px}.app-shell .doc-status{text-overflow:ellipsis;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.app-shell :is(.doc-status-draft,.doc-status-inactive,.doc-status-cancelled,.doc-status-closed-short){background:var(--ui-idle-soft);border-color:var(--ui-idle-line);color:var(--ui-idle)}.app-shell :is(.doc-status-open,.doc-status-submitted,.doc-status-in-transit,.doc-status-pending,.doc-status-awaited,.doc-status-incomplete,.doc-status-part-received,.doc-status-part-dispatched,.doc-status-held){background:var(--ui-warn-soft);border-color:var(--ui-warn-line);color:var(--ui-warn)}.app-shell :is(.doc-status-approved,.doc-status-received,.doc-status-closed,.doc-status-complete,.doc-status-completed,.doc-status-dispatched,.doc-status-issued,.doc-status-active,.doc-status-posted){background:var(--ui-good-soft);border-color:var(--ui-good-line);color:var(--ui-good)}.app-shell :is(.doc-status-rejected,.doc-status-overdue,.doc-status-critical,.doc-status-reversed,.doc-status-blocked,.doc-status-failed){background:var(--ui-bad-soft);border-color:var(--ui-bad-line);color:var(--ui-bad)}.app-shell :is(.doc-status-reserved,.doc-status-planned,.doc-status-linked,.doc-status-information){background:var(--ui-info-soft);border-color:var(--ui-info-line);color:var(--ui-info)}.app-shell :is(.stage-pill,.status-tag){border-radius:999px;font-size:11.5px;font-weight:700}.app-shell .store-low-flag{color:var(--ui-bad);font-weight:700}.app-shell .info-note{border:1px solid var(--ui-info-line);border-left:3px solid var(--ui-info);border-radius:var(--ui-radius-sm);background:var(--ui-info-soft);color:#2d4e7d;padding:11px 13px;font-size:12.5px}.app-shell .error-banner{border:1px solid var(--ui-bad-line);border-left:3px solid var(--ui-bad);border-radius:var(--ui-radius-sm);background:var(--ui-bad-soft);color:#94171f;font-size:13px}.app-shell .empty-state{border:1px dashed var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface-2);color:var(--ui-muted);font-size:13px}.app-shell .workspace-module-loading{border:1px solid var(--ui-line);border-radius:var(--ui-radius);color:var(--ui-muted);background:#fff;font-size:13px}.app-shell .workspace-module-loading:before{content:"";background:linear-gradient(90deg, var(--ui-line-soft), var(--ui-line-strong), var(--ui-line-soft));background-size:200% 100%;border-radius:999px;width:120px;height:4px;margin-bottom:10px;animation:1.2s linear infinite ui-shimmer;display:block}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.app-shell .sidebar,.app-shell[data-unit=UNIT-5] .sidebar{background:var(--ui-side,#15171c);border-right:1px solid var(--ui-side-line,#272b33)}.app-shell .nav-section{letter-spacing:0;text-transform:none;color:#7d8593;padding:12px 10px 6px;font-size:12px;font-weight:500}.app-shell .nav-item{border-radius:var(--ui-radius-sm);color:#d2d8e2;gap:11px;min-height:40px;padding:7px 10px;transition:background-color .12s,color .12s}.app-shell .nav-item strong{font-size:14px;font-weight:500}.app-shell .nav-item:hover:not(.nav-item-active),.app-shell[data-unit=UNIT-5] .nav-item:hover:not(.nav-item-active){color:#fff;background:#23272f}.app-shell .nav-item-active,.app-shell[data-unit=UNIT-5] .nav-item-active{color:#ff9ca2;box-shadow:inset 3px 0 var(--rel-red);background:#e8212729}.app-shell .nav-item-active strong{font-weight:600}.app-shell .nav-item-active .nav-short{background:var(--rel-red);border-color:var(--rel-red);color:#fff}.app-shell .nav-short{border-radius:var(--ui-radius-xs);font-size:11.5px;font-weight:700}.app-shell .nav-subitems{border-left-color:#ffffff1c}.app-shell .nav-subitem{border-radius:var(--ui-radius-xs);color:#b9c2d0;min-height:34px;font-size:13.5px}.app-shell .nav-subitem:hover{color:#fff;background:#23272f}.app-shell .nav-subitem-active,.app-shell[data-unit=UNIT-5] .nav-subitem-active{color:#ff9ca2;border-left:2px solid var(--rel-red);background:#e8212724;font-weight:600}.app-shell .sidebar-foot{border-radius:var(--ui-radius-sm);background:#22262e;border:0;gap:10px;margin:8px 10px 10px;padding:9px 10px}.app-shell .sidebar-foot .avatar{border-radius:50%;width:28px;height:28px;font-size:11.5px;font-weight:700}.app-shell .main>.topbar,.app-shell[data-unit=UNIT-5] .main>.topbar{border-bottom:1px solid var(--ui-line);box-shadow:0 1px 2px #141e3008}.app-shell :is(.unit-switcher-button,.page-logbook-button,.sidebar-toggle-button){min-height:var(--ui-ctrl-h);border-radius:var(--ui-radius-sm)}.app-shell .workspace-context-menu>summary{min-height:var(--ui-ctrl-h);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);align-items:center;font-size:13px;display:inline-flex}.app-shell .workspace-context-menu>div{border-radius:var(--ui-radius);border-color:var(--ui-line)}.app-shell :is(.production-workspace-tabs,.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-workspace-switch,.crm-workspace-tabs,.module-tabs,.jobwork-transfer-switch){border-radius:var(--ui-radius-sm)}.app-shell :is(.production-workspace-tabs,.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-workspace-switch)>button{min-height:var(--ui-ctrl-h);border-radius:var(--ui-radius-xs);font-size:13.5px}.app-shell .crm-workspace-tabs button{min-height:var(--ui-ctrl-h);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-line-strong);font-size:13.5px;font-weight:600}.app-shell .crm-workspace-tabs button[aria-pressed=true]{background:var(--rel-red);border-color:var(--rel-red);color:#fff}.app-shell .modal{border:1px solid var(--ui-line-strong);border-radius:12px;box-shadow:0 24px 70px #101b3438}.app-shell .modal .modal-head{border-bottom:1px solid var(--ui-line);padding:14px 16px}.app-shell .modal .modal-head h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.app-shell .modal .form-actions{border-top:1px solid var(--ui-line)}.app-shell .modal-backdrop{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0e141e75}.app-shell .set7-fact-grid{gap:10px}.app-shell .set7-fact-grid>article{border:1px solid var(--ui-line);border-radius:var(--ui-radius);min-width:0;box-shadow:var(--ui-shadow);padding:11px 13px}.app-shell .set7-fact-grid>article>span{letter-spacing:.1em;color:var(--ui-muted);font-size:10.5px;font-weight:800}.app-shell .set7-fact-grid>article>strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:17px;font-weight:650}.app-shell .set7-fact-grid>article>small{color:var(--ui-faint);font-size:11.5px}.app-shell .table-scroll,.app-shell .content{scrollbar-width:thin;scrollbar-color:#c3cbd6 transparent}.app-shell .table-scroll::-webkit-scrollbar{width:10px;height:10px}.app-shell .table-scroll::-webkit-scrollbar-thumb{background:#c3cbd6;border:3px solid #fff;border-radius:999px}.app-shell .table-scroll::-webkit-scrollbar-thumb:hover{background:#a9b3c1}@media (width<=1100px){.app-shell .content .metric-card strong{font-size:24px}}@media (width<=900px){.app-shell{--ui-ctrl-h:32px}.app-shell,.app-shell .content{font-size:13.5px}.app-shell .content .page-intro h2{font-size:19px}.app-shell .topbar h1{font-size:20px}.app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td{height:34px!important;padding:5px 8px!important}}@media (width<=620px){.app-shell .content .metric-card{min-height:84px}.app-shell .content .metric-card strong{font-size:22px}.app-shell .set7-fact-grid>article>strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.app-shell .workspace-module-loading:before{animation:none}}:root[data-theme=dark] .app-shell{--ui-line:#262d3a;--ui-line-strong:#333c4c;--ui-line-soft:#1e2431;--ui-surface:#141a26;--ui-surface-2:#1a2130;--ui-canvas:#0b0f17;--ui-ink:#e7eaf0;--ui-ink-2:#c3cad6;--ui-muted:#939cab;--ui-faint:#7a8392;--ui-good:#48d196;--ui-good-soft:#10291f;--ui-good-line:#1f4e3a;--ui-warn:#e9ad4b;--ui-warn-soft:#2a2113;--ui-warn-line:#4f3d1b;--ui-bad:#f4696d;--ui-bad-soft:#2b1517;--ui-bad-line:#58272b;--ui-info:#6ea7ff;--ui-info-soft:#121f36;--ui-info-line:#22385e;--ui-idle:#9aa3b2;--ui-idle-soft:#1b212c;--ui-idle-line:#2d3543;--ui-focus:#9b86e0;--ui-shadow:0 1px 2px #00000073;--ui-shadow-lift:0 14px 40px #0000008c;--ui-side:#080b11;--ui-side-line:#1b212b;--canvas:#0b0f17;--surface:#141a26;--line:#262d3a;--ink:#e7eaf0;--ink-2:#c3cad6;--muted:#939cab;--sidebar:#080b11;--rel-red-soft:#2b1517;--blue-soft:#121f36;--green-soft:#10291f;--amber-soft:#2a2113;--yellow-soft:#2a2113;background:var(--ui-canvas);color:var(--ui-ink)}:root[data-theme=dark] body,:root[data-theme=dark] html{color:#e7eaf0;background:#0b0f17}:root[data-theme=dark] .app-shell{background-image:radial-gradient(circle at 95% 0,#e821271a,#0000 26rem)}:root[data-theme=dark] .app-shell .main>.topbar,:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .main>.topbar{border-bottom-color:var(--ui-line);background:#111724}:root[data-theme=dark] .app-shell .main:after{background:#0e131dee;border-top-color:#222a38}:root[data-theme=dark] .app-shell .content .panel-head{border-bottom-color:var(--ui-line);background:linear-gradient(#171e2c,#141a26)}:root[data-theme=dark] .app-shell table.excel-table:not(.excel-layout-table)>thead>tr>th{color:#9cabbf;background:#1b2433;border-bottom-color:#2f3a4b}:root[data-theme=dark] .app-shell table.excel-table:not(.excel-layout-table)>tbody>tr>td{color:var(--ui-ink);background-color:#141a26;border-color:#222938}:root[data-theme=dark] .app-shell table.excel-table:not(.excel-layout-table)>tbody>tr:nth-child(2n)>td{background-color:#161d2a}:root[data-theme=dark] .app-shell table.excel-table:not(.excel-layout-table)>tbody>tr:hover>td{background-color:#1d2738}:root[data-theme=dark] .app-shell table.excel-table:not(.excel-layout-table)>tbody>tr:is([aria-selected=true],.selected,.is-selected)>td{background-color:#2a181c;box-shadow:inset 0 1px #51292f,inset 0 -1px #51292f}:root[data-theme=dark] .app-shell table.excel-table>caption.excel-toolbar{border-bottom-color:var(--ui-line);background:#161d2a}:root[data-theme=dark] .app-shell table.excel-table :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#f0e6c8;background:#2a2412;border-color:#4a4024}:root[data-theme=dark] .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:var(--ui-ink);border-color:var(--ui-line-strong);background:#1a2130}:root[data-theme=dark] .app-shell :is(input:read-only,input:disabled,select:disabled,textarea:read-only),:root[data-theme=dark] .app-shell .po-readonly-cell{color:#8d96a5!important;background:#171d29!important}:root[data-theme=dark] .app-shell .secondary-button{border-color:var(--ui-line-strong);color:var(--ui-ink-2);background:#1a2130}:root[data-theme=dark] .app-shell .secondary-button:hover:not(:disabled){background:#222b3b;border-color:#3f4a5c}:root[data-theme=dark] .app-shell .danger-button{background:#1a2130}:root[data-theme=dark] .app-shell .icon-button{border-color:var(--ui-line-strong);color:var(--ui-muted);background:#1a2130}:root[data-theme=dark] .app-shell .icon-button:hover{color:var(--ui-ink);background:#222b3b}:root[data-theme=dark] .app-shell .search-field{border-color:var(--ui-line-strong);background:#1a2130}:root[data-theme=dark] .app-shell .search-field:focus-within{background:#1d2534}:root[data-theme=dark] .app-shell .table-action{color:#ff8e95}:root[data-theme=dark] .app-shell .table-action:hover{background:#2b1518}:root[data-theme=dark] .app-shell select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='7'><path d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23939cab' stroke-width='1.6' stroke-linecap='round'/></svg>")}:root[data-theme=dark] .app-shell .content .metric-card:after{opacity:.7;background:#16233a}:root[data-theme=dark] .app-shell .modal{background:#141a26;border-color:#2d3647}:root[data-theme=dark] .app-shell .modal .modal-head{border-bottom-color:var(--ui-line);background:#171e2c}:root[data-theme=dark] .app-shell .modal .form-actions{border-top-color:var(--ui-line);background:#141a26}:root[data-theme=dark] .app-shell .modal-backdrop{background:#04070c9e}:root[data-theme=dark] .app-shell :is(.production-workspace-tabs,.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-workspace-switch){border-color:var(--ui-line);background:#161d2a}:root[data-theme=dark] .app-shell :is(.production-workspace-tabs,.control-room-tabs,.planning-workspace-tabs,.execution-mode-tabs,.master-view-switch,.tool-bom-workspace-tabs,.tool-inventory-workspace-switch)>button{color:#aab4c4}:root[data-theme=dark] .app-shell .crm-workspace-tabs button{border-color:var(--ui-line-strong);color:#aab4c4;background:#1a2130}:root[data-theme=dark] .app-shell .content .purpose-strip{border-color:var(--ui-line);background:#161d2a}:root[data-theme=dark] .app-shell .workspace-context-menu>summary{border-color:var(--ui-line-strong);color:var(--ui-ink-2);background:#1a2130}:root[data-theme=dark] .app-shell .workspace-context-menu>div{border-color:var(--ui-line);background:#141a26}:root[data-theme=dark] .app-shell .unit-switcher-button,:root[data-theme=dark] .app-shell[data-unit=UNIT-5] .unit-switcher-button{color:#ff9ca2;background:#2b1517;border-color:#58272b}:root[data-theme=dark] .app-shell .empty-state{border-color:var(--ui-line-strong);background:#161d2a}:root[data-theme=dark] .app-shell .workspace-module-loading{border-color:var(--ui-line);background:#141a26}:root[data-theme=dark] .app-shell .table-scroll::-webkit-scrollbar-thumb{background:#39445a;border-color:#141a26}:root[data-theme=dark] .app-shell .table-scroll,:root[data-theme=dark] .app-shell .content{scrollbar-color:#39445a transparent}:root[data-theme=dark] .app-shell .set7-fact-grid>article{background:#141a26}:root[data-theme=dark] .app-shell .ai-assistant-header{color:#c3aef5;background:#1d1733;border-bottom-color:#2f2550}:root[data-theme=dark] .app-shell .ai-assistant-panel{background:#141a26;border-color:#2f2550}.app-shell .ui-theme-toggle{height:var(--ui-ctrl-h);border:1px solid var(--ui-line-strong);background:var(--ui-surface-2);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.app-shell .ui-theme-toggle button{height:100%;min-height:0;color:var(--ui-muted);font:600 12.5px/1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px}.app-shell .ui-theme-toggle button[aria-pressed=true]{background:var(--ui-ink);color:var(--ui-surface)}:root[data-theme=dark] .app-shell .ui-theme-toggle{border-color:var(--ui-line-strong);background:#1a2130}:root[data-theme=dark] .app-shell .ui-theme-toggle button[aria-pressed=true]{color:#111724;background:#e7eaf0}@media (width<=620px){.app-shell .ui-theme-toggle button{padding:0 8px;font-size:12px}}.app-shell .module-tabs{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface-2);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.app-shell .module-tabs button{min-height:var(--ui-ctrl-h);border-radius:var(--ui-radius-sm);color:var(--ui-muted);letter-spacing:0;text-transform:none;background:0 0;border:1px solid #0000;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600}.app-shell .module-tabs button:hover{background:var(--ui-surface);color:var(--ui-ink);border-color:#0000}.app-shell .module-tabs button.active,.app-shell .module-tabs button[aria-selected=true]{background:var(--rel-red);border-color:var(--rel-red);color:#fff}.app-shell .module-tabs button>small{color:inherit;letter-spacing:0;background:#17191e1a;border-radius:999px;margin-left:2px;padding:1px 7px;font-size:11.5px;font-weight:700}.app-shell .module-tabs button.active>small{background:#ffffff42}.app-shell .content .page-intro{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);padding:14px 16px}.app-shell .content .page-intro p{max-width:92ch}.app-shell :is(.page-sop-button,.page-logbook-button){min-height:var(--ui-ctrl-h);border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-ink-2);gap:7px;padding:0 12px;font-size:13.5px;font-weight:500}.app-shell :is(.page-sop-button,.page-logbook-button) small{letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:500}.app-shell .page-sop-button.active{background:var(--rel-red-soft);color:#a81824;border-color:#f0bec5}.app-shell table.excel-table>caption.excel-toolbar{color:var(--ui-muted);text-align:left;padding:9px 12px;font-size:12.5px}.app-shell .excel-toolbar :is(button,select){border:1px solid var(--ui-line-strong);border-radius:var(--ui-radius-xs);background:var(--ui-surface);height:30px;min-height:30px;color:var(--ui-ink-2);padding:0 10px;font-size:12.5px;font-weight:500}.app-shell .excel-toolbar button:hover{background:var(--ui-surface-2)}.app-shell .eyebrow{color:var(--ui-muted)}:root[data-theme=dark] .app-shell .module-tabs{border-color:var(--ui-line);background:#161d2a}:root[data-theme=dark] .app-shell .module-tabs button{color:#a7b2c3}:root[data-theme=dark] .app-shell .module-tabs button:hover{color:#e7eaf0;background:#1f293a}:root[data-theme=dark] .app-shell .module-tabs button.active,:root[data-theme=dark] .app-shell .module-tabs button[aria-selected=true]{background:var(--rel-red);border-color:var(--rel-red);color:#fff}:root[data-theme=dark] .app-shell .module-tabs button>small{background:#ffffff1a}:root[data-theme=dark] .app-shell .module-tabs button.active>small{color:#fff;background:#ffffff42}:root[data-theme=dark] .app-shell .content .page-intro{border-color:var(--ui-line);background:#141a26}:root[data-theme=dark] .app-shell :is(.page-sop-button,.page-logbook-button),:root[data-theme=dark] .app-shell .excel-toolbar :is(button,select){border-color:var(--ui-line-strong);color:var(--ui-ink-2);background:#1a2130}:root[data-theme=dark] .app-shell .eyebrow{color:#93a0b2}.app-shell :is(.unit5-control-tabs,.jobwork-transfer-switch){border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface-2);flex-wrap:wrap;align-self:flex-start;gap:4px;width:auto;max-width:100%;padding:4px;display:inline-flex}.app-shell :is(.unit5-control-tabs,.jobwork-transfer-switch) button{min-height:var(--ui-ctrl-h);border-radius:var(--ui-radius-sm);color:var(--ui-muted);text-align:center;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.app-shell :is(.unit5-control-tabs,.jobwork-transfer-switch) button strong{font-size:13.5px;font-weight:600}.app-shell :is(.unit5-control-tabs,.jobwork-transfer-switch) button small{display:none}.app-shell :is(.unit5-control-tabs,.jobwork-transfer-switch) button:hover:not(.active){background:var(--ui-surface);color:var(--ui-ink)}.app-shell :is(.unit5-control-tabs,.jobwork-transfer-switch) button.active{background:var(--rel-red);border-color:var(--rel-red);color:#fff}.app-shell :is(.unit5-control-tabs,.jobwork-transfer-switch) button.active strong{color:#fff}.app-shell .jobwork-unit-tabs{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface-2);align-self:flex-start;gap:4px;width:auto;max-width:100%;padding:4px;display:inline-flex}.app-shell .jobwork-unit-tabs button{min-width:104px;min-height:var(--ui-ctrl-h);border-radius:var(--ui-radius-sm);color:var(--ui-muted);background:0 0;border:1px solid #0000;padding:0 16px;font-size:13.5px;font-weight:600}.app-shell .jobwork-unit-tabs button:hover:not(.active){background:var(--ui-surface);color:var(--ui-ink)}.app-shell .jobwork-unit-tabs button.active{background:var(--rel-red);border-color:var(--rel-red);color:#fff;box-shadow:none}.app-shell .jobwork-tab-switch{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface-2);flex-wrap:wrap;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:inline-flex}.app-shell .jobwork-tab-switch button{min-height:var(--ui-ctrl-h);border-radius:var(--ui-radius-sm);color:var(--ui-muted);background:0 0;border:1px solid #0000;padding:0 14px;font-size:13.5px;font-weight:600}.app-shell .jobwork-tab-switch button:hover:not(.active){background:var(--ui-surface);color:var(--ui-ink)}.app-shell .jobwork-tab-switch button.active{background:var(--rel-red);border-color:var(--rel-red);color:#fff}.app-shell :is(.jobwork-process-cards,.jobwork-supplier-cards){flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.app-shell :is(.jobwork-process-cards,.jobwork-supplier-cards) button{width:auto;min-height:var(--ui-ctrl-h);border-radius:var(--ui-radius-sm);align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.app-shell :is(.jobwork-process-cards,.jobwork-supplier-cards) button strong{background:#17191e14;border-radius:999px;padding:1px 8px;font:700 12px/1.6 inherit}.app-shell :is(.jobwork-process-cards,.jobwork-supplier-cards) button.active strong{color:inherit;background:#ffffff4d}@media (width<=760px){.app-shell :is(.unit5-control-tabs,.jobwork-transfer-switch,.jobwork-unit-tabs,.jobwork-tab-switch){align-self:stretch;width:100%;display:flex}.app-shell :is(.unit5-control-tabs,.jobwork-transfer-switch,.jobwork-unit-tabs,.jobwork-tab-switch) button{flex:auto}}:root[data-theme=dark] .app-shell :is(.unit5-control-tabs,.jobwork-transfer-switch,.jobwork-unit-tabs,.jobwork-tab-switch){border-color:var(--ui-line);background:#161d2a}:root[data-theme=dark] .app-shell :is(.unit5-control-tabs,.jobwork-transfer-switch,.jobwork-unit-tabs,.jobwork-tab-switch) button{color:#a7b2c3;background:0 0}:root[data-theme=dark] .app-shell :is(.unit5-control-tabs,.jobwork-transfer-switch,.jobwork-unit-tabs,.jobwork-tab-switch) button:hover:not(.active){color:#e7eaf0;background:#1f293a}:root[data-theme=dark] .app-shell :is(.unit5-control-tabs,.jobwork-transfer-switch,.jobwork-unit-tabs,.jobwork-tab-switch) button.active{background:var(--rel-red);border-color:var(--rel-red);color:#fff}:root[data-theme=dark] .app-shell :is(.jobwork-process-cards,.jobwork-supplier-cards) button strong{background:#ffffff1f}.app-shell .jobwork-custody-filters{grid-template-columns:max-content minmax(145px,210px) minmax(260px,1fr) auto}@media (width<=900px){.app-shell .jobwork-custody-filters{grid-template-columns:1fr 1fr}}:root[data-theme=dark] .jobwork-challan-no-preview{color:#e6edf5;background:#182837;border-color:#364759}:root[data-theme=dark] .jobwork-challan-no-preview small,:root[data-theme=dark] .jobwork-challan-no-preview em{color:#98b2cd}:root[data-theme=dark] .jobwork-challan-no-preview b{color:#e6edf5}:root[data-theme=dark] .jobwork-nature-choice label{color:#c3d4e6;background:#101216;border-color:#44576b}:root[data-theme=dark] .jobwork-nature-choice label.on{color:#e6edf5;background:#17293a;border-color:#6fb3e8}:root[data-theme=dark] .jobwork-nature-choice label.rework.on{color:#e3a44f;background:#382b17;border-color:#a9711f}@supports selector(:has(*)){:is(.app-shell :is(div,section,article,details,form,aside):has(>table.dash-table),.app-shell :is(div,section,article,details,form,aside):has(>table.audit-table),.app-shell :is(div,section,article,details,form,aside):has(>table.compact-bin-table),.app-shell :is(div,section,article,details,form,aside):has(>table.tool-receive-grid),.app-shell :is(div,section,article,details,form,aside):has(>table:not([class]))){overflow-x:auto}}:root[data-theme=dark] .jobwork-dual-qty small{color:#98b2cd}:root[data-theme=dark] .jobwork-converted-qty{color:#6fb3e8}:root[data-theme=dark] .jobwork-total-row>td{background:#192936;border-bottom-color:#44576b}:root[data-theme=dark] .operation-sent-by>span,:root[data-theme=dark] .operation-optional>span{color:#9fb0c2}:root[data-theme=dark] .operation-sent-by select{color:#dbe4ee;background:#101216;border:1px solid #4a5a6b}:root[data-theme=dark] .operation-optional input[type=checkbox]{accent-color:#6ea8d8}:root[data-theme=dark] .operation-optional:has(input:checked)>span{color:#8fc7a4}:root[data-theme=dark] .inventory-skip-button{color:#8fc7a4;background:#16261c;border-color:#3f6b51}:root[data-theme=dark] .inventory-skip-button:hover:not(:disabled){background:#1c3325;border-color:#51886a}}:root[data-theme=dark] .no-rm-bar,body.theme-dark .no-rm-bar{background:#1b2229;border-color:#2f3b46}:root[data-theme=dark] .no-rm-bar-text strong,body.theme-dark .no-rm-bar-text strong{color:#dfe6ec}:root[data-theme=dark] .no-rm-bar-text small,body.theme-dark .no-rm-bar-text small{color:#9fadba}:root[data-theme=dark] .no-rm-list tr.no-rm-blocked>td,body.theme-dark .no-rm-list tr.no-rm-blocked>td{background:#301a1c}:root[data-theme=dark] .no-rm-problem,body.theme-dark .no-rm-problem{color:#f09a9e}:root[data-theme=dark] .no-rm-ok,body.theme-dark .no-rm-ok{color:#8ed4aa;background:#142a1f;border-color:#2a4d38}:root[data-theme=dark] .no-rm-count,body.theme-dark .no-rm-count{color:#9fadba}:root[data-theme=dark] .no-rm-splits>span>b,body.theme-dark .no-rm-splits>span>b{color:#dfe6ec}:root[data-theme=dark] .no-rm-over,body.theme-dark .no-rm-over{color:#e8bd76}:root[data-theme=dark] .no-rm-warn,body.theme-dark .no-rm-warn{color:#e8bd76;background:#2c2315;border-color:#51421f}:root[data-theme=dark] .no-rm-over-toggle,body.theme-dark .no-rm-over-toggle{background:#241e13;border-color:#51421f}:root[data-theme=dark] .no-rm-over-toggle strong,body.theme-dark .no-rm-over-toggle strong{color:#e8bd76}:root[data-theme=dark] .no-rm-over-toggle small,body.theme-dark .no-rm-over-toggle small{color:#bfae8e}:root[data-theme=dark] .no-rm-splits>span.no-rm-unplanned,body.theme-dark .no-rm-splits>span.no-rm-unplanned{color:#e8bd76}:root[data-theme=dark] .operation-assembly,body.theme-dark .operation-assembly{background:#221c30;border-color:#3d3155}:root[data-theme=dark] .operation-assembly-head strong,body.theme-dark .operation-assembly-head strong{color:#c9b2ec}:root[data-theme=dark] .operation-assembly-head small,body.theme-dark .operation-assembly-head small,:root[data-theme=dark] .operation-assembly-line>label>span,body.theme-dark .operation-assembly-line>label>span{color:#a294bd}:root[data-theme=dark] .operation-assembly-line input,body.theme-dark .operation-assembly-line input{color:#dfe6ec;background:#1b232b;border-color:#4a3d63}:root[data-theme=dark] .operation-assembly-desc,body.theme-dark .operation-assembly-desc{color:#a294bd}:root[data-theme=dark] .operation-assembly-remove,body.theme-dark .operation-assembly-remove{color:#f09a9e;background:#1b232b;border-color:#5a2d30}:root[data-theme=dark] .operation-assembly-add,body.theme-dark .operation-assembly-add{color:#c9b2ec;background:#1b232b;border-color:#4a3d63}:root[data-theme=dark] .assembly-used strong,body.theme-dark .assembly-used strong{color:#c9b2ec}:root[data-theme=dark] .assembly-used small,body.theme-dark .assembly-used small{color:#a294bd}:root[data-theme=dark] .drawing-release-mode,body.theme-dark .drawing-release-mode{background:#1b2229;border-color:#2f3b46}:root[data-theme=dark] .drawing-release-mode-note,body.theme-dark .drawing-release-mode-note{color:#9fadba}:root[data-theme=dark] .bin-required-unset,body.theme-dark .bin-required-unset{color:#74838f}:root[data-theme=dark] .jobwork-short-warning,body.theme-dark .jobwork-short-warning{background:#2c2315;border-color:#51421f}:root[data-theme=dark] .jobwork-short-warning strong,body.theme-dark .jobwork-short-warning strong{color:#e8bd76}:root[data-theme=dark] .jobwork-short-warning span,:root[data-theme=dark] .jobwork-short-warning ul,body.theme-dark .jobwork-short-warning span,body.theme-dark .jobwork-short-warning ul{color:#bfae8e}:root[data-theme=dark] .challan-undo-why,body.theme-dark .challan-undo-why{color:#93a4b3}:root[data-theme=dark] .challan-delete-effects,body.theme-dark .challan-delete-effects{color:#aebecd}:root[data-theme=dark] .delete-action,body.theme-dark .delete-action{color:#ef8a97!important;background:#33191e!important;border-color:#5a2a33!important}:root[data-theme=dark] button.primary-button.delete-action,body.theme-dark button.primary-button.delete-action{color:#fff!important;background:#b8303f!important;border-color:#b8303f!important}:root[data-theme=dark] .challan-delete-effects strong,body.theme-dark .challan-delete-effects strong{color:#ef8a97}:root[data-theme=dark] .jobwork-totals th,body.theme-dark .jobwork-totals th,:root[data-theme=dark] .jobwork-totals td,body.theme-dark .jobwork-totals td{border-bottom-color:#25323e}:root[data-theme=dark] .jobwork-totals thead th,body.theme-dark .jobwork-totals thead th{color:#7e92a6;background:#1d2834}:root[data-theme=dark] .jobwork-totals tbody th,body.theme-dark .jobwork-totals tbody th{color:#aec0d0}:root[data-theme=dark] .jobwork-totals .grand,body.theme-dark .jobwork-totals .grand{background:#1a2b3e}:root[data-theme=dark] .jobwork-totals-note,body.theme-dark .jobwork-totals-note{color:#dfb35e;background:#2b2313;border-top-color:#25323e}:root[data-theme=dark] .item-code-options,body.theme-dark .item-code-options{background:#17212b;border-color:#2e3c4a;box-shadow:0 10px 28px #00000080}:root[data-theme=dark] .item-code-options li strong,body.theme-dark .item-code-options li strong{color:#e6eef5}:root[data-theme=dark] .item-code-options li span,body.theme-dark .item-code-options li span{color:#8ea2b4}:root[data-theme=dark] .item-code-options li.highlighted,body.theme-dark .item-code-options li.highlighted{background:#1a2b3e}:root[data-theme=dark] .item-code-options li.item-code-empty,body.theme-dark .item-code-options li.item-code-empty{color:#dfb35e}:root[data-theme=dark] .jobwork-receive-head,body.theme-dark .jobwork-receive-head{border-top-color:#25323e}:root[data-theme=dark] .jobwork-receive-head span,body.theme-dark .jobwork-receive-head span{color:#7e92a6}:root[data-theme=dark] .jobwork-receive-count,body.theme-dark .jobwork-receive-count{color:#aec0d0}:root[data-theme=dark] .jobwork-receive-table .muted-text,body.theme-dark .jobwork-receive-table .muted-text{color:#6f8295}
