@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-border-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.\[no-new-privileges\:true\]{no-new-privileges:true}}:root{--navy:#0a3556;--blue:#0875b9;--blue-dark:#075b8e;--teal:#0b8d8a;--ink:#172b3a;--muted:#5c7180;--line:#d5e1e7;--surface:#fff;--canvas:#eef3f5;--success:#137a50;--success-soft:#e8f7ef;--warning:#9a5b00;--warning-soft:#fff4dd;--danger:#a92b3a;--danger-soft:#ffeaed;--tap:48px}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;letter-spacing:0}button,select{min-height:var(--tap)}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.login-page{background:var(--surface);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:100vh;display:grid}.login-brand{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(32px,7vw,104px);display:flex;overflow:hidden}.login-brand-copy{max-width:620px}.login-kicker{color:#7ed2ce;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:750;display:block}.login-brand h1{margin:0 0 20px;font-size:46px;font-weight:720;line-height:1.08}.login-brand p{color:#cbe4ef;max-width:520px;margin:0;font-size:18px;line-height:1.55}.login-form-wrap{place-items:center;padding:32px;display:grid}.login-form{width:min(100%,390px)}.login-form h2{color:var(--navy);margin:0 0 8px;font-size:26px}.login-form>p{color:var(--muted);margin:0 0 32px}.field{gap:7px;margin-bottom:18px;display:grid}.field label{color:#344e5e;font-size:14px;font-weight:650}.field input,.field select,.field textarea{width:100%;min-height:var(--tap);color:var(--ink);background:#fff;border:1px solid #bdccd3;border-radius:6px;outline:none;padding:11px 13px}.field textarea{resize:vertical;min-height:88px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0875b924}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.button{min-height:var(--tap);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-weight:680;display:inline-flex}.button:disabled{cursor:wait;opacity:.6}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:var(--blue-dark)}.button-secondary{border-color:var(--line);color:var(--navy);background:#fff}.button-danger{background:var(--danger);color:#fff}.button-success{background:var(--success);color:#fff}.button-full{width:100%}.icon-button{width:var(--tap);padding:0}.alert{border:1px solid;border-radius:6px;margin:14px 0;padding:11px 13px;font-size:14px}.alert-error{background:var(--danger-soft);color:#7d1623;border-color:#efb8c0}.alert-success{background:var(--success-soft);color:#155d41;border-color:#9fcfb6}.alert-warning{background:var(--warning-soft);color:#754900;border-color:#edcb8f}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;border-right:1px solid #173e57;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.sidebar-logo{border-bottom:1px solid #ffffff29;align-items:center;height:62px;padding:0 9px 17px;display:flex}.nav-list{scrollbar-gutter:stable;flex:auto;align-content:start;gap:5px;min-height:0;margin-top:20px;display:grid;overflow-y:auto}.nav-link{color:#cce1ea;border-radius:6px;align-items:center;gap:11px;min-height:44px;padding:9px 11px;font-size:14px;font-weight:600;display:flex}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff1f}.sidebar-user{border-top:1px solid #ffffff29;flex:none;margin-top:12px;padding:18px 8px 0}.sidebar-user strong,.sidebar-user span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user span{color:#a9ccd9;margin-top:3px;font-size:12px}.logout-button{color:#d6e8ef;cursor:pointer;background:0 0;border:0;min-height:36px;margin-top:13px;padding:0}.workspace{min-width:0}.review-banner{color:#fff;text-align:center;background:#174f50;min-height:28px;padding:6px 18px;font-size:12px;font-weight:700}.topbar{z-index:10;border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px clamp(18px,3vw,38px);display:flex;position:sticky;top:0}.topbar-context strong{color:var(--navy);font-size:14px;display:block}.topbar-context span{color:var(--muted);font-size:12px}.plant-switcher{align-items:center;gap:9px;display:flex}.plant-switcher>label{color:var(--muted);font-size:13px}.plant-switcher-control{min-width:210px;position:relative}.plant-switcher-trigger{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 12px;display:flex}.plant-switcher-trigger[aria-expanded=true]{border-color:var(--blue);box-shadow:0 0 0 3px #1f7ea829}.plant-switcher-trigger svg{color:var(--blue-dark);flex:none;transition:transform .15s}.plant-switcher-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.plant-switcher-menu{z-index:50;background:#fff;border:1px solid #9ab9c6;border-radius:8px;width:max(100%,260px);max-height:min(320px,100vh - 150px);padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 14px 38px #0d344e33}.plant-switcher-option{min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.plant-switcher-option:hover,.plant-switcher-option:focus-visible{color:var(--navy);background:#e8f5fb;outline:0}.plant-switcher-option[aria-selected=true]{color:var(--blue-dark);font-weight:750}.page{width:min(100%,1240px);margin:0 auto;padding:28px clamp(18px,3vw,38px) 80px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-header h1{color:var(--navy);margin:0;font-size:28px;line-height:1.2}.page-header p{color:var(--muted);margin:7px 0 0;line-height:1.45}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:104px;padding:17px}.metric span{color:var(--muted);font-size:13px}.metric strong{color:var(--navy);margin-top:9px;font-size:28px;display:block}.metric .metric-text{overflow-wrap:anywhere;font-size:20px}.foundation-status{background:var(--success-soft);min-height:34px;color:var(--success);border:1px solid #a7d0b9;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:13px;font-weight:700;display:inline-flex}.foundation-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.section{margin-top:28px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.section-title h2{color:var(--navy);margin:0;font-size:19px}.section-title span{color:var(--muted);font-size:13px}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-list{flex-wrap:wrap;gap:8px;display:flex}.compact-list span{color:#315260;background:#f5f9fa;border:1px solid #c7d7dd;border-radius:999px;padding:6px 9px;font-size:12px}.panel{border:1px solid var(--line);background:#fff;border-radius:6px}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.panel-header h2,.panel-header h3{color:var(--navy);margin:0;font-size:17px}.panel-body{padding:18px}.split{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.list{gap:10px;display:grid}.list-item{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 15px;display:flex}.list-item strong{color:var(--navy);display:block}.list-item p{color:var(--muted);margin:4px 0 0;font-size:13px}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.status-open{background:var(--warning-soft);color:var(--warning)}.status-pending{color:var(--blue-dark);background:#e8f5fb}.status-approved{background:var(--success-soft);color:var(--success)}.status-rejected{background:var(--danger-soft);color:var(--danger)}.mobile-summary{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:1.3fr repeat(3,1fr);gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.summary-cell{background:#fff;min-height:86px;padding:15px}.summary-cell span{color:var(--muted);font-size:12px;display:block}.summary-cell strong{color:var(--navy);margin-top:6px;font-size:17px;display:block}.progress-track{background:#dfe8ec;border-radius:5px;height:10px;overflow:hidden}.progress-bar{background:var(--teal);height:100%}.bin-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;display:grid}.bin-item{border:1px solid var(--line);background:#f8fbfc;border-radius:6px;min-height:64px;padding:10px}.bin-item strong{color:var(--navy);overflow-wrap:anywhere;display:block}.bin-item span{color:var(--muted);font-size:12px}.completion-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.confirmation{color:#405663;align-items:flex-start;gap:10px;margin:14px 0;font-size:14px;display:flex}.confirmation input{width:18px;height:18px;accent-color:var(--blue);flex:none}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quality-task{border:1px solid var(--line);background:#fff;border-radius:6px}.quality-context{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.quality-context span{color:var(--muted);font-size:12px;display:block}.quality-context strong{color:var(--navy);margin-top:4px;font-size:14px;display:block}.decision-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.empty{text-align:center;color:var(--muted);background:#ffffff8c;border:1px dashed #afc2cc;border-radius:6px;padding:30px}.empty strong{color:var(--navy);margin-bottom:5px;display:block}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bottom-nav{display:none}.audit-table-wrap{overflow:hidden}.audit-table{border-collapse:collapse;width:100%}.audit-table th{color:#425966;text-align:left;background:#f2f6f7;padding:11px 13px;font-size:12px}.audit-table td{border-top:1px solid var(--line);color:#344b58;vertical-align:top;padding:12px 13px;font-size:13px}.audit-table td strong{color:var(--navy)}.truncate-code{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.foundation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.foundation-item{border:1px solid var(--line);color:#386575;background:#fff;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:15px;display:grid}.foundation-item strong,.foundation-item span{display:block}.foundation-item strong{color:var(--ink);font-size:14px}.foundation-item span{color:var(--muted);margin-top:3px;font-size:12px}.foundation-check{color:var(--success)}.configuration-counts{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;padding:0;display:grid}.configuration-counts div{background:#fff;padding:20px}.configuration-counts span,.configuration-counts strong{display:block}.configuration-counts span{color:var(--muted);font-size:12px}.configuration-counts strong{color:var(--navy);margin-top:7px;font-size:26px}.blocking-row{color:var(--warning);gap:12px;display:flex}.blocking-row div{min-width:0}.blocking-row strong,.blocking-row span{display:block}.blocking-row strong{color:#6e4400;font-size:14px}.blocking-row span{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.print-label{border:2px solid var(--navy);background:#fff;border-radius:6px;margin-top:18px;padding:18px}.label-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.label-grid{grid-template-columns:1fr 180px;gap:18px;padding-top:15px;display:grid}.label-data{grid-template-columns:1fr 1fr;gap:12px;display:grid}.label-data span{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.label-data strong{color:var(--ink);margin-top:3px;display:block}.configured-print-label{width:min(100%,720px);aspect-ratio:var(--label-aspect);color:#111;border-color:#111;margin-inline:auto;padding:13px;overflow:hidden}.browser-pdf-label{aspect-ratio:auto;width:min(100%,760px);min-height:430px;padding:24px}.browser-pdf-label .configured-label-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.browser-pdf-label .configured-label-qr{grid-area:span 4/2;width:min(220px,100%)!important}.configured-print-label.is-portrait{width:min(100%,430px)}.configured-label-brand{letter-spacing:.12em;border-bottom:2px solid #111;padding-bottom:4px;font-size:clamp(11px,1.5vw,17px);font-weight:900}.configured-label-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 11px;min-height:0;padding:8px 0 5px;display:grid}.configured-label-field{min-width:0}.configured-label-field span,.configured-label-field strong,.configured-label-field h2{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.configured-label-field span{color:#48555b;text-transform:uppercase;font-size:clamp(7px,.8vw,10px)}.configured-label-field strong,.configured-label-field h2{margin:1px 0 0;font-size:clamp(9px,1.25vw,15px)}.configured-label-qr{image-rendering:pixelated;grid-row:span 2;justify-self:end;height:auto!important}.physical-label-layout .configured-label-qr{width:min(var(--label-qr-size), 100%)!important}.configured-label-code{border-top:1px solid #111;padding-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(8px,1vw,12px);font-weight:800}.label-print-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding-top:10px;display:flex}.label-print-actions strong,.label-print-actions span{display:block}.label-print-actions strong{color:var(--navy);font-size:13px}.label-print-actions span{color:var(--muted);margin-top:2px;font-size:11px}.label-print-actions .button{flex:none;align-items:center;gap:7px;display:inline-flex}.row-between{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.row-between strong,.row-between span{display:block}.row-between span{color:var(--muted);margin-top:3px;font-size:12px}.form-note{color:var(--muted);margin:4px 0 16px;font-size:12px;line-height:1.5}.back-link{color:var(--blue-dark);align-items:center;gap:7px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-flex}.text-button{min-height:32px;color:var(--blue-dark);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px;font-weight:700}.mobile-progress{margin:-10px 0 22px}.bin-item small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.completion-actions-stack{gap:12px;display:grid}.close-lot-form{border-top:1px solid var(--line);padding-top:8px}.reception-list-item>div:first-child{flex:1;min-width:0}.reception-list-item .progress-track{width:min(360px,100%);height:6px;margin-top:9px}.configuration-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.configuration-contract{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.configuration-contract strong,.configuration-contract span{display:block}.configuration-contract strong{font-size:13px}.configuration-contract span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.configuration-contract b{background:var(--warning-soft);color:var(--warning);border-radius:999px;padding:4px 7px;font-size:10px}.configuration-contract .ok{color:var(--success)}.configuration-contract .warn{color:var(--warning)}.configuration-contract:has(.ok) b{background:var(--success-soft);color:var(--success)}.configuration-versions{gap:0;display:grid}.configuration-version{border-bottom:1px solid var(--line);padding:16px 18px}.configuration-version:last-child{border-bottom:0}.configuration-version dl{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.configuration-version dl div{min-width:0}.configuration-version dt{color:var(--muted);text-transform:uppercase;font-size:10px}.configuration-version dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.separation-note{color:var(--warning);margin:10px 0 0;font-size:12px}.separation-note strong,.quality-workflow .alert strong{margin-right:.25em}.quality-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quality-queue-card{border:1px solid var(--line);background:#fff;border-radius:6px;display:block;overflow:hidden;box-shadow:0 7px 20px #12425a0d}.quality-queue-card>.row-between{padding:16px}.quality-queue-card h3{color:var(--navy);margin:5px 0 0;font-size:17px}.quality-queue-card .eyebrow{color:var(--blue-dark);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.quality-queue-card>p{border-top:1px solid var(--line);color:var(--blue-dark);margin:0;padding:12px 16px;font-size:12px;font-weight:700}.quality-queue-tools{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px;margin-bottom:10px;display:grid}.quality-queue-search{background:#fff;border:1px solid #b7cdd6;border-radius:7px;align-items:center;gap:9px;min-height:46px;padding:0 12px;display:flex}.quality-queue-search svg{color:var(--muted)}.quality-queue-search input{width:100%;min-width:0;color:var(--ink);border:0;outline:0}.quality-filter-row{align-items:center;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.quality-filter-row>svg{color:var(--muted);flex:none}.quality-filter{border:1px solid var(--line);min-height:40px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:700}.quality-filter[aria-pressed=true]{border-color:var(--blue);color:var(--blue-dark);background:#e8f5fb}.quality-queue-count{color:var(--muted);margin:0 0 12px;font-size:11px}.quality-context-complete{grid-template-columns:repeat(3,1fr)}.quality-context-complete strong{overflow-wrap:anywhere}.quality-bin-preview,.quality-scope-bins{flex-wrap:wrap;gap:5px;padding:10px 16px;display:flex}.quality-bin-preview span,.quality-scope-bins span{color:var(--blue-dark);background:#f1f8fa;border:1px solid #bcd8e4;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:750}.scope-card{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.scope-card div{background:#fff;min-width:0;padding:15px}.scope-card span,.scope-card strong{display:block}.scope-card span{color:var(--muted);font-size:11px}.scope-card strong{overflow-wrap:anywhere;color:var(--navy);margin-top:6px;font-size:14px}.bin-chip-grid{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.bin-chip-grid span{color:var(--blue-dark);background:#e8f5fb;border:1px solid #bcd8e4;border-radius:6px;padding:7px 10px;font-size:12px;font-weight:800}.snapshot-banner{background:var(--success-soft);color:var(--success);border:1px solid #aad9c1;border-radius:6px;align-items:center;gap:10px;margin-top:20px;padding:13px 15px;display:flex}.snapshot-banner strong,.snapshot-banner span{display:block}.snapshot-banner span{margin-top:3px;font-size:11px}.quality-step .panel-header>span{color:var(--muted);font-size:12px}.quality-workflow-wrap{background:#f5f8f9}.quality-workflow{gap:16px;display:grid}.quality-stepper{grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}.quality-stepper li{color:var(--muted);text-align:center;justify-items:center;gap:5px;font-size:10px;font-weight:700;display:grid;position:relative}.quality-stepper li:after{z-index:0;content:"";background:#c7dce3;width:100%;height:2px;position:absolute;top:15px;left:50%}.quality-stepper li:last-child:after{display:none}.quality-stepper span{z-index:1;width:30px;height:30px;color:var(--blue-dark);background:#fff;border:2px solid #9fc7d4;border-radius:50%;place-items:center;display:grid}.quality-workflow-step{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.quality-workflow-step>p{color:var(--muted);font-size:13px;line-height:1.5}.quality-step-heading{color:var(--teal);align-items:center;gap:11px;margin-bottom:12px;display:flex}.quality-step-heading span,.quality-step-heading h3{display:block}.quality-step-heading span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.quality-step-heading h3{color:var(--navy);margin:2px 0 0;font-size:17px}.quality-scope-bins{padding:5px 0 8px}.confirmation-strong{background:var(--success-soft);color:#174c38;border:1px solid #b7d9c8;border-radius:6px;padding:12px}.quality-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quality-measure-card{border:1px solid var(--line);background:#fbfdfd;border-radius:7px;padding:12px;display:block}.quality-measure-card>span{color:#344e5e;margin-bottom:7px;font-size:12px;font-weight:750;display:block}.quality-measure-card>div{align-items:stretch;display:flex}.quality-measure-card input{width:100%;min-width:0;min-height:46px;color:var(--navy);border:1px solid #afc5cf;border-radius:6px 0 0 6px;padding:9px 11px;font-size:17px;font-weight:750}.quality-measure-card b{min-width:48px;color:var(--blue-dark);background:#edf5f7;border:1px solid #afc5cf;border-left:0;border-radius:0 6px 6px 0;place-items:center;font-size:11px;display:grid}.quality-measure-card input:only-child{border-radius:6px}.quality-measure-card small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.quality-scale-field{max-width:520px;margin:13px 0 0}.calculation-callout{border-left:4px solid var(--teal);color:var(--teal);background:#e9f7f5;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:12px;display:grid}.calculation-callout span{color:#355b5b;font-size:12px}.calculation-callout strong{color:#174f50}.quality-empty-step{border:1px dashed var(--line);color:var(--muted);border-radius:6px;margin:0;padding:12px}.sensory-stack{gap:12px;display:grid}.sensory-fieldset{border:0;margin:0;padding:0}.sensory-fieldset legend{color:#344e5e;margin-bottom:8px;font-size:13px;font-weight:750}.sensory-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sensory-options label{cursor:pointer}.sensory-options input{opacity:0;pointer-events:none;position:absolute}.sensory-options span{color:#405663;text-align:center;background:#fff;border:1px solid #b7cad2;border-radius:7px;place-items:center;min-height:50px;padding:9px;font-size:12px;font-weight:700;display:grid}.sensory-options input:checked+span{border-color:var(--blue);color:var(--blue-dark);background:#e8f5fb;box-shadow:0 0 0 2px #1f7ea81f}.sensory-options input:focus-visible+span{outline-offset:2px;outline:3px solid #1f7ea847}.defect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.defect-card{border:1px solid var(--line);background:#fcfdfd;border-radius:7px;margin:0}.defect-card summary{cursor:pointer;min-height:48px;color:var(--navy);justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;list-style-position:inside;display:flex}.defect-card summary span{color:var(--blue-dark);font-size:10px;font-weight:700}.defect-card[open] summary{border-bottom:1px solid var(--line);background:#f3f8fa}.defect-card fieldset{border:0;margin:0;padding:12px}.defect-card .field{margin-bottom:9px}.quality-review-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.quality-review-summary div{border:1px solid var(--line);background:#f7fafb;border-radius:6px;padding:10px}.quality-review-summary span,.quality-review-summary strong{display:block}.quality-review-summary span{color:var(--muted);font-size:10px}.quality-review-summary strong{color:var(--navy);margin-top:4px;font-size:13px}.quality-submit{justify-content:center;width:100%;min-height:50px}.human-results .panel-header p{color:var(--muted);margin:3px 0 0;font-size:10px}.result-scope-confirmed{background:var(--success-soft);color:var(--success);border:1px solid #add8c1;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.result-scope-confirmed strong,.result-scope-confirmed span{display:block}.result-scope-confirmed span{margin-top:2px;font-size:11px}.human-result-section{margin-top:18px}.human-result-section h3{color:var(--navy);margin:0 0 9px;font-size:15px}.human-result-section>p{color:var(--muted);font-size:12px}.human-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.human-fact-grid>div{border:1px solid var(--line);background:#fafcfc;border-radius:6px;padding:11px}.human-fact-grid span,.human-fact-grid strong,.human-fact-grid small{display:block}.human-fact-grid span{color:var(--muted);font-size:10px}.human-fact-grid strong{color:var(--navy);margin-top:5px;font-size:14px}.human-fact-grid small{color:#68808c;margin-top:4px;font-size:9px}.defect-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.defect-result-list article{border:1px solid var(--line);border-radius:6px;padding:11px}.defect-result-list strong,.defect-result-list span,.defect-result-list small{display:block}.defect-result-list span{color:var(--blue-dark);margin-top:5px;font-size:13px;font-weight:750}.defect-result-list p,.defect-result-list small{color:var(--muted);margin:5px 0 0;font-size:10px}.audit-details{border:1px dashed var(--line);color:var(--muted);background:#f8fbfc;border-radius:6px;padding:12px;font-size:11px}.audit-details summary{cursor:pointer;color:var(--blue-dark);font-weight:750}.dynamic-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.results-grid h3{color:var(--navy);margin:0 0 8px;font-size:14px}.results-grid pre{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8fa;border-radius:5px;max-height:300px;padding:10px;font-size:10px;overflow:auto}.decision-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision-choice-grid label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;min-height:82px;padding:13px;display:flex}.decision-choice-grid input{accent-color:var(--blue);margin-top:3px}.decision-choice-grid strong,.decision-choice-grid small{display:block}.decision-choice-grid small{color:var(--muted);margin-top:4px;line-height:1.35}.condition-fieldset{border:1px solid var(--line);border-radius:6px;gap:8px;margin:16px 0;padding:13px;display:grid}.condition-fieldset legend{color:var(--muted);padding:0 6px;font-size:12px}.condition-fieldset label{font-size:13px}.decision-summary{border-left:5px solid var(--blue);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:20px;padding:20px;display:grid}.decision-summary h2{color:var(--navy);margin:5px 0}.decision-summary p{color:var(--muted);margin:0}.decision-summary dl{margin:0}.decision-summary dl div{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.decision-summary dt{color:var(--muted);font-size:11px}.decision-summary dd{overflow-wrap:anywhere;margin:0;font-size:12px}.panel-header>a{color:var(--blue-dark);font-size:12px;font-weight:700}.settings-page{width:min(100%,1320px)}.optional{color:var(--muted);font-size:11px;font-weight:500}.settings-section-heading{margin-bottom:18px}.settings-home-heading{align-items:center}.settings-home-heading h1{font-size:clamp(28px,4vw,38px)}.settings-search{background:#fff;border:1px solid #b9cdd6;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 7px 7px 16px;display:grid;box-shadow:0 8px 26px #0d344e0f}.settings-search svg{color:var(--muted)}.settings-search input{min-width:0;min-height:42px;color:var(--ink);border:0;outline:0}.settings-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.settings-category-card{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:142px;padding:20px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.settings-category-card:hover{border-color:#87b8cb;transform:translateY(-1px);box-shadow:0 9px 24px #0d344e14}.settings-category-card>svg{color:#8ba0aa}.settings-category-icon{width:52px;height:52px;color:var(--blue-dark);background:#e8f5fb;border-radius:9px;place-items:center;display:grid}.settings-category-card h2{color:var(--navy);margin:0;font-size:17px}.settings-category-card p{min-height:38px;color:var(--muted);margin:6px 0 9px;font-size:13px;line-height:1.45}.settings-category-card span{align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.settings-category-card .is-ready{color:var(--success)}.settings-category-card .is-pending{color:var(--warning)}.settings-search-empty{grid-column:1/-1}.settings-future-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.settings-future-row article{color:#68808c;background:#ffffff73;border:1px dashed #b9cbd2;border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.settings-future-row strong,.settings-future-row span{display:block}.settings-future-row strong{color:#47616e;font-size:13px}.settings-future-row span{margin-top:3px;font-size:11px}.settings-intro-card{border:1px solid #b6d8df;border-left:5px solid var(--teal);background:#fff;border-radius:9px;grid-template-columns:auto minmax(220px,.7fr) minmax(420px,1.3fr);align-items:center;gap:18px;padding:19px;display:grid}.settings-intro-icon{width:48px;height:48px;color:var(--teal);background:#e7f7f5;border-radius:9px;place-items:center;display:grid}.settings-intro-card strong{color:var(--navy)}.settings-intro-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.quick-create-form label{color:#344e5e;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.quick-create-form>div{grid-template-columns:minmax(150px,1fr) auto auto;gap:8px;display:grid}.quick-create-form input{min-width:0;min-height:var(--tap);border:1px solid #bdccd3;border-radius:6px;padding:10px 12px}.form-actions-inline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.current-plant-note{color:var(--success);font-size:11px;font-weight:750}.plant-admin-list{gap:16px;margin-top:20px;display:grid}.plant-admin-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.plant-admin-heading{border-bottom:1px solid var(--line);background:#f8fbfc;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.plant-admin-heading h2{color:var(--navy);margin:0;font-size:20px}.plant-admin-heading p{color:var(--muted);margin:4px 0 0;font-size:11px}.plant-admin-content{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:0;display:grid}.plant-details-form{padding:20px}.plant-contacts-panel{border-left:1px solid var(--line);padding:20px}.subsection-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.subsection-heading>div{color:var(--navy);align-items:center;gap:8px;display:flex}.subsection-heading>span{color:var(--muted);font-size:11px}.contact-list{gap:8px;display:grid}.contact-editor,.add-contact-box{border:1px solid var(--line);background:#fbfdfd;border-radius:7px}.contact-editor>summary,.add-contact-box>summary{cursor:pointer;min-height:52px;padding:12px 14px}.contact-editor>summary{justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.contact-editor>summary::-webkit-details-marker{display:none}.contact-editor summary strong,.contact-editor summary span{display:block}.contact-editor summary strong{color:var(--navy);font-size:13px}.contact-editor summary div span{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:10px}.contact-form{border-top:1px solid var(--line);padding:15px}.inline-checks{flex-wrap:wrap;gap:18px;margin:-2px 0 16px;display:flex}.inline-checks label{color:#405663;font-size:12px}.inline-checks input{accent-color:var(--blue);margin-right:6px}.empty-inline{color:var(--muted);background:#f4f8f9;border-radius:6px;margin:0 0 12px;padding:13px;font-size:12px}.add-contact-box{border-style:dashed;margin-top:10px}.add-contact-box>summary{color:var(--blue-dark);font-size:12px;font-weight:750}.settings-editor-grid{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.supplier-entry-bar{border-bottom:1px solid var(--line);background:#f7fbfc;gap:12px;padding:15px 18px;display:grid}.supplier-entry-bar strong,.supplier-entry-bar span{display:block}.supplier-entry-bar strong{color:var(--navy);font-size:13px}.supplier-entry-bar span{color:var(--muted);margin-top:3px;font-size:11px}.supplier-quick-create{background:#fff;border:1px dashed #9fc3cf;border-radius:7px}.supplier-quick-create>summary{cursor:pointer;min-height:42px;color:var(--blue-dark);align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.supplier-quick-create>form{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.supplier-quick-create .field{margin:0}.supplier-master-layout{grid-template-columns:minmax(360px,.8fr) minmax(260px,1.2fr)}.supplier-master-summary{background:#f5fbfb;border:1px solid #b6d8df;border-radius:9px;align-items:center;gap:10px;min-height:100%;padding:20px;display:flex}.supplier-master-summary strong,.supplier-master-summary span{display:block}.supplier-master-summary strong{color:var(--navy);font-size:17px}.supplier-master-summary span{color:var(--muted);margin-top:4px;font-size:12px}.supplier-admin-list{gap:14px;margin:20px 0;display:grid}.supplier-admin-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.supplier-admin-heading{border-bottom:1px solid var(--line);background:#f8fbfc;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.supplier-admin-heading h2{color:var(--navy);margin:0;font-size:18px}.supplier-admin-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.supplier-admin-content{grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr);gap:0;display:grid}.supplier-admin-content>form{padding:18px}.supplier-guide-editor{border-left:1px solid var(--line)}.supplier-guide-editor>summary{cursor:pointer;min-height:58px;color:var(--blue-dark);padding:19px;font-size:13px;font-weight:750}.supplier-guide-editor>form{border-top:1px solid var(--line);padding:18px}.supplier-normalization-note{border-left:1px solid var(--line);background:#fffaf0;padding:19px}.supplier-normalization-note strong,.supplier-normalization-note span{display:block}.supplier-normalization-note strong{color:#704500;font-size:13px}.supplier-normalization-note span{color:#765f38;margin-top:5px;font-size:12px;line-height:1.5}.settings-history{overflow:hidden}.settings-history .panel-header p{color:var(--muted);margin:3px 0 0;font-size:11px}.advanced-fields{background:#f8fbfc;border:1px dashed #b8cbd3;border-radius:6px;margin:4px 0 17px}.advanced-fields summary{cursor:pointer;color:var(--blue-dark);padding:11px 13px;font-size:12px;font-weight:700}.advanced-fields[open] summary{border-bottom:1px solid var(--line)}.advanced-fields>.field,.advanced-fields>.field-row{margin:14px}.settings-fieldset{border:1px solid var(--line);border-radius:7px;gap:8px;margin:0 0 18px;padding:13px;display:grid}.settings-fieldset legend{color:var(--navy);padding:0 7px;font-size:12px;font-weight:750}.friendly-check{cursor:pointer;background:#f6f9fa;border-radius:6px;align-items:flex-start;gap:10px;min-height:46px;padding:10px;display:flex}.friendly-check input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin-top:2px}.friendly-check strong,.friendly-check small{display:block}.friendly-check strong{color:#314b59;font-size:12px}.friendly-check small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.nested-fields{margin:2px 10px -8px 27px}.nested-check{margin-left:27px}.triple-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quality-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.quality-settings-grid+.settings-history{margin-top:20px}.evidence-panel .panel-header p{color:var(--muted);margin:3px 0 0;font-size:11px}.evidence-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.evidence-card{border:1px solid var(--line);background:#f8fbfc;border-radius:8px;overflow:hidden}.evidence-card img{object-fit:cover;background:#e5edf0;width:100%;height:210px;display:block}.evidence-card>div{padding:11px 12px}.evidence-card strong,.evidence-card span,.evidence-card small{overflow-wrap:anywhere;display:block}.evidence-card strong{color:var(--navy);font-size:12px}.evidence-card span{color:var(--muted);font-family:var(--font-mono,monospace);margin-top:4px;font-size:9px}.evidence-card small{color:var(--muted);margin-top:4px;font-size:10px}.evidence-upload-form{background:#f7fbfc;border:1px dashed #9fc3cf;border-radius:8px;align-self:start;padding:14px}.evidence-upload-form .field{margin-bottom:12px}.quality-contribution-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.quality-contribution-card{background:#f6fbfc;border:1px solid #bdd7df;border-radius:8px;min-width:0;padding:12px}.quality-contribution-card legend{color:var(--navy);padding:0 6px;font-size:12px;font-weight:800}.quality-contribution-card .field{margin-bottom:9px}.physical-print-confirmation{gap:9px;display:grid}.physical-print-confirmation form{gap:8px;display:grid}.print-outcome-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.print-failure-form{background:#fffaf0;border:1px solid #ead39b;border-radius:7px;min-width:min(360px,100%);padding:10px}.print-failure-form .field{margin-bottom:9px}.label-designer{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #0d344e0d}.label-designer-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.label-designer-toolbar h2{color:var(--navy);margin:0;font-size:22px}.label-designer-toolbar p{color:var(--muted);margin:6px 0 0;font-size:12px}.label-designer-grid{grid-template-columns:minmax(430px,1fr) minmax(400px,.95fr);display:grid}.label-controls{padding:22px}.label-field-list{gap:6px;display:grid}.label-field-option{min-height:43px;color:var(--muted);border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px;display:flex}.label-field-option.is-enabled{color:var(--ink);background:#f5fafb;border-color:#d5e5e9}.label-field-option>label{flex:1;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:650;display:flex}.label-field-option input{width:16px;height:16px;accent-color:var(--blue)}.label-field-option svg{color:var(--teal)}.order-buttons{gap:4px;display:flex}.order-buttons button{border:1px solid var(--line);width:30px;min-height:30px;color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:5px;place-items:center;display:grid}.order-buttons button:disabled{color:#bdc9ce;cursor:default}.label-preview-stage{border-left:1px solid var(--line);background:#e8eef1;flex-direction:column;justify-content:flex-start;min-width:0;padding:24px;display:flex}.label-preview-caption{color:#566e79;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;font-size:11px;display:flex}.label-preview-caption strong{color:var(--navy)}.label-preview{color:#101820;background:#fff;border:1px solid #9aaab1;border-radius:4px;flex-direction:column;width:100%;max-height:560px;padding:clamp(11px,3vw,22px);display:flex;position:sticky;top:96px;overflow:hidden;box-shadow:0 8px 20px #0d223024}.label-preview.is-portrait{max-width:360px;margin-inline:auto}.label-preview-brand{letter-spacing:.12em;border-bottom:2px solid #101820;padding-bottom:6px;font-size:clamp(12px,2vw,18px);font-weight:900}.label-preview-content{flex:1;grid-template-columns:minmax(0,1fr) minmax(70px,.38fr);align-items:center;gap:10px;min-height:0;padding-top:8px;display:grid}.label-preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3px,1vw,9px);display:grid}.label-preview-fields span,.label-preview-fields strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.label-preview-fields span{color:#4c5a60;text-transform:uppercase;font-size:clamp(7px,.8vw,10px)}.label-preview-fields strong{margin-top:2px;font-size:clamp(9px,1.25vw,15px)}.label-preview-qr{aspect-ratio:1;background:#fff;border:4px solid #fff;outline:1px solid #101820;grid-template-columns:repeat(8,1fr);max-width:100%;display:grid}.label-preview-qr i{background:#fff}.label-preview-qr i.dark{background:#101820}.label-preview-device{color:#58707b;text-align:center;justify-content:center;align-items:center;gap:10px;margin:17px 0;font-size:11px;line-height:1.4;display:flex}.label-preview-stage .separation-note{text-align:center}.production-page{max-width:1460px}.production-header,.production-order-header{align-items:flex-end}.production-context-strip,.production-order-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.production-order-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.production-context-strip>div,.production-order-summary>div{background:#fff;grid-template-columns:auto 1fr;align-content:center;gap:2px 10px;min-height:82px;padding:15px 18px;display:grid}.production-context-strip svg{color:var(--teal);grid-row:1/3;align-self:center}.production-context-strip span,.production-order-summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:700}.production-context-strip strong,.production-order-summary strong{color:var(--navy);overflow-wrap:anywhere}.production-lot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.production-lot-card{border:1px solid var(--line);background:#fff;border-left:5px solid #9aaab3;border-radius:10px;align-content:start;gap:13px;min-height:320px;padding:20px;display:grid}.production-lot-card.is-ready{border-left-color:var(--success)}.production-lot-card h2,.production-lot-card p{margin:0}.production-lot-card p{color:var(--muted)}.production-lot-card>.button{justify-content:center;align-self:end;margin-top:auto}.production-lot-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-lot-code{color:var(--navy);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.status-pill{color:#526872;text-transform:uppercase;background:#edf2f4;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-published,.status-closed{background:var(--success-soft);color:var(--success)}.status-reconciling{background:var(--warning-soft);color:var(--warning)}.status-draft{color:#5a6c76;background:#edf2f4}.production-lot-facts{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.production-lot-facts div{background:#f3f7f8;border-radius:7px;padding:9px}.production-lot-facts dt,.production-line-results dt,.close-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px}.production-lot-facts dd,.production-line-results dd,.close-facts dd{color:var(--navy);margin:3px 0 0;font-weight:750}.production-blocked-reason,.production-ready-reason{border-radius:7px;align-items:flex-start;gap:8px;padding:10px;font-size:13px;display:flex}.production-blocked-reason{background:var(--warning-soft);color:var(--warning)}.production-ready-reason{background:var(--success-soft);color:var(--success)}.production-empty{grid-column:1/-1}.production-lines-heading{justify-content:space-between;align-items:end;gap:16px;margin:24px 0 12px;display:flex}.production-lines-heading h2,.production-lines-heading p{margin:0}.production-lines-heading p{color:var(--muted)}.production-line-editor{margin-bottom:15px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid label{color:#344e5e;align-content:start;gap:7px;font-size:14px;font-weight:650;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.inline-resolution-form input,.inline-resolution-form select,.incident-list input,.incident-list select,.close-form input,.close-form select,.close-form textarea{width:100%;min-height:var(--tap);background:#fff;border:1px solid #bdccd3;border-radius:6px;padding:10px 12px}.form-span{grid-column:1/-1}.production-editor-actions{justify-content:flex-end;margin-top:18px;display:flex}.version-list,.incident-list,.consumption-list,.assignment-list{gap:10px;display:grid}.version-row,.incident-list article,.consumption-list article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.version-row>div,.incident-list article>div,.consumption-list article>div>div{gap:3px;display:grid}.version-row span,.version-row small,.incident-list span,.incident-list small,.consumption-list span,.consumption-list small{color:var(--muted)}.production-versions,.production-lines,.production-results,.production-quality-actions,.production-bins,.production-incidents,.production-history{margin-top:18px}.production-scan-card{border:2px solid var(--blue);background:#fff;border-radius:12px;grid-template-columns:minmax(210px,.65fr) minmax(280px,1.35fr);gap:18px;margin-top:18px;padding:18px;display:grid;box-shadow:0 12px 34px #0875b91f}.production-point{background:var(--navy);color:#fff;border-radius:8px;align-content:center;padding:18px;display:grid}.production-point.route-entero{background:#075f64}.production-point span{color:#9cd5e8;text-transform:uppercase;font-size:11px;font-weight:800}.production-point h2{margin:5px 0}.production-point small{color:#d8edf4}.production-scan-card form{align-content:center;gap:12px;display:grid}.production-scan-card label{gap:8px;font-weight:750;display:grid}.production-scan-card input{border:2px solid var(--blue);border-radius:8px;width:100%;min-height:58px;padding:12px 15px;font-size:18px}.production-scan-actions{gap:10px;display:flex}.button-scan{min-height:54px}.production-camera{background:#061c2b;border-radius:8px;grid-column:1/-1;display:none;position:relative;overflow:hidden}.production-camera.is-active{display:block}.production-camera video{object-fit:cover;width:100%;max-height:360px;display:block}.production-camera span{color:#fff;text-align:center;background:#000000b8;border-radius:5px;padding:8px 10px;position:absolute;inset:auto 12px 12px}.offline-disabled{color:#506773;background:#eef2f4;border-radius:7px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.offline-disabled div{gap:2px;display:grid}.offline-disabled span{font-size:12px}.production-metrics{margin-top:18px}.production-line-results{gap:10px;display:grid}.production-line-results article{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:14px;padding:12px 0;display:grid}.production-line-results article:last-child{border-bottom:0}.production-line-results article>div{gap:3px;display:grid}.production-line-results article span,.production-line-results article small{color:var(--muted)}.production-line-results dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.line-route{color:var(--blue-dark);background:#e8f5fb;border-radius:7px;padding:10px}.production-order-wizard{max-width:1060px;margin:0 auto}.production-wizard-progress{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.production-wizard-progress li{color:#627d98;background:#fff;border:2px solid #cbd5dc;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:900;display:flex}.production-wizard-progress li.is-current{color:#075f64;background:#e6fffa;border-color:#075f64}.production-wizard-progress li.is-done{color:#075f64;border-color:#7ecdbf}.production-wizard-step{max-width:720px;margin:0 auto}.production-wizard-step .panel-body{gap:20px;display:grid}.production-fixed-context{background:#f8fbfc;border:2px solid #b7ccd6;border-radius:14px;gap:4px;padding:18px;display:grid}.production-fixed-context span,.production-review-context span,.production-enable-context span,.production-change-reason span{color:#627d98;text-transform:uppercase;font-size:12px;font-weight:850}.production-fixed-context strong{color:#102a43;font-size:1.45rem}.production-fixed-context small{color:#486581}.production-main-field{color:#243b53;gap:8px;font-size:1rem;font-weight:850;display:grid}.production-main-field input,.production-main-field select,.production-main-field textarea{background:#fff;border:2px solid #9fb3c8;border-radius:10px;width:100%;min-height:56px;padding:12px 14px;font-size:1.05rem}.production-wide-action{justify-content:center;width:100%;min-height:56px}.production-step-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:8px 0 16px;display:flex}.production-step-heading h2,.production-step-heading p{margin:0}.production-step-heading p{color:#627d98}.production-prepared-lines,.production-review-lines,.production-enable-lines,.production-instruction-cards,.production-mobile-cards,.production-incident-cards{gap:14px;display:grid}.production-prepared-lines>article{background:#fff;border:2px solid #d8e1e8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.production-prepared-lines article>div:first-child{gap:4px;display:grid}.production-prepared-lines span{color:#627d98;text-transform:uppercase;font-size:12px;font-weight:850}.production-prepared-lines small{color:#486581}.production-line-actions{align-items:center;gap:7px;display:flex}.production-add-product-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.production-add-product-grid .panel-body{align-content:start;gap:12px;height:100%;display:grid}.production-add-product-grid h3,.production-add-product-grid p{margin:0}.production-add-product-grid p{color:#627d98}.production-add-product-grid svg{color:#075f64}.production-add-product-grid select{background:#fff;border:1px solid #9fb3c8;border-radius:8px;width:100%;min-height:50px;padding:9px 11px}.production-step-actions{justify-content:space-between;gap:12px;margin-top:22px;display:flex}.production-focused-editor{max-width:1060px;margin:0 auto}.production-focused-fields{gap:20px;display:grid}.production-field-group{border-bottom:1px solid #d8e1e8;padding-bottom:20px}.production-field-group h3{color:#102a43;margin:0 0 14px}.production-choice-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.production-choice-grid button{color:#243b53;text-align:left;cursor:pointer;background:#fff;border:2px solid #b8c8d1;border-radius:14px;gap:5px;min-height:92px;padding:14px;display:grid}.production-choice-grid button strong{font-size:1.1rem}.production-choice-grid button span{color:#627d98}.production-choice-grid button.is-selected{color:#075f64;background:#e6fffa;border-color:#075f64;box-shadow:0 0 0 3px #075f641f}.production-advanced-fields{background:#f8fbfc;border:1px solid #b8c8d1;border-radius:12px;padding:14px}.production-advanced-fields summary{color:#243b53;cursor:pointer;font-weight:850}.production-advanced-fields p{color:#627d98}.production-review-context,.production-enable-context{background:#d8e1e8;border:1px solid #d8e1e8;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.production-review-context>div,.production-enable-context>div{background:#fff;align-content:center;gap:4px;min-height:86px;padding:16px;display:grid}.production-review-context strong,.production-enable-context strong{color:#102a43;font-size:1.2rem}.production-change-reason{background:#e6fffa;border-left:5px solid #0b7a75;border-radius:8px;gap:4px;margin-bottom:16px;padding:14px;display:grid}.production-review-lines>article,.production-enable-lines>article,.production-instruction-cards>article{background:#fff;border:2px solid #d8e1e8;border-radius:18px;padding:18px}.production-review-lines header,.production-enable-lines header,.production-instruction-cards header{color:#075f64;justify-content:space-between;gap:12px;display:flex}.production-review-lines h3,.production-review-lines p,.production-enable-lines h2,.production-enable-lines p,.production-instruction-cards h2,.production-instruction-cards p{margin:8px 0 0}.production-review-lines p,.production-enable-lines p,.production-instruction-cards p{color:#627d98}.production-review-lines dl,.production-enable-lines dl,.production-instruction-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.production-review-lines dl div,.production-enable-lines dl div,.production-instruction-cards dl div{background:#f0f4f8;border-radius:10px;padding:12px}.production-review-lines dt,.production-enable-lines dt,.production-instruction-cards dt{color:#627d98;text-transform:uppercase;font-size:11px;font-weight:850}.production-review-lines dd,.production-enable-lines dd,.production-instruction-cards dd{color:#102a43;margin:4px 0 0;font-weight:750}.production-enable-page{max-width:1050px}.production-enable-context{grid-template-columns:repeat(3,1fr)}.production-enable-decision{background:#fff;border:2px solid #075f64;border-radius:18px;margin-top:18px;padding:20px}.production-enable-decision>div:first-child{align-items:flex-start;gap:14px;display:flex}.production-enable-decision svg{color:#075f64;flex:none}.production-enable-decision h2,.production-enable-decision p{margin:0}.production-enable-decision p{color:#486581;margin-top:5px}.production-enable-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.production-enable-actions form{display:contents}.production-enabled-confirmation{color:#075f64;text-align:center;background:#f0fff8;border:2px solid #87d6bd;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:min(100%,700px);min-height:520px;margin:22px auto;padding:34px;display:flex}.production-enabled-confirmation.is-compact{min-height:360px}.production-enabled-confirmation h1,.production-enabled-confirmation p{margin:0}.production-enabled-confirmation h1{color:#102a43;font-size:2.5rem}.production-enabled-confirmation p{color:#334e68;font-size:1.2rem}.production-enabled-confirmation>div{gap:10px;margin-top:10px;display:flex}.production-order-hub{max-width:1100px}.production-pending-change{background:#e6fffa;border:2px solid #0b7a75;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.production-pending-change>div{align-items:center;gap:12px;display:flex}.production-pending-change span{gap:3px;display:grid}.production-hub-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.production-hub-summary>div{background:#fff;border:1px solid #d8e1e8;border-radius:14px;align-content:center;gap:5px;min-height:104px;padding:16px;display:grid}.production-hub-summary span{color:#627d98;text-transform:uppercase;font-size:12px;font-weight:800}.production-hub-summary strong{color:#102a43;font-size:1.6rem}.production-order-destinations{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.production-order-destinations>a{color:#102a43;background:#fff;border:2px solid #d8e1e8;border-radius:18px;align-items:center;gap:16px;min-height:118px;padding:20px;text-decoration:none;display:flex}.production-order-destinations>a:hover{background:#f0fdfa;border-color:#075f64}.production-order-destinations svg{color:#075f64;flex:none}.production-order-destinations span{gap:5px;display:grid}.production-order-destinations strong{font-size:1.2rem}.production-order-destinations small{color:#627d98}.production-section-page{max-width:1180px}.production-order-header small{color:#627d98}.production-section-action{justify-content:flex-end;margin-bottom:14px;display:flex}.production-result-summary{grid-template-columns:repeat(4,1fr)}.production-mobile-cards>article{background:#fff;border:2px solid #d8e1e8;border-radius:18px;overflow:hidden}.production-mobile-cards>article>header{background:#f0f4f8;justify-content:space-between;gap:12px;padding:16px;display:flex}.production-mobile-cards header>div{gap:4px;display:grid}.production-bin-cards>section{border-top:1px solid #d8e1e8;gap:14px;padding:16px;display:grid}.production-bin-cards>section>div{gap:4px;display:grid}.production-bin-cards span{color:#627d98}.production-bin-resolution,.production-incident-resolution,.production-audit-reversal{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.production-bin-resolution label,.production-incident-resolution label,.production-audit-reversal label,.close-form label{color:#344e5e;gap:6px;font-size:13px;font-weight:750;display:grid}.production-bin-resolution input,.production-bin-resolution select,.production-incident-resolution input,.production-incident-resolution select,.production-audit-reversal input,.production-audit-reversal select{background:#fff;border:1px solid #aebfc8;border-radius:8px;width:100%;min-height:48px;padding:9px 11px}.production-incident-cards>article{background:#fff;border:2px solid #d8e1e8;border-radius:16px;gap:14px;padding:16px;display:grid}.production-incident-cards>article>div{gap:4px;display:grid}.production-incident-cards span,.production-incident-cards small{color:#627d98}.production-audit-page .mono{overflow-wrap:anywhere;max-width:min(100%,560px)}.production-hub-page,.production-literal-page{max-width:980px;margin:0 auto}.production-literal-header{text-align:center;margin:16px 0 30px}.production-literal-header p,.production-literal-header span{color:var(--muted);font-size:1rem}.production-literal-header h1{margin:6px 0;font-size:clamp(2rem,6vw,3.2rem)}.production-moment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.production-moment-card{color:#fff;text-align:center;border:3px solid #0000;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:245px;padding:30px 24px;text-decoration:none;display:flex;box-shadow:0 12px 26px #162f3f29}.production-moment-card svg{width:58px;height:58px}.production-moment-card strong{font-size:1.55rem}.production-moment-card span{font-size:1rem;line-height:1.4}.production-moment-card:focus-visible{outline-offset:4px;outline:5px solid #f6b900}.moment-intake{background:#075f64}.moment-output{background:#126e5a}.moment-management{background:#243b53}.production-literal-page{min-height:calc(100vh - 150px)}.production-focus-card{text-align:center;background:#fff;border:2px solid #d8e1e8;border-radius:28px;width:min(100%,680px);margin:14px auto 30px;padding:clamp(24px,5vw,46px);box-shadow:0 18px 40px #162f3f24}.production-focus-card h1{color:#102a43;margin:8px 0 18px;font-size:clamp(2rem,8vw,3.5rem);line-height:1.05}.production-focus-card h2{color:#102a43;margin:28px 0 18px;font-size:clamp(1.5rem,5vw,2.1rem)}.production-step-label{color:#486581;letter-spacing:.08em;margin:0;font-weight:900}.production-scan-symbol{color:#075f64;background:#dff7f1;border-radius:50%;place-items:center;width:112px;height:112px;margin:24px auto 12px;display:grid}.production-scan-symbol svg{width:58px;height:58px}.production-literal-form,.production-count-form{text-align:left;gap:12px;margin-top:28px;display:grid}.production-literal-form label,.production-count-form label{color:#243b53;font-size:1.05rem;font-weight:900}.production-literal-form input,.production-count-form input{color:#102a43;background:#fff;border:3px solid #9fb3c8;border-radius:14px;width:100%;min-height:64px;padding:12px 16px;font-size:1.35rem;font-weight:800}.production-count-form input[type=number]{text-align:center;min-height:96px;font-size:3rem}.production-literal-form input:focus,.production-count-form input:focus{border-color:#075f64;outline:4px solid #075f642e}.production-main-action{color:#fff;cursor:pointer;background:#075f64;border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px 20px;font-size:1.25rem;font-weight:900;display:inline-flex}.production-main-action:disabled{opacity:.65;cursor:wait}.production-main-action:focus-visible,.production-route-button:focus-visible,.production-output-path-actions button:focus-visible,.production-product-options button:focus-visible{outline-offset:3px;outline:5px solid #f6b900}.production-camera-button,.production-plain-back{color:#334e68;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;text-decoration:none;display:inline-flex}.production-camera-button{margin-top:16px}.production-camera-view{background:#102a43;border-radius:18px;margin-top:16px;display:none;position:relative;overflow:hidden}.production-camera-view.is-active{display:block}.production-camera-view video{object-fit:cover;width:100%;min-height:240px;display:block}.production-camera-view span{color:#fff;background:#102a43d9;border-radius:12px;padding:10px;font-weight:800;position:absolute;inset:auto 12px 12px}.production-bin-identity{background:#f0f4f8;border-radius:18px;gap:6px;margin:18px auto 10px;padding:18px;font-size:1.25rem;display:grid}.production-bin-identity span{color:#075f64;font-size:1.5rem;font-weight:900}.production-route-actions{grid-template-columns:1fr 1fr;gap:18px;display:grid}.production-route-button{color:#fff;cursor:pointer;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;font-size:1.7rem;font-weight:900;display:flex}.production-route-button svg{width:48px;height:48px}.production-route-button.route-cola{background:#0b6e75}.production-route-button.route-entero{background:#7a4f01}.production-wait{font-size:1.1rem;font-weight:800}.production-simple-error,.production-simple-warning{text-align:left;border-radius:14px;margin-top:18px;padding:16px;font-size:1.05rem;font-weight:800}.production-simple-error{color:#822727;background:#fff5f5;border:2px solid #c53030}.production-simple-warning{color:#744210;background:#fffaf0;border:2px solid #b7791f}.production-success-mark{color:#fff;background:#087f5b;border-radius:50%;place-items:center;width:112px;height:112px;margin:8px auto 18px;display:grid}.production-success-mark svg{stroke-width:4px;width:64px;height:64px}.production-big-message{font-size:clamp(1.35rem,5vw,2rem);line-height:1.3}.production-weight-line{color:#075f64;font-size:1.65rem;font-weight:900}.production-blocked-screen>svg{color:#c53030;width:72px;height:72px}.production-output-path-actions{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.production-output-path-actions button{color:#fff;cursor:pointer;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:20px;display:flex}.production-output-path-actions button:first-child{background:#243b53}.production-output-path-actions button:last-child{background:#075f64}.production-output-path-actions svg{width:54px;height:54px}.production-output-path-actions strong{font-size:1.35rem}.production-output-path-actions span{font-size:1rem}.production-product-options{gap:12px;margin-top:24px;display:grid}.production-product-options button{color:#102a43;text-align:left;cursor:pointer;background:#fff;border:2px solid #bcccdc;border-radius:16px;align-items:center;gap:14px;width:100%;min-height:96px;padding:16px;display:flex}.production-product-options button:hover{background:#f0fdfa;border-color:#075f64}.production-product-options svg{color:#075f64;flex:none;width:36px;height:36px}.production-product-options span{gap:4px;display:grid}.production-product-options strong{font-size:1.15rem}.production-product-options b{font-size:1rem}.production-product-options small{color:#486581}.production-selected-product{background:#f0f4f8;border-radius:18px;gap:5px;padding:18px;display:grid}.production-selected-product strong{font-size:1.3rem}.production-selected-product span{font-size:1.1rem}.production-direct-note{color:#075f64;background:#e6fffa;border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:14px;font-weight:900;display:flex}.production-management-list{gap:14px;display:grid}.production-management-order{background:#fff;border:1px solid #d8e1e8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px;display:grid}.production-management-order>div:first-child{gap:4px;display:grid}.production-management-order>div:first-child>span{color:#486581;font-weight:800}.production-management-order>div:first-child>strong{font-size:1.25rem}.production-management-order-state{text-align:right;gap:4px;display:grid}.production-management-order-state b{color:#075f64}.production-management-order-state span{color:#627d98}@media (max-width:760px){.production-moment-grid{grid-template-columns:1fr}.production-moment-card{min-height:170px}.production-focus-card{border-radius:20px;padding:24px 18px}.production-route-actions,.production-output-path-actions{grid-template-columns:1fr}.production-route-button{min-height:120px}.production-output-path-actions button{min-height:140px}.production-management-order{grid-template-columns:1fr}.production-management-order-state{text-align:left}}.result-reference,.quality-action-reference{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:11px 0;display:flex}.result-reference:last-child,.quality-action-reference:last-child{border-bottom:0}.result-reference svg,.quality-action-reference svg{color:var(--teal)}.result-reference>div,.quality-action-reference>div{gap:3px;display:grid}.result-reference span,.result-reference small,.quality-action-reference span{color:var(--muted)}.mobile-resolution-list{gap:16px;display:grid}.mobile-resolution-list>article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.mobile-resolution-list header{background:#f3f7f8;justify-content:space-between;padding:11px 13px;display:flex}.mobile-resolution-list header div{gap:2px;display:grid}.mobile-resolution-list header span,.mobile-resolution-list header small{color:var(--muted)}.bin-resolution-grid{display:grid}.bin-resolution-row{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);align-items:center;gap:12px;padding:10px 13px;display:grid}.bin-resolution-row>div{gap:2px;display:grid}.bin-resolution-row span{color:var(--muted);font-size:13px}.inline-resolution-form{grid-template-columns:minmax(145px,.75fr) minmax(160px,1fr) auto;gap:8px;display:grid}.incident-list{margin-top:16px}.incident-list article form{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr) minmax(150px,.9fr) auto;gap:8px;display:grid}.consumption-list article>div{align-items:flex-start;gap:10px;display:flex}.production-close-panel{background:#fff;border:1px solid #a9cbd3;border-radius:12px;margin-top:20px;overflow:hidden}.production-close-heading{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.production-close-heading>div{align-items:center;gap:12px;display:flex}.production-close-heading h2,.production-close-heading p{margin:0}.production-close-heading p{color:#cae2ec}.close-facts{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.close-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px}.production-close-actions{gap:12px;padding:18px;display:grid}.close-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:10px;display:grid}.production-physical-contract{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.production-physical-contract article{background:#edf9f8;border:1px solid #9ecbd4;border-radius:9px;gap:12px;padding:16px;display:flex}.production-physical-contract svg{color:var(--teal);flex:none}.production-physical-contract div{gap:4px;display:grid}.production-physical-contract span{color:var(--muted);line-height:1.45}.production-settings-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.production-settings-wide{grid-column:1/-1}.production-assignments{margin-top:20px}.assignment-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.assignment-form .field{margin:0}.assignment-list{margin-top:16px}.assignment-list>div{border-top:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.assignment-list span{color:var(--muted)}.production-settings-page>.settings-history{margin-top:20px}@media (max-width:1120px){.settings-intro-card{grid-template-columns:auto 1fr}.quick-create-form{grid-column:1/-1}.quality-settings-grid{grid-template-columns:1fr 1fr}.quality-settings-grid>:last-child{grid-column:1/-1}.production-lot-grid,.form-grid-3{grid-template-columns:1fr 1fr}.production-line-results article{grid-template-columns:110px minmax(0,1fr)}.production-line-results dl{grid-column:2}.close-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.metrics{grid-template-columns:repeat(2,1fr)}.split,.quality-grid{grid-template-columns:1fr}.mobile-summary{grid-template-columns:repeat(2,1fr)}.configuration-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-grid,.quality-queue-tools{grid-template-columns:1fr}.human-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-editor-grid,.plant-admin-content,.label-designer-grid,.supplier-admin-content{grid-template-columns:1fr}.plant-contacts-panel,.label-preview-stage,.supplier-guide-editor,.supplier-normalization-note{border-top:1px solid var(--line);border-left:0}.label-preview{position:static}.production-context-strip,.production-order-summary{grid-template-columns:1fr 1fr}.production-scan-card{grid-template-columns:1fr}.production-point,.production-camera,.offline-disabled{grid-column:1}.production-settings-grid{grid-template-columns:1fr}.production-settings-wide{grid-column:auto}.assignment-form,.close-form{grid-template-columns:1fr}.assignment-form .button,.close-form .button{justify-content:center;width:100%}}@media (max-width:720px){.login-page{grid-template-columns:1fr}.login-brand{min-height:280px;padding:30px 24px}.login-brand h1{font-size:36px}.login-brand p{font-size:15px}.login-form-wrap{padding:34px 22px}.app-shell{display:block}.sidebar{display:none}.topbar{flex-direction:column;align-items:stretch;gap:9px;min-height:86px;padding:10px 16px;position:static}.topbar-context{min-width:0}.topbar-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-context span{display:none}.plant-switcher{gap:5px;width:100%;min-width:0;display:grid}.plant-switcher>label{display:block}.plant-switcher-control{width:100%;min-width:0}.plant-switcher-menu{width:100%;max-height:min(300px,100vh - 180px);left:0;right:auto}.page{padding:22px 15px 92px}.page-header{flex-direction:column;align-items:stretch}.page-header .button{width:100%}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{min-height:92px;padding:13px}.metric strong{font-size:24px}.foundation-grid,.foundation-list,.field-row,.completion-actions,.decision-buttons{grid-template-columns:1fr}.mobile-summary{grid-template-columns:1fr 1fr}.summary-cell{min-height:76px;padding:12px}.list-item{flex-direction:column;align-items:flex-start}.quality-context,.quality-context-complete{grid-template-columns:1fr 1fr}.quality-filter-row{margin-inline:-2px}.quality-stepper{justify-content:flex-start;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.quality-stepper li{min-width:58px}.quality-stepper li:after{display:none}.quality-workflow-step{padding:14px}.quality-measure-grid,.sensory-options,.defect-grid,.human-fact-grid,.defect-result-list{grid-template-columns:1fr}.quality-review-summary{grid-template-columns:1fr 1fr}.calculation-callout{grid-template-columns:auto minmax(0,1fr)}.calculation-callout strong{grid-column:2}.label-grid,.label-data,.configuration-contract-grid,.quality-queue,.dynamic-field-grid,.decision-choice-grid,.decision-summary{grid-template-columns:1fr}.configuration-contract{grid-template-columns:28px minmax(0,1fr)}.configuration-contract b{grid-column:2;justify-self:start}.scope-card{grid-template-columns:1fr 1fr}.settings-home-heading{align-items:stretch}.settings-search{grid-template-columns:auto minmax(0,1fr)}.settings-search .button{grid-column:1/-1}.settings-overview,.settings-future-row,.quality-settings-grid{grid-template-columns:1fr}.quality-settings-grid>:last-child{grid-column:auto}.production-header,.production-order-header,.production-lines-heading,.production-close-heading{flex-direction:column;align-items:flex-start}.production-context-strip,.production-order-summary,.production-lot-grid,.production-physical-contract{grid-template-columns:1fr}.production-context-strip>div,.production-order-summary>div{min-height:70px}.production-lot-card{min-height:0}.form-grid,.form-grid-3{grid-template-columns:1fr}.form-span{grid-column:auto}.production-editor-actions{bottom:72px}.production-scan-actions{flex-direction:column}.production-scan-actions .button{justify-content:center;width:100%}.production-line-results article{grid-template-columns:1fr}.production-line-results dl{grid-column:auto}.bin-resolution-row,.inline-resolution-form,.incident-list article form{grid-template-columns:1fr}.version-row,.incident-list article,.consumption-list article{flex-direction:column;align-items:flex-start}.inline-resolution-form .button,.incident-list form .button{justify-content:center;width:100%}.close-facts{grid-template-columns:1fr 1fr}.settings-category-card{grid-template-columns:45px minmax(0,1fr) auto;min-height:124px;padding:15px}.settings-category-icon{width:45px;height:45px}.settings-category-card p{min-height:0}.settings-intro-card{grid-template-columns:1fr}.settings-intro-icon{display:none}.quick-create-form{grid-column:auto}.quick-create-form>div,.supplier-master-layout{grid-template-columns:1fr}.supplier-admin-heading,.label-print-actions{flex-direction:column;align-items:flex-start}.label-print-actions .button{justify-content:center;width:100%}.plant-admin-heading,.subsection-heading,.label-designer-toolbar{flex-direction:column;align-items:flex-start}.plant-details-form,.plant-contacts-panel,.label-controls,.label-preview-stage{padding:16px}.triple-field-row{grid-template-columns:1fr 1fr}.label-preview-content{grid-template-columns:minmax(0,1fr) minmax(64px,.4fr)}.label-preview-fields{grid-template-columns:1fr 1fr}.bottom-nav{z-index:20;border-top:1px solid var(--line);padding:6px 8px max(6px, env(safe-area-inset-bottom));scrollbar-width:thin;background:#fffffffa;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0;overflow-x:auto}.bottom-nav .nav-link{color:#71828c;flex-direction:column;justify-content:center;gap:3px;min-height:54px;padding:4px;font-size:11px}.bottom-nav .nav-link.active{color:var(--blue-dark);background:#e8f5fb}.bottom-nav .nav-link{min-width:0}.bottom-nav .nav-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.audit-table thead{display:none}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{width:100%;display:block}.audit-table tr{border-bottom:8px solid var(--canvas);padding:8px 0}.audit-table td{overflow-wrap:anywhere;border-top:0;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:6px 13px;display:grid}.audit-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.truncate-code{white-space:normal;max-width:none}}.transfer-list{border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;overflow:hidden}.transfer-list>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(240px,1.4fr) 90px minmax(190px,.8fr) 180px;align-items:center;gap:14px;padding:15px 18px;display:grid}.transfer-list>a:first-child{border-top:0}.transfer-list>a:hover{background:#f5fafb}.transfer-list a>div,.transfer-list a>span{gap:3px;min-width:0;display:grid}.transfer-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transfer-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.transfer-detail-header h1{color:var(--navy);margin:5px 0;font-size:clamp(25px,4vw,38px)}.transfer-detail-header p{color:var(--muted);margin:0}.transfer-detail-header>div:last-child{justify-items:end;gap:6px;display:grid}.transfer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.transfer-summary-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 9px;padding:14px;display:grid}.transfer-summary-grid svg{color:var(--teal);grid-row:span 3}.transfer-summary-grid span,.transfer-summary-grid small{color:var(--muted);font-size:11px}.transfer-summary-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transfer-workflow-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:17px;display:grid}.transfer-action-stack,.transfer-action-stack form{gap:12px;display:grid}.transfer-policy-facts{gap:8px;margin:0 0 16px;display:grid}.transfer-policy-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:8px;display:flex}.transfer-policy-facts dt{color:var(--muted)}.transfer-policy-facts dd{color:var(--navy);text-align:right;margin:0;font-weight:750}.transfer-create-layout{gap:17px;display:grid}.transfer-master-picker{max-height:520px;overflow:auto}.transfer-master-option{border-bottom:1px solid var(--line);padding:11px 4px}.transfer-master-option span{gap:3px;display:grid}.transfer-master-option small{color:var(--muted)}.transfer-master-table{border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;overflow:hidden}.transfer-master-table>article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr) 180px;align-items:center;gap:14px;padding:13px 16px;display:grid}.transfer-master-table>article:first-child{border-top:0}.transfer-master-table article>div,.transfer-master-table article>span{gap:3px;display:grid}.transfer-master-table small{color:var(--muted)}.transfer-master-table b{color:var(--navy);font-size:12px}.transfer-receipt-line{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) 160px minmax(180px,1fr);align-items:center;gap:8px;padding:9px 0;display:grid}.transfer-receipt-line select,.transfer-receipt-line input{min-height:var(--tap);border:1px solid #b9cbd3;border-radius:7px;padding:8px}.transfer-evidence-grid,.transfer-discrepancy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.transfer-evidence-grid>a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;gap:4px;padding:13px;display:grid}.transfer-evidence-grid span,.transfer-evidence-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transfer-discrepancy-grid .panel-body,.transfer-discrepancy-grid form{gap:11px;display:grid}.transfer-contingency-list{margin-top:12px;display:grid}.transfer-contingency-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1fr) minmax(250px,.8fr);align-items:end;gap:12px;padding:12px 0;display:grid}.transfer-contingency-list article>div{gap:4px;display:grid}.transfer-contingency-list span,.transfer-contingency-list small{color:var(--muted)}.transfer-contingency-list form{grid-template-columns:1fr auto;gap:8px;display:grid}.transfer-contingency-list input{min-height:var(--tap);border:1px solid #b9cbd3;border-radius:7px;padding:8px}.transfer-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.transfer-policy-form{gap:15px;display:grid}.transfer-policy-form .settings-fieldset{margin:0}.danger-zone{background:#fff9fa;border:1px solid #efb8c0;border-radius:10px;margin-top:18px}.danger-zone>summary{color:var(--danger);cursor:pointer;padding:14px 16px;font-weight:800}.danger-zone form{gap:10px;padding:0 16px 16px;display:grid}@media (max-width:1000px){.transfer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-workflow-grid{grid-template-columns:1fr}.transfer-list>a{grid-template-columns:minmax(220px,1fr) 90px minmax(180px,.8fr)}.transfer-list>a>b{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.transfer-detail-header{display:grid}.transfer-detail-header>div:last-child{justify-items:start}.transfer-summary-grid,.transfer-list>a,.transfer-master-table>article,.transfer-receipt-line,.transfer-evidence-grid,.transfer-discrepancy-grid,.transfer-contingency-list>article,.transfer-contingency-list form,.transfer-role-grid{grid-template-columns:1fr}.transfer-workflow-grid .button,.transfer-create-layout>.button{width:100%}.transfer-policy-facts>div{display:grid}.transfer-policy-facts dd{text-align:left}}.masterization-page{max-width:1120px;margin-inline:auto}.masterization-header{color:#fff;background:linear-gradient(125deg,#0d405d,#147f83);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:clamp(22px,5vw,38px);display:flex;box-shadow:0 18px 42px #0d405d2b}.masterization-header>div>span,.masterization-literal-header>span{color:#9de2df;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.masterization-header h1{margin:0;font-size:clamp(32px,6vw,48px);line-height:1}.masterization-header p{color:#d8eef1;max-width:690px;margin:12px 0 0;line-height:1.5}.masterization-header>svg{color:#9de2df;flex:none;width:72px;height:72px}.masterization-literal-header{border-left:5px solid var(--teal);margin:12px 0 26px;padding:6px 0 6px 18px}.masterization-literal-header>span{color:var(--teal)}.masterization-literal-header h1{color:var(--navy);margin:0;font-size:clamp(29px,5vw,40px)}.masterization-literal-header p{color:var(--muted);margin:8px 0 0;line-height:1.5}.masterization-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.masterization-metrics>article{background:#fff;border:1px solid #c4d7df;border-radius:12px;gap:4px;min-height:112px;padding:16px;display:grid}.masterization-metrics span{color:var(--muted);font-size:12px;font-weight:750}.masterization-metrics strong{color:var(--navy);font-size:30px}.masterization-metrics small{color:#76909a}.masterization-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.masterization-action-grid>a{min-height:154px;color:inherit;background:#fff;border:1px solid #b8d0d9;border-radius:15px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 8px 24px #12425a0d}.masterization-action-grid>a:hover{border-color:var(--teal);transform:translateY(-2px)}.masterization-action-grid svg{width:34px;height:34px;color:var(--teal)}.masterization-action-grid span{gap:5px;display:grid}.masterization-action-grid strong{color:var(--navy);font-size:18px}.masterization-action-grid small{color:var(--muted);line-height:1.35}.masterization-section{margin-top:30px}.masterization-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.masterization-section-heading span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.masterization-section-heading h2{color:var(--navy);margin:3px 0 0;font-size:23px}.masterization-section-heading>svg{color:var(--teal)}.masterization-master-list,.masterization-batch-list{gap:9px;display:grid}.masterization-master-list>a,.masterization-batch-list>a{border:1px solid var(--line);min-height:76px;color:inherit;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.masterization-master-list span,.masterization-batch-list span{gap:3px;display:grid}.masterization-master-list b,.masterization-batch-list b{color:var(--navy)}.masterization-master-list small,.masterization-batch-list small{color:var(--muted)}.masterization-master-list em,.masterization-batch-list em{border-radius:999px;justify-self:end;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.masterization-master-list .is-confirmed{background:var(--success-soft);color:var(--success)}.masterization-master-list .is-pending{background:var(--warning-soft);color:var(--warning)}.masterization-batch-list em{color:var(--blue-dark);background:#e8f5fb}.masterization-empty{min-height:180px;color:var(--muted);text-align:center;background:#ffffffa6;border:1px dashed #a8c5d0;border-radius:13px;align-content:center;place-items:center;gap:7px;display:grid}.masterization-empty svg{color:#78a6b5;width:38px;height:38px}.masterization-empty strong{color:var(--navy)}.masterization-plan-list,.masterization-source-list{gap:14px;display:grid}.masterization-plan-list>article,.masterization-source-list>article{background:#fff;border:1px solid #bfd2da;border-radius:14px;padding:clamp(16px,3vw,22px);box-shadow:0 8px 24px #12425a0d}.masterization-plan-context{gap:3px;display:grid}.masterization-plan-context>span,.masterization-source-list article header span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:850}.masterization-plan-context strong,.masterization-source-list article header strong{color:var(--navy);font-size:21px}.masterization-plan-context small,.masterization-source-list article header small{color:var(--muted)}.masterization-plan-list dl,.masterization-source-list dl,.masterization-master-review dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.masterization-plan-list dl>div,.masterization-source-list dl>div,.masterization-master-review dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;padding:11px;display:grid}.masterization-plan-list dt,.masterization-source-list dt,.masterization-master-review dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.masterization-plan-list dd,.masterization-source-list dd,.masterization-master-review dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-weight:750}.masterization-inline-form{align-items:end;gap:12px;display:flex}.masterization-inline-form label{color:var(--navy);flex:1;gap:5px;font-size:12px;font-weight:750;display:grid}.masterization-inline-form input{width:100%;min-height:var(--tap);border:1px solid #abc2cc;border-radius:7px;padding:9px 12px;font-size:18px;font-weight:800}.masterization-note{color:var(--muted);background:#f2f7f8;border-radius:7px;margin:11px 0 0;padding:9px 11px;font-size:12px}.masterization-focus-action{background:#effafb;border:2px solid #6eb8c1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.masterization-focus-action>svg{width:34px;height:34px;color:var(--teal)}.masterization-focus-action>div{gap:3px;display:grid}.masterization-focus-action strong{color:var(--navy)}.masterization-focus-action span{color:var(--muted);font-size:13px}.masterization-label-list{gap:8px;display:grid}.masterization-label-list>article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;padding:13px 15px;display:grid}.masterization-label-list>article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.masterization-label-list strong{color:var(--navy)}.masterization-label-list article>div>span{color:var(--muted);font-size:11px;font-weight:750}.masterization-label-list details{border-top:1px dashed var(--line);padding-top:9px}.masterization-label-list summary,.masterization-reprint summary{cursor:pointer;color:var(--warning);align-items:center;gap:7px;font-weight:750;display:flex}.masterization-label-list details form,.masterization-reprint form{grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.masterization-label-list label,.masterization-reprint label,.masterization-scan-card label{color:var(--navy);gap:5px;font-size:12px;font-weight:750;display:grid}.masterization-label-list input,.masterization-label-list select,.masterization-reprint input,.masterization-scan-card input{min-height:var(--tap);background:#fff;border:1px solid #abc2cc;border-radius:7px;padding:9px 11px}.masterization-scan-card{text-align:center;background:#fff;border:2px solid #8ac3cd;border-radius:18px;max-width:760px;margin:34px auto 0;padding:clamp(22px,5vw,38px);box-shadow:0 18px 45px #12425a14}.masterization-scan-card>svg{width:58px;height:58px;color:var(--teal)}.masterization-scan-card>span{color:var(--teal);text-transform:uppercase;margin:12px 0 4px;font-size:11px;font-weight:850;display:block}.masterization-scan-card h1,.masterization-scan-card h2{color:var(--navy);margin:0;font-size:clamp(26px,5vw,38px)}.masterization-scan-card p{color:var(--muted);line-height:1.5}.masterization-scan-card form{text-align:left;gap:12px;margin:22px auto 0;display:grid}.masterization-scan-card input{width:100%;font-size:18px}.masterization-scan-card>small{color:var(--muted);margin-top:16px;line-height:1.4;display:block}.masterization-scan-card.is-inline{margin-top:20px}.masterization-source-list article header{justify-content:space-between;align-items:center;gap:14px;display:flex}.masterization-source-list article header>div{gap:4px;display:grid}.masterization-source-list article header>svg{width:35px;height:35px;color:var(--teal)}.masterization-source-list article.is-complete{opacity:.72}.masterization-master-review{background:#fff;border:1px solid #b8cfd8;border-radius:14px;overflow:hidden}.masterization-master-hero{background:#eff8fa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.masterization-master-hero>svg{width:38px;height:38px;color:var(--teal)}.masterization-master-hero>span{gap:2px;display:grid}.masterization-master-hero small{color:var(--muted)}.masterization-master-hero strong{color:var(--navy);font-size:22px}.masterization-master-hero em{border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.masterization-master-hero .is-confirmed{background:var(--success-soft);color:var(--success)}.masterization-master-hero .is-pending{background:var(--warning-soft);color:var(--warning)}.masterization-master-review dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.masterization-close-card{background:#fff;border:2px solid #6eb8c1;border-radius:14px;max-width:820px;margin:20px auto 0;padding:clamp(20px,4vw,28px)}.masterization-close-card>span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:850}.masterization-close-card h2{color:var(--navy);margin:4px 0 0}.masterization-close-card>p{color:var(--muted);line-height:1.5}.masterization-scan-step>svg{width:42px;height:42px;color:var(--teal);margin-bottom:8px}.masterization-scan-step form{gap:10px;margin-top:18px;display:grid}.masterization-scan-step form label{color:var(--navy);gap:5px;font-size:12px;font-weight:750;display:grid}.masterization-scan-step form input{width:100%;min-height:var(--tap);background:#fff;border:2px solid #6eb8c1;border-radius:8px;padding:10px 12px;font-size:18px}.masterization-scan-step form small{color:var(--muted);line-height:1.4}.masterization-check{color:var(--navy);background:#f2f7f8;border-radius:9px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;font-weight:700;display:flex}.masterization-check input{flex:none;width:22px;height:22px}.masterization-success{background:var(--success-soft);color:var(--success);border:1px solid #9fcfb6;border-radius:12px;align-items:center;gap:14px;margin:20px 0 18px;padding:16px;display:flex}.masterization-success svg{width:34px;height:34px}.masterization-success div{gap:3px;display:grid}.masterization-success span{font-size:13px}.masterization-success a{width:fit-content;color:var(--navy);margin-top:5px;font-size:13px;font-weight:800}.masterization-reprint{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:20px;padding:15px}.masterization-reprint summary{color:var(--navy)}.masterization-reprint>p{color:var(--muted);font-size:12px}.master-print-page{max-width:1120px}.master-label-sheet{gap:18px;display:grid}.master-physical-label{break-inside:avoid;color:#102f43;background:#fff;border:3px solid #102f43;padding:18px}.master-physical-label header{border-bottom:2px solid #102f43;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.master-physical-label header span{font-size:12px;font-weight:800}.master-physical-label h1{margin:2px 0 0;font-size:31px}.master-physical-label header>strong{font:800 22px/1.2 ui-monospace,monospace}.master-physical-label-body{grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding-top:16px;display:grid}.master-physical-label dl{border-top:1px solid #78909c;border-left:1px solid #78909c;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.master-physical-label dl>div{border-bottom:1px solid #78909c;border-right:1px solid #78909c;padding:9px}.master-physical-label dt{text-transform:uppercase;font-size:9px;font-weight:850}.master-physical-label dd{margin:3px 0 0;font-weight:750}.master-physical-label-qr{align-content:start;justify-items:center;gap:4px;display:grid}.master-physical-label-qr img{width:100%;height:auto;image-rendering:pixelated}.master-physical-label-qr span{text-transform:uppercase;font-size:9px;font-weight:750}.master-physical-label footer{border-top:1px solid #78909c;margin-top:12px;padding-top:8px;font-size:10px}.master-print-confirmation{gap:14px;margin-top:20px;display:grid}.master-print-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.master-print-outcome-grid form{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;padding:14px;display:grid}.master-print-outcome-grid label{color:var(--navy);gap:5px;font-size:12px;font-weight:750;display:grid}.master-print-outcome-grid input{min-height:var(--tap);border:1px solid #abc2cc;border-radius:7px;padding:9px 11px}@media (max-width:860px){.masterization-action-grid,.masterization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.masterization-header>svg{display:none}.masterization-action-grid,.masterization-metrics,.master-print-outcome-grid{grid-template-columns:1fr}.masterization-action-grid>a{flex-direction:row;justify-content:flex-start;align-items:center;min-height:108px}.masterization-plan-list dl,.masterization-source-list dl,.masterization-master-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.masterization-inline-form,.masterization-focus-action{grid-template-columns:1fr;align-items:stretch;display:grid}.masterization-inline-form .button,.masterization-focus-action .button{width:100%}.masterization-label-list details form,.masterization-reprint form{grid-template-columns:1fr;align-items:stretch}.masterization-master-hero{grid-template-columns:auto minmax(0,1fr)}.masterization-master-hero em{text-align:center;grid-column:1/-1;justify-self:stretch}.master-physical-label-body{grid-template-columns:1fr}.master-physical-label-qr{justify-self:center;width:190px}.master-physical-label dl{grid-template-columns:1fr}}@media print{.master-print-page,.master-print-page *{visibility:visible!important}.master-print-page{background:#fff;max-width:none;padding:0;position:absolute;inset:0}.master-print-page>:not(.master-label-sheet){display:none!important}.master-label-sheet{display:block}.master-physical-label{page-break-after:always;min-height:45vh;margin:0 0 10mm}.master-physical-label:last-child{page-break-after:auto}}.page-header-actions,.editor-submit,.action-panel,.decision-actions,.attachment-form,.inline-form{align-items:center;gap:10px;display:flex}.page-header-actions{flex-wrap:wrap;justify-content:flex-end}.button-small{min-height:38px;padding:7px 12px;font-size:12px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-help{color:var(--muted);margin:0;font-size:12px}.request-editor{display:grid}.request-lines{gap:10px;display:grid}.request-line{border:1px solid var(--line);background:#f8fbfc;border-radius:7px;grid-template-columns:minmax(260px,1fr) 150px 90px 48px;align-items:end;gap:10px;padding:12px;display:grid}.request-line label{color:#344e5e;gap:6px;font-size:13px;font-weight:650;display:grid}.request-line input,.request-line select{background:#fff;border:1px solid #bdccd3;border-radius:6px;width:100%;min-height:48px;padding:10px 12px}.request-line-unit{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#fff;border-radius:6px;place-items:center;font-size:12px;display:grid}.editor-submit{justify-content:space-between;margin-top:18px}.editor-submit>span{color:var(--muted);font-size:12px}.shipment-metrics,.movement-state-strip,.mail-connection,.mail-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.shipment-metrics article,.movement-state-strip>div,.mail-connection article,.mail-preview>div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:15px}.shipment-metrics article{grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;display:grid}.shipment-metrics svg{color:var(--teal);grid-row:span 2}.shipment-metrics span,.movement-state-strip span,.mail-preview span,.mail-connection span,.mail-connection small{color:var(--muted);font-size:11px;display:block}.shipment-metrics strong,.movement-state-strip strong,.mail-preview strong,.mail-connection strong{color:var(--navy);overflow-wrap:anywhere;margin-top:5px;display:block}.shipment-metrics strong{font-size:24px}.movement-state-strip>div{min-height:84px}.filter-bar{align-items:stretch;gap:9px;margin-bottom:16px;display:flex}.filter-bar label{background:#fff;border:1px solid #bdccd3;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:240px;padding:0 12px;display:flex}.filter-bar input,.filter-bar select{background:#fff;border:1px solid #bdccd3;border-radius:6px;min-height:46px;padding:9px 11px}.filter-bar label input{border:0;outline:0;width:100%;min-width:0;padding-inline:0}.detail-list,.decision-history,.message-list,.audit-timeline,.document-list,.catalog-list{gap:10px;display:grid}.detail-list>div,.mail-preview>div{min-width:0}.detail-list span{color:var(--muted);font-size:11px;display:block}.detail-list strong{overflow-wrap:anywhere;margin-top:4px;display:block}.approval-route{gap:10px;margin:0;padding-left:22px;display:grid}.approval-route li::marker{color:var(--success);font-weight:800}.approval-route .route-skipped{color:var(--muted);text-decoration:line-through}.document-list>a{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.document-list strong,.document-list small{display:block}.document-list small,.decision-history span,.message-list span,.audit-timeline span{color:var(--muted);margin-top:3px;font-size:11px}.compact{padding:15px}.attachment-form{flex-wrap:wrap;align-items:stretch;margin-top:14px}.attachment-form select,.attachment-form input,.execution-form input,.inline-form input{background:#fff;border:1px solid #bdccd3;border-radius:6px;min-height:42px;padding:8px 10px}.decision-history>div,.message-list>div,.audit-timeline>div{border-bottom:1px solid var(--line);padding-bottom:10px}.decision-history>div:last-child,.message-list>div:last-child,.audit-timeline>div:last-child{border-bottom:0}.decision-history p,.message-list p{color:var(--muted);margin:6px 0 0;font-size:12px}.action-panel{justify-content:space-between;padding:18px}.action-panel h2,.action-panel p{margin:0}.action-panel p{color:var(--muted);margin-top:5px;font-size:12px}.decision-form{gap:12px;display:grid}.decision-form label{gap:6px;display:grid}.decision-form textarea,.danger-zone textarea{border:1px solid #bdccd3;border-radius:6px;width:100%;min-height:82px;padding:10px}.decision-actions{justify-content:flex-end}.mail-connection{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-connection .panel-body{align-items:center;gap:12px;display:flex}.mail-status-icon{width:42px;height:42px;color:var(--blue-dark);background:#e8f5fb;border-radius:50%;flex:none;place-items:center;display:grid}.mail-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-form{gap:14px;display:grid}.execution-form input{width:130px}.danger-zone{background:#fff;border:1px solid #efb8c0;border-radius:7px;padding:15px}.danger-zone summary{cursor:pointer;color:var(--danger);font-weight:750}.danger-zone form{gap:10px;margin-top:14px;display:grid}.catalog-list{margin-top:18px}.catalog-item,.route-list>form{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.catalog-item strong,.catalog-item span,.route-list strong,.route-list span{display:block}.catalog-item>div>span,.route-list>form>div>span{color:var(--muted);margin-top:3px;font-size:11px}.route-list{gap:10px;display:grid}.route-list>form{grid-template-columns:minmax(180px,1fr) repeat(3,auto) auto}.route-list .confirmation{margin:0}.panel-header h2{align-items:center;gap:8px;display:flex}.sidebar-password-link{color:var(--blue-dark);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.audit-payload{overflow-wrap:anywhere;color:#526a75;white-space:normal;max-width:350px;font-size:10px;display:block}@media (max-width:900px){.shipment-metrics,.movement-state-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-connection,.mail-preview,.split{grid-template-columns:1fr}.request-line{grid-template-columns:minmax(0,1fr) 120px 70px 48px}.route-list>form{grid-template-columns:1fr 1fr}}@media (max-width:620px){.page-header,.editor-submit,.action-panel{flex-direction:column;align-items:stretch}.page-header-actions,.page-header-actions .button,.editor-submit .button,.action-panel .button{width:100%}.form-grid,.form-grid-2,.form-grid-3,.request-line,.shipment-metrics,.movement-state-strip{grid-template-columns:1fr}.field-span-2,.field-span-3{grid-column:auto}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar label{min-width:0}.catalog-item,.route-list>form{grid-template-columns:1fr}.audit-table-wrap{overflow-x:auto}.audit-table{min-width:760px}}.inventory-page{max-width:1260px}.inventory-primary-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:22px;display:grid}.inventory-primary-actions>a{background:var(--navy);color:#fff;border-radius:14px;align-items:center;gap:18px;min-height:112px;padding:22px;display:flex;box-shadow:0 9px 24px #0a355624}.inventory-primary-actions>a:last-child{background:var(--blue-dark)}.inventory-primary-actions>a:nth-child(3){background:#0b7774}.inventory-primary-actions>a:nth-child(4){background:#6b476f}.inventory-primary-actions svg{flex:none;width:32px;height:32px}.inventory-primary-actions strong,.inventory-primary-actions small{display:block}.inventory-primary-actions strong{font-size:20px}.inventory-primary-actions small{color:#d5eaf4;margin-top:5px}.special-movements-page{--shipment:#6b476f}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.special-movement-list{gap:10px;display:grid}.special-movement-list>a{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 7px 20px #12425a0a}.special-movement-list>a>div,.special-movement-list strong,.special-movement-list small{display:block}.special-movement-list>a>div>strong{color:var(--navy);margin:3px 0 5px;font-size:20px}.special-movement-list small{color:var(--muted);margin-top:3px}.special-create-layout{gap:18px;display:grid}.special-master-picker,.special-output-picker{gap:10px;max-height:540px;display:grid;overflow:auto}.special-master-option{border:1px solid var(--line);border-radius:9px;padding:13px}.special-master-option span,.special-master-option small{display:block}.special-master-option small{color:var(--muted);margin-top:3px}.special-output-option{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;padding:13px;display:grid}.special-output-option span,.special-output-option small{display:block}.special-output-option small{color:var(--muted);margin-top:3px}.special-output-option input,.special-exit-option input{width:100%;min-height:var(--tap);border:1px solid #bdccd3;border-radius:6px;padding:10px}.special-exit-option{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:16px;padding:13px;display:grid}.special-exit-option>label:last-child{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.special-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;margin-bottom:22px;display:grid}.special-input-table,.special-output-table,.special-approval-list{gap:9px;display:grid}.special-input-table article,.special-output-table article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr);align-items:center;gap:18px;padding:15px;display:grid}.special-input-table article>div small,.special-output-table article>div small,.special-output-table article>span small{color:var(--muted);margin-top:4px;display:block}.special-input-table dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.special-input-table dl div{gap:3px;display:grid}.special-input-table dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.special-input-table dd{margin:0;font-weight:700}.special-output-table article{grid-template-columns:minmax(0,1fr) auto auto}.special-balance-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.special-balance-strip span{color:var(--muted);background:#edf4f7;border-radius:9px;gap:4px;padding:12px;font-size:12px;display:grid}.special-balance-strip strong{color:var(--navy);font-size:17px}.special-approval-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(180px,.5fr) 120px minmax(0,1fr);gap:14px;padding:13px;display:grid}.special-approval-list small{color:var(--muted)}.special-approver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.special-approver-grid .friendly-check{border:1px solid var(--line);border-radius:8px;padding:10px}.special-approver-grid small{color:var(--muted);display:block}.policy-mapping-input{border:1px solid #bdccd3;border-radius:6px;width:100%;padding:11px 13px;font-family:ui-monospace,monospace}.special-product-reference{gap:6px;max-height:260px;margin-top:10px;display:grid;overflow:auto}.special-product-reference code{background:#edf4f7;border-radius:6px;padding:8px;font-size:12px}.inventory-metrics,.inventory-live-count,.inventory-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.inventory-metrics>article,.inventory-live-count>article,.inventory-result-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:116px;padding:17px}.inventory-metrics svg,.inventory-live-count svg{color:var(--teal)}.inventory-metrics span,.inventory-live-count span,.inventory-result-grid span{color:var(--muted);margin-top:9px;font-size:12px;display:block}.inventory-metrics strong,.inventory-live-count strong,.inventory-result-grid strong{color:var(--navy);margin-top:5px;font-size:26px;display:block}.inventory-count-list{gap:10px;display:grid}.inventory-count-list>a{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:16px 18px;display:flex}.inventory-count-list strong,.inventory-count-list small{display:block}.inventory-count-list small{color:var(--muted);margin-top:5px}.inventory-status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-style:normal;display:inline-flex}.inventory-status.status-in_progress,.inventory-status.status-in_stock{color:var(--blue-dark);background:#e8f5fb}.inventory-status.status-recount_required,.inventory-status.status-missing_under_investigation{background:var(--warning-soft);color:var(--warning)}.inventory-status.status-incident_open,.inventory-status.status-destroyed{background:var(--danger-soft);color:var(--danger)}.inventory-status.status-closed,.inventory-status.status-reconciled{background:var(--success-soft);color:var(--success)}.inventory-status.status-shipped{color:#52636d;background:#edf0f2}.inventory-filter-panel{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(280px,1fr) 200px 210px auto;gap:10px;margin-bottom:18px;padding:13px;display:grid}.inventory-filter-panel select{background:#fff;border:1px solid #bdccd3;border-radius:6px;min-width:0;padding:9px}.inventory-search{border:1px solid #bdccd3;border-radius:6px;align-items:center;gap:9px;min-height:48px;padding:0 12px;display:flex}.inventory-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0875b924}.inventory-search svg{color:var(--muted);flex:none}.inventory-search input{border:0;outline:0;width:100%;min-width:0}.inventory-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.inventory-table-row{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1.35fr) minmax(120px,.7fr) minmax(115px,.65fr) minmax(180px,1fr) minmax(150px,.9fr) minmax(145px,.8fr);align-items:center;gap:12px;min-height:80px;padding:12px 15px;display:grid}.inventory-table-row:first-child{border-top:0}.inventory-table-row>span{min-width:0}.inventory-table-row strong,.inventory-table-row small{text-overflow:ellipsis;display:block;overflow:hidden}.inventory-table-row small{color:var(--muted);margin-top:4px;font-size:11px}.inventory-table-head{color:#425966;text-transform:uppercase;background:#f2f6f7;min-height:42px;font-size:11px;font-weight:750}.inventory-master-header,.inventory-count-header,.inventory-count-product-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.inventory-master-header h1,.inventory-count-header h1,.inventory-count-product-header h1{color:var(--navy);margin:2px 0 0;font-size:29px}.inventory-master-header p,.inventory-count-header p,.inventory-count-product-header p{color:var(--muted);margin:7px 0 0}.inventory-master-header>div:last-child{justify-items:end;gap:5px;display:grid}.inventory-master-header small{color:var(--muted)}.inventory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-fact-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.inventory-fact-grid>div{background:#fff;min-height:76px;padding:14px 17px}.inventory-fact-grid span,.inventory-fact-grid strong{display:block}.inventory-fact-grid span{color:var(--muted);font-size:11px}.inventory-fact-grid strong{color:var(--navy);margin-top:5px}.inventory-quantity-cards{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.inventory-quantity-cards>div{background:#f2f8fa;border-radius:10px;padding:18px}.inventory-quantity-cards svg{color:var(--teal)}.inventory-quantity-cards span,.inventory-quantity-cards strong{display:block}.inventory-quantity-cards span{color:var(--muted);margin-top:10px;font-size:12px}.inventory-quantity-cards strong{color:var(--navy);margin-top:4px;font-size:25px}.inventory-inline-form{border-top:1px solid var(--line);margin-top:16px;padding-top:13px}.inventory-inline-form summary{cursor:pointer;color:var(--blue-dark);font-weight:750}.inventory-inline-form form{margin-top:16px}.inventory-reference{gap:5px;display:grid}.inventory-reference span,.inventory-reference small{color:var(--muted);font-size:12px}.inventory-timeline{border-left:2px solid #bcd3dc;margin-left:8px;display:grid}.inventory-timeline article{min-height:68px;padding:0 0 18px 24px;position:relative}.inventory-timeline-dot{background:var(--teal);width:12px;height:12px;box-shadow:0 0 0 1px var(--teal);border:2px solid #fff;border-radius:50%;position:absolute;top:3px;left:-7px}.inventory-timeline strong,.inventory-timeline small{display:block}.inventory-timeline small{color:var(--muted);margin-top:4px}.inventory-timeline p{margin:6px 0 0;font-size:13px}.inventory-mode-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 18px;padding:0;display:grid}.inventory-mode-choices legend{color:var(--navy);grid-column:1/-1;margin-bottom:10px;font-size:20px;font-weight:760}.inventory-mode-choices label{cursor:pointer}.inventory-mode-choices input{opacity:0;position:absolute}.inventory-mode-choices label>span{border:2px solid var(--line);background:#fff;border-radius:14px;align-content:center;gap:6px;min-height:150px;padding:22px;display:grid}.inventory-mode-choices input:checked+span{border-color:var(--teal);background:#eefaf8;box-shadow:0 0 0 3px #0b8d8a1f}.inventory-mode-choices input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.inventory-mode-choices svg{color:var(--teal)}.inventory-mode-choices strong{color:var(--navy);font-size:20px}.inventory-mode-choices small{color:var(--muted);line-height:1.45}.inventory-sample-options{margin-bottom:16px}.inventory-create-count{background:var(--navy);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.inventory-create-count p{color:#d4e8f1;max-width:650px;margin:0;line-height:1.45}.inventory-create-count strong{color:#fff}.inventory-scope-list{gap:10px;display:grid}.inventory-scope-list>a{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px 26px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding:15px;display:grid}.inventory-scope-sequence{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.inventory-scope-list svg{color:var(--teal)}.inventory-scope-main strong,.inventory-scope-main small,.inventory-scope-main em{display:block}.inventory-scope-main small{color:var(--muted);margin-top:4px}.inventory-scope-main em{color:var(--blue-dark);margin-top:6px;font-size:11px;font-style:normal;font-weight:700}.inventory-blind-badge{color:#3f5664;background:#e7eef2;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:760;display:inline-flex}.inventory-blind-badge svg{width:17px}.inventory-live-count{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:15px}.inventory-live-count .is-hidden{background:#e9eff2}.inventory-live-count .is-hidden strong{color:#647781;font-size:20px}.inventory-scan-form{border:2px solid var(--teal);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px 12px;padding:20px;display:grid;box-shadow:0 10px 25px #0b8d8a14}.inventory-scan-form>svg{width:36px;height:36px;color:var(--teal);grid-row:1/3}.inventory-scan-form label span{color:var(--navy);margin-bottom:6px;font-weight:760;display:block}.inventory-scan-form input{border:1px solid #9dbcc7;border-radius:7px;outline:0;width:100%;min-height:54px;padding:12px;font-size:17px}.inventory-scan-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0875b924}.inventory-scan-form small{color:var(--muted);grid-column:2}.inventory-close-round{background:#e8f5fb;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px;display:flex}.inventory-close-round p{color:#315260;margin:0}.inventory-rejected{background:var(--danger-soft);border:1px solid #efc5ca;border-radius:9px;margin-top:14px;padding:12px 14px}.inventory-rejected summary{cursor:pointer;color:var(--danger);font-weight:750}.inventory-rejected p{margin:10px 0 0;font-size:13px}.inventory-result-grid{margin-bottom:13px}.inventory-result-grid>article.is-ok{background:var(--success-soft);border-color:#9fcfb6}.inventory-result-grid>article.is-difference{background:var(--danger-soft);border-color:#efb8c0}.inventory-result-grid>article.is-difference strong{color:var(--danger)}.inventory-result-quantity{color:var(--muted);font-size:13px}.inventory-missing-list{margin-top:18px}.inventory-missing-list .panel-body{flex-wrap:wrap;gap:8px;display:flex}.inventory-missing-list .panel-body a{background:var(--danger-soft);color:var(--danger);border:1px solid #efb8c0;border-radius:7px;padding:8px 10px;font-weight:750}.inventory-reconciled{background:var(--success-soft);color:var(--success);border:1px solid #9fcfb6;border-radius:11px;align-items:center;gap:13px;margin-top:18px;padding:17px;display:flex}.inventory-reconciled svg{flex:none}.inventory-reconciled strong,.inventory-reconciled span{display:block}.inventory-reconciled span{color:#366a55;margin-top:4px;font-size:13px}.inventory-recount-action{background:var(--warning-soft);border:1px solid #edcb8f;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:17px;display:grid}.inventory-recount-action svg{color:var(--warning)}.inventory-recount-action strong,.inventory-recount-action span{display:block}.inventory-recount-action span{color:#705428;margin-top:4px;font-size:13px}.inventory-incident-list{gap:10px;display:grid}.inventory-incident-list>article{background:#fff;border:1px solid #efb8c0;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px;display:grid}.inventory-incident-list>article>svg{color:var(--danger)}.inventory-incident-list strong,.inventory-incident-list span{display:block}.inventory-incident-list span{color:var(--muted);margin-top:4px;font-size:13px}.inventory-incident-list form{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:13px;display:grid}.inventory-incident-list textarea{border:1px solid #bdccd3;border-radius:7px;min-height:64px;padding:10px}@media (max-width:980px){.inventory-filter-panel{grid-template-columns:1fr 1fr}.inventory-search{grid-column:1/-1}.inventory-table{background:0 0;border:0;overflow:visible}.inventory-table-head{display:none}.inventory-table-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.inventory-table-row>span:first-child{grid-column:1/-1}}@media (max-width:720px){.inventory-primary-actions,.inventory-metrics,.inventory-detail-grid,.inventory-mode-choices,.inventory-result-grid,.special-detail-grid,.special-approver-grid,.special-balance-strip{grid-template-columns:1fr}.inventory-live-count{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-live-count .is-hidden{grid-column:1/-1;min-height:82px}.inventory-primary-actions>a{min-height:98px}.special-output-option,.special-exit-option,.special-input-table article,.special-output-table article,.special-approval-list article,.special-input-table dl,.inventory-filter-panel{grid-template-columns:1fr}.inventory-search{grid-column:auto}.inventory-filter-panel .button{width:100%}.inventory-table-row{grid-template-columns:1fr}.inventory-table-row>span:first-child{grid-column:auto}.inventory-master-header,.inventory-count-header,.inventory-count-product-header,.inventory-create-count,.inventory-close-round{flex-direction:column;align-items:stretch}.inventory-master-header>div:last-child{justify-items:start}.inventory-fact-grid,.inventory-quantity-cards{grid-template-columns:1fr}.inventory-scope-list>a{grid-template-columns:34px 24px minmax(0,1fr) 20px}.inventory-scope-list>a>.inventory-status{grid-column:3}.inventory-scan-form{grid-template-columns:1fr}.inventory-scan-form>svg{grid-row:auto}.inventory-scan-form small{grid-column:auto}.inventory-close-round .button,.inventory-create-count .button{width:100%}.inventory-recount-action{grid-template-columns:28px minmax(0,1fr)}.inventory-recount-action .button{grid-column:1/-1;width:100%}.inventory-incident-list form{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:12mm}body *{visibility:hidden!important}.print-label,.print-label *{visibility:visible!important}.print-label{border-color:#000;width:100%;margin:0;position:absolute;inset:0}.physical-label-layout{width:var(--label-width);height:var(--label-height);aspect-ratio:auto;padding:2mm}.browser-pdf-label{aspect-ratio:auto;width:186mm;height:auto;min-height:110mm;padding:8mm}.browser-pdf-label .configured-label-brand{font-size:16pt}.browser-pdf-label .configured-label-field span{font-size:8pt}.browser-pdf-label .configured-label-field strong,.browser-pdf-label .configured-label-field h2{font-size:13pt}.browser-pdf-label .configured-label-qr{width:44mm!important}.configured-label-brand{font-size:9pt}.configured-label-field span{font-size:5.5pt}.configured-label-field strong,.configured-label-field h2{font-size:8pt}.configured-label-code{font-size:6pt}.no-print{display:none!important}}.products-page{max-width:1320px}.eyebrow{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.product-page-header{align-items:end}.product-dependency-note{background:var(--warning-soft);color:#6f4909;border:1px solid #e8c984;border-radius:10px;align-items:center;gap:13px;margin-bottom:18px;padding:14px 16px;display:flex}.product-dependency-note div{gap:3px;display:grid}.product-dependency-note span{font-size:13px}.product-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.product-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:15px;display:grid}.product-stats article svg{color:var(--teal);grid-row:1/3}.product-stats strong{color:var(--navy);font-size:24px}.product-stats span{color:var(--muted);font-size:12px}.products-catalog{margin-bottom:20px}.products-catalog .panel-header>div,.product-admin-grid .panel-header>div{gap:3px;display:grid}.products-catalog .panel-header span,.product-admin-grid .panel-header span{color:var(--muted);font-size:12px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7eef1;padding:13px 15px}.data-table th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px}.data-table td{font-size:13px}.data-table td strong,.data-table td small{display:block}.data-table td small{color:var(--muted);margin-top:3px}.sku-link,.sku-code{color:var(--blue-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:850}.sku-link:hover{text-decoration:underline}.product-admin-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:18px;display:grid}.product-reference-list,.product-attribute-list{gap:8px;display:grid}.product-reference-list article,.product-attribute-list article{border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:7px 0;display:flex}.product-reference-list article div,.product-attribute-list article div{gap:3px;display:grid}.product-reference-list small,.product-attribute-list small{color:var(--muted)}.product-reference-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.product-reference-forms form{border:1px solid var(--line);background:#f8fafb;border-radius:8px;gap:9px;padding:13px;display:grid}.product-reference-forms h3{color:var(--navy);margin:0;font-size:15px}.product-reference-forms label{color:var(--muted);gap:5px;font-size:12px;display:grid}.product-reference-forms input,.product-reference-forms select{background:#fff;border:1px solid #bdccd3;border-radius:6px;width:100%;min-height:42px;padding:8px 10px}.tiny-action{border:1px solid var(--line);min-height:32px;color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:750}.product-attribute-create{border:1px solid var(--line);background:#f8fafb;border-radius:8px;margin-top:16px;padding:12px}.product-attribute-create summary{cursor:pointer;color:var(--blue-dark);font-weight:800}.product-attribute-create form{margin-top:14px}.product-inline-options{color:var(--muted);border:0;flex-wrap:wrap;gap:8px 16px;margin:13px 0;padding:0;font-size:12px;display:flex}.product-inline-options legend{color:var(--ink);margin-bottom:7px;font-weight:750}.product-editor{gap:16px;display:grid}.product-form-section .panel-header>div{align-items:center;gap:10px;display:flex}.product-form-section .panel-header>small{color:var(--muted)}.product-step{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:850;display:grid}.product-form-section .form-grid{padding:18px}.field-span-2{grid-column:span 2}.field-span-3{grid-column:1/-1}.form-help{border-left:3px solid var(--teal);color:var(--muted);background:#eef9f8;margin:0;padding:10px 12px;font-size:12px}.product-calculation{color:var(--success);background:#eaf7f1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px 13px;margin-top:16px;padding:14px;display:grid}.product-calculation strong{font-size:19px}.product-checkbox-group{border:0;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;display:flex}.product-checkbox-group legend{color:var(--navy);margin-bottom:8px;font-weight:800}.product-custom-attributes{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.product-custom-attributes h3{color:var(--navy);margin:0 0 12px}.product-boolean{grid-template-columns:auto 1fr;min-height:48px;align-items:center!important;display:flex!important}.product-editor-submit{background:#fff;border:1px solid #a8c9c1;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.product-editor-submit>div{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.production-published-product{border-left:4px solid var(--teal);background:#f0f9f8;border-radius:0 8px 8px 0;gap:4px;padding:14px 16px;display:grid}.production-published-product small{color:var(--muted)}.production-readonly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.production-readonly-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:11px;display:grid}.production-readonly-grid dt{color:var(--muted);font-size:11px}.production-readonly-grid dd{color:var(--navy);margin:0;font-weight:750}.production-fixed-route{background:#eef5fb;border-radius:8px;gap:4px;padding:13px;display:grid}.production-fixed-route span{color:var(--muted);font-size:12px}.product-detail-header{align-items:center}.product-detail-header h1{margin-top:7px}.product-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:-8px 0 18px;display:flex}.product-four-eyes{color:var(--navy);background:#fff;border:1px solid #b6cad3;border-radius:9px;align-items:center;gap:11px;margin-bottom:17px;padding:13px 15px;display:flex}.product-four-eyes div{gap:2px;display:grid}.product-four-eyes span{color:var(--muted);font-size:12px}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.product-definition-list dl,.product-attribute-values dl{margin:0;display:grid}.product-definition-list dl>div,.product-attribute-values dl>div{border-bottom:1px solid #e8eef1;grid-template-columns:150px 1fr;gap:10px;padding:9px 0;display:grid}.product-definition-list dt,.product-attribute-values dt{color:var(--muted);font-size:12px}.product-definition-list dd,.product-attribute-values dd{overflow-wrap:anywhere;margin:0;font-weight:700}.product-master-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.product-master-summary>div{border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.product-master-summary span,.product-master-summary small{color:var(--muted);font-size:11px}.product-master-summary .highlight{background:var(--success-soft);color:var(--success);border-color:#9fcfb6}.product-pill-list{flex-wrap:wrap;gap:8px;display:flex}.product-pill-list span{color:var(--blue-dark);background:#eaf3f8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.product-alias-list{gap:8px;display:grid}.product-alias-list article{border-bottom:1px solid var(--line);gap:3px;padding-bottom:8px;display:grid}.product-alias-list span,.product-alias-list small{color:var(--muted);font-size:12px}.product-version-history{margin-top:16px}.product-version-history .panel-body{gap:8px;display:grid}.product-version-history article{border-bottom:1px solid var(--line);grid-template-columns:120px 120px 1fr 1fr;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.product-version-history article div{gap:2px;display:grid}.product-version-history small{color:var(--muted)}.empty.compact{min-height:100px}@media (max-width:900px){.product-stats,.product-admin-grid,.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-admin-grid{grid-template-columns:1fr}.production-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.product-page-header,.product-editor-submit,.product-detail-header{flex-direction:column;align-items:stretch}.product-page-header .button,.product-editor-submit .button{width:100%}.product-stats,.product-detail-grid,.product-reference-forms{grid-template-columns:1fr}.field-span-2{grid-column:auto}.product-calculation{grid-template-columns:auto 1fr}.product-calculation strong{grid-column:1/-1}.product-master-summary,.production-readonly-grid{grid-template-columns:1fr}.product-version-history article{grid-template-columns:1fr 1fr}.product-detail-actions{justify-content:stretch}.product-detail-actions form,.product-detail-actions .button{width:100%}}.alert-info{color:#174f6a;background:#eaf7fc;border-color:#9bc9dc}.car-output-page{max-width:1160px;margin-inline:auto}.car-header-actions{flex-wrap:wrap;gap:9px;display:flex}.car-output-section{margin-top:28px}.car-lot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.car-lot-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:16px;padding:20px;display:grid;box-shadow:0 8px 24px #12425a0d}.car-lot-card>div:first-child{gap:4px;display:grid}.car-lot-card>div:first-child>span{color:var(--blue-dark);font-size:11px;font-weight:850}.car-lot-card>div:first-child>strong{color:var(--navy);font-size:20px}.car-lot-card small{color:var(--muted)}.car-lot-card-meta{flex-wrap:wrap;gap:8px;display:flex}.car-lot-card-meta span{color:#335a69;background:#edf5f7;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.car-load-list{gap:9px;display:grid}.car-load-list>a{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:190px minmax(0,1fr) minmax(200px,auto) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.car-load-list>a>strong{color:var(--navy)}.car-load-list>a>small{color:var(--muted)}.car-state{width:fit-content;color:var(--blue-dark);text-transform:uppercase;background:#e8f5fb;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.car-state-abierto{background:var(--warning-soft);color:var(--warning)}.car-state-despachado_a_congelacion,.car-state-recibido_en_congelacion{background:var(--success-soft);color:var(--success)}.car-fixed-context{border-left:4px solid var(--teal);background:#fff;border-radius:0 9px 9px 0;flex-wrap:wrap;align-items:baseline;gap:7px 15px;margin-bottom:18px;padding:14px 17px;display:flex}.car-fixed-context span{color:var(--blue-dark);text-transform:uppercase;font-size:12px;font-weight:850}.car-fixed-context strong{color:var(--navy);font-size:18px}.car-fixed-context small{color:var(--muted)}.car-open-panel{background:#f2fbfc;border:1px solid #a9cbd5;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:28px;padding:24px;display:grid}.car-open-panel h1,.car-open-panel h2{color:var(--navy);margin:4px 0 8px;font-size:28px}.car-open-panel p{color:var(--muted);margin:0;line-height:1.5}.car-start-panel{margin-top:20px}.car-flow-summary{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:16px;font-size:13px;font-weight:800;display:flex}.car-flow-summary svg{width:16px;color:var(--teal)}.car-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.car-board>a{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:105px;padding:17px;display:grid}.car-board>a>svg:first-child{width:29px;height:29px;color:var(--teal)}.car-board>a div{gap:3px;display:grid}.car-board>a span{color:var(--blue-dark);text-transform:uppercase;font-size:10px;font-weight:850}.car-board>a strong{color:var(--navy);font-size:18px}.car-board>a small{color:var(--muted)}.car-success{background:var(--success-soft);color:var(--success);border:1px solid #9fcfb6;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.car-success svg{flex:none}.car-success div{gap:3px;display:grid}.car-success span{font-size:12px}.car-load-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.car-load-identity{align-items:center;gap:14px;display:flex}.car-load-identity>svg{width:40px;height:40px;color:var(--teal)}.car-load-identity span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.car-load-identity h1{color:var(--navy);margin:2px 0;font-size:30px}.car-load-identity small{color:var(--muted)}.car-context-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.car-context-grid>div{background:#fff;min-height:78px;padding:13px}.car-context-grid span,.car-context-grid strong{display:block}.car-context-grid span{color:var(--muted);text-transform:uppercase;font-size:10px}.car-context-grid strong{color:var(--navy);overflow-wrap:anywhere;margin-top:6px;font-size:14px}.car-manifest-section{margin-top:26px}.car-manifest-list{gap:10px;display:grid}.car-manifest-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 120px;gap:14px;padding:16px;display:grid;position:relative}.car-manifest-main{gap:3px;display:grid}.car-manifest-main>span{color:var(--blue-dark);font-size:11px;font-weight:850}.car-manifest-main>strong{color:var(--navy)}.car-manifest-main>small{color:var(--muted)}.car-manifest-count{align-content:center;justify-items:end;display:grid}.car-manifest-count>strong{color:var(--navy);font-size:25px}.car-manifest-count>span,.car-manifest-count>small{color:var(--muted);font-size:11px}.car-corrected-mark{color:var(--warning);font-size:10px;font-weight:800;position:absolute;bottom:8px;right:15px}.car-line-edit{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:end;gap:12px;padding-top:12px;display:flex}.car-line-edit>form:first-child{align-items:end;gap:9px;display:flex}.car-line-edit label{color:var(--muted);gap:4px;font-size:11px;display:grid}.car-line-edit input{border:1px solid #b9cbd3;border-radius:7px;width:130px;min-height:44px;padding:8px 10px}.car-supervisor-correction{border-top:1px dashed var(--line);grid-column:1/-1;padding-top:10px}.car-supervisor-correction summary,.car-reprint-card summary{cursor:pointer;color:var(--blue-dark);font-size:12px;font-weight:800}.car-supervisor-correction form,.car-reprint-card form{max-width:520px;margin-top:12px}.car-action-card{background:#f1fafb;border:1px solid #9bc9d4;border-radius:14px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:24px;margin-top:25px;padding:24px;display:grid}.car-action-card h2,.car-close-card h2,.car-incident-card h2{color:var(--navy);margin:3px 0 8px}.car-action-card p,.car-close-card p,.car-incident-card p{color:var(--muted);line-height:1.5}.car-count-field{gap:7px;margin:12px 0 16px;display:grid}.car-count-field>span{color:var(--navy);font-weight:800}.car-count-field input{width:100%;min-height:64px;color:var(--navy);background:#fff;border:2px solid #8ebfcd;border-radius:9px;padding:10px 14px;font-size:27px;font-weight:850}.car-count-field small{color:var(--muted)}.car-close-card,.car-incident-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) minmax(340px,auto);align-items:center;gap:18px;margin-top:18px;padding:20px;display:grid}.car-close-card>svg,.car-incident-card>svg{width:28px;height:28px;color:var(--teal)}.car-incident-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.car-incident-card form{max-width:620px}.car-next-action{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:24px;padding:20px}.car-primary-action{max-width:620px}.car-primary-action>p{color:var(--muted)}.car-reprint-card{border:1px solid var(--line);background:#ffffffbf;border-radius:10px;margin-top:14px;padding:15px}.car-history-section{margin-top:28px}.car-history-list{border:1px solid var(--line);background:var(--line);border-radius:9px;gap:1px;display:grid;overflow:hidden}.car-history-list article{background:#fff;grid-template-columns:170px minmax(0,1fr) minmax(260px,auto);gap:12px;padding:12px 14px;display:grid}.car-history-list span,.car-history-list small{color:var(--muted);font-size:11px}.car-history-list strong{color:var(--navy);text-transform:capitalize;font-size:13px}.car-history-list small{overflow-wrap:anywhere}.car-scan-page{max-width:720px}.car-scan-card{text-align:center;background:#fff;border:1px solid #9cc7d3;border-radius:16px;margin-top:30px;padding:clamp(22px,5vw,42px);box-shadow:0 14px 38px #12425a14}.car-scan-card>svg{width:52px;height:52px;color:var(--teal)}.car-scan-card h1{color:var(--navy);margin:4px 0 8px;font-size:34px}.car-scan-card>p{max-width:520px;color:var(--muted);margin:0 auto 24px;line-height:1.55}.car-scan-card form{text-align:left}.production-car-label{color:#111;background:#fff;border:3px solid #111;width:min(100%,840px);margin-inline:auto;padding:25px}.production-car-label header{border-bottom:3px solid #111;justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.production-car-label header span{letter-spacing:.18em;font-size:13px;font-weight:900}.production-car-label header h1{margin:4px 0 0;font-size:24px}.production-car-label header>strong{font-size:28px}.production-car-label-body{grid-template-columns:minmax(0,1fr) 240px;gap:24px;padding:20px 0;display:grid}.production-car-label-data{grid-template-columns:repeat(2,1fr);align-content:start;gap:13px;display:grid}.production-car-label-data div{gap:3px;display:grid}.production-car-label-data span{color:#4b555b;text-transform:uppercase;font-size:10px;font-weight:800}.production-car-label-data strong{font-size:16px}.production-car-label-lines{border-top:1px solid #555;grid-column:1/-1;padding-top:10px}.production-car-label-lines strong{font-size:12px}.production-car-label-qr{align-content:start;justify-items:center;display:grid}.production-car-label-qr img{width:100%;height:auto;image-rendering:pixelated}.production-car-label-qr span{font-size:10px;font-weight:800}.production-car-label footer{border-top:2px solid #111;justify-content:space-between;gap:18px;padding-top:10px;font-size:10px;display:flex}.car-print-controls{justify-items:center;gap:14px;max-width:840px;margin:16px auto;display:grid}.car-print-controls form{width:min(100%,620px)}.car-print-outcomes{justify-content:center;align-items:center;gap:14px;margin-top:12px;display:flex}.car-config-grid{grid-template-columns:minmax(0,760px);gap:18px;display:grid}.car-config-list{gap:8px;margin-top:18px;display:grid}.car-config-list>article{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:13px;padding:12px;display:flex}.car-config-list>article>div{gap:3px;min-width:0;display:grid}.car-config-list strong{color:var(--navy)}.car-config-list span,.car-config-list small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}@media (max-width:900px){.car-context-grid{grid-template-columns:repeat(3,1fr)}.car-history-list article{grid-template-columns:140px minmax(0,1fr)}.car-history-list small{grid-column:1/-1}.car-action-card,.car-config-grid{grid-template-columns:1fr}.car-close-card{grid-template-columns:auto minmax(0,1fr)}.car-close-card form{grid-column:1/-1}}@media (max-width:720px){.car-header-actions,.car-load-header,.car-line-edit,.car-print-outcomes{flex-direction:column;align-items:stretch}.car-header-actions .button{width:100%}.car-lot-grid,.car-board{grid-template-columns:1fr}.car-load-list>a{grid-template-columns:1fr auto;gap:5px 10px}.car-load-list>a .car-state,.car-load-list>a small{grid-column:1/-1}.car-open-panel,.car-action-card{grid-template-columns:1fr;padding:18px}.car-context-grid{grid-template-columns:repeat(2,1fr)}.car-manifest-list>article{grid-template-columns:1fr 92px;padding:14px}.car-line-edit>form:first-child{flex-direction:column;align-items:stretch;width:100%}.car-line-edit input,.car-line-edit .button{width:100%}.car-close-card,.car-incident-card{grid-template-columns:1fr;align-items:stretch}.car-close-card>svg,.car-incident-card>svg{justify-self:start}.car-primary-action .button,.car-next-action>.button{width:100%}.car-history-list article{grid-template-columns:1fr;gap:3px}.car-history-list small{grid-column:auto}.production-car-label{padding:14px}.production-car-label header{flex-direction:column;align-items:start}.production-car-label-body,.production-car-label-data{grid-template-columns:1fr}.production-car-label-lines{grid-column:auto}.production-car-label-qr{justify-self:center;width:min(100%,230px)}.production-car-label footer{flex-direction:column}}@media print{.car-label-page,.car-label-page *{visibility:visible!important}.car-label-page{background:#fff;max-width:none;padding:0;position:absolute;inset:0}.car-label-page>:not(.production-car-label){display:none!important}.production-car-label{width:100%;box-shadow:none;margin:0}}.physical-primary-action{background:var(--blue);color:#fff;border-radius:22px;align-items:center;gap:20px;min-height:132px;margin:20px 0 30px;padding:28px 32px;text-decoration:none;display:flex}.physical-primary-action strong{font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.05;display:block}.physical-primary-action small{opacity:.9;margin-top:8px;font-size:1rem;display:block}.physical-work-list,.supervision-grid{gap:14px;display:grid}.physical-work-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:18px;justify-content:space-between;align-items:center;min-height:104px;padding:20px;text-decoration:none;display:flex}.physical-work-card h3{margin:4px 0;font-size:1.35rem}.physical-work-card p{margin:0}.physical-progress{background:var(--surface-muted);text-align:center;border-radius:14px;min-width:82px;padding:12px}.physical-progress strong,.physical-progress span{display:block}.physical-progress strong{font-size:1.35rem}.role-surface-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.role-surface-nav a{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:16px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.role-surface-nav strong,.role-surface-nav small{display:block}.role-surface-nav small{color:var(--muted);margin-top:3px}.arrival-form-panel{max-width:820px;margin-inline:auto}.automatic-lot-note{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;gap:4px;margin:18px 0;padding:16px;display:grid}.inline-exception-form{background:var(--surface-muted);border-radius:12px;margin-top:10px;padding:14px}.button-large{min-height:58px;font-size:1.05rem}.supervision-card summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px;display:flex}.supervision-card summary strong,.supervision-card summary small{display:block}.quality-screen-step{min-height:430px;display:none}.quality-screen-step.is-active{display:block}.quality-stepper li.is-active{color:var(--brand);font-weight:800}.quality-stepper li.is-complete{color:#047857}.quality-step-actions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.quality-step-actions .button{min-width:132px;min-height:52px}.physical-choice-fieldset,.binary-decision-fieldset{border:0;margin:18px 0;padding:0}.physical-choice-fieldset>legend,.binary-decision-fieldset>legend{margin-bottom:12px;font-size:1.2rem;font-weight:800}.physical-choice{cursor:pointer;margin-bottom:12px;display:block}.physical-choice input{opacity:0;position:absolute}.physical-choice span{background:var(--surface);border:2px solid var(--border);border-radius:16px;min-height:82px;padding:17px 18px;display:block}.physical-choice input:checked+span{background:#ecfdf5;border-color:#059669;box-shadow:0 0 0 3px #0596691f}.physical-choice input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.physical-choice strong,.physical-choice small{display:block}.physical-choice strong{font-size:1.05rem}.physical-choice small{color:var(--muted);margin-top:5px}.decision-choice-grid-binary{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-choice-grid-binary label span{min-height:150px}.decision-choice-grid-binary svg{width:34px;height:34px;margin-bottom:8px}.quality-decision-page .quality-step{max-width:760px;margin-inline:auto}.guide-photo-reminder form{margin-top:12px}@media (max-width:720px){.production-wizard-progress li{min-height:48px;font-size:.9rem}.production-wizard-progress li span{display:none}.production-step-heading,.production-step-actions,.production-enable-actions,.production-enabled-confirmation>div,.production-pending-change,.production-pending-change>div{flex-direction:column;align-items:stretch}.production-step-actions .button,.production-enable-actions .button,.production-enabled-confirmation .button,.production-pending-change .button,.production-bin-resolution .button,.production-incident-resolution .button,.production-audit-reversal .button{justify-content:center;width:100%}.production-prepared-lines>article{grid-template-columns:1fr}.production-line-actions{flex-wrap:wrap}.production-add-product-grid,.production-choice-grid,.production-review-context,.production-enable-context,.production-review-lines dl,.production-enable-lines dl,.production-instruction-cards dl,.production-hub-summary,.production-result-summary,.production-order-destinations,.production-bin-resolution,.production-incident-resolution,.production-audit-reversal{grid-template-columns:1fr}.production-enable-decision>div:first-child{align-items:flex-start}.production-enabled-confirmation{min-height:430px;padding:26px 18px}.production-enabled-confirmation h1{font-size:2rem}.production-order-destinations>a{min-height:104px;padding:17px}.role-surface-nav,.decision-choice-grid-binary{grid-template-columns:1fr}.physical-primary-action{min-height:116px;padding:22px}.physical-work-card{align-items:flex-start;gap:12px}.quality-stepper{padding-bottom:8px;overflow-x:auto}.quality-stepper li{min-width:92px}.quality-screen-step{min-height:360px}}.process-quality-page,.process-quality-record-page,.process-quality-report-page,.process-quality-focus-page{max-width:1120px;margin-inline:auto}.process-quality-section{margin-bottom:28px}.process-quality-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.process-quality-section-heading span{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.process-quality-section-heading h2{color:var(--navy);margin:3px 0 0;font-size:23px}.process-quality-section-heading>svg{color:var(--teal)}.process-quality-order-list,.process-quality-report-list{gap:12px;display:grid}.process-quality-order-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 7px 20px #12425a0d}.process-quality-order-main{gap:4px;display:grid}.process-quality-order-main>span{color:var(--blue-dark);font-size:11px;font-weight:850}.process-quality-order-main strong{color:var(--navy);font-size:19px}.process-quality-order-main small{color:var(--muted)}.process-quality-order-state{color:var(--success);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.process-quality-order-state svg{width:17px}.process-quality-report-list>a{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:150px minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.process-quality-report-list>a>span{color:var(--blue-dark);font-size:12px;font-weight:800}.process-quality-report-list>a>strong{color:var(--navy)}.process-quality-report-list>a>small{color:var(--muted)}.process-quality-report-list>a>b{color:var(--navy);font-size:18px}.process-quality-empty{min-height:180px;color:var(--muted);text-align:center;background:#fff9;border:1px dashed #aac1cc;border-radius:12px;align-content:center;place-items:center;gap:8px;display:grid}.process-quality-empty svg{color:#7aa4b4}.process-quality-empty.is-small{min-height:110px}.process-quality-fixed-context{border-left:4px solid var(--teal);background:#fff;border-radius:0 8px 8px 0;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:12px 0 18px;padding:13px 16px;display:flex}.process-quality-fixed-context span{color:var(--blue-dark);text-transform:uppercase;font-size:12px;font-weight:800}.process-quality-fixed-context strong{color:var(--navy);font-size:18px}.process-quality-fixed-context small{color:var(--muted)}.process-quality-focus-card{max-width:820px;margin:36px auto 0}.process-quality-focus-card>.eyebrow{color:var(--blue-dark);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.process-quality-focus-card h1{color:var(--navy);margin:0 0 22px;font-size:clamp(28px,4vw,42px)}.process-quality-location-choices{gap:14px;display:grid}.process-quality-location-choices>a{background:#fff;border:2px solid #bcd1da;border-radius:14px;align-items:center;gap:20px;min-height:112px;padding:20px 22px;transition:border-color .15s,transform .15s;display:flex}.process-quality-location-choices>a:hover{border-color:var(--blue);transform:translateY(-1px)}.process-quality-location-choices svg{width:35px;height:35px;color:var(--teal);flex:none}.process-quality-location-choices span{gap:4px;display:grid}.process-quality-location-choices strong{color:var(--navy);font-size:21px}.process-quality-location-choices small{color:var(--muted);font-size:14px}.process-quality-form{max-width:920px;margin-inline:auto}.process-quality-stepper{grid-template-columns:repeat(3,1fr);margin:0 0 14px;padding:0;list-style:none;display:grid}.process-quality-stepper li{color:#81919b;justify-items:center;gap:5px;font-size:11px;display:grid;position:relative}.process-quality-stepper li:after{z-index:0;content:"";background:#c6d8df;width:100%;height:2px;position:absolute;top:16px;left:50%}.process-quality-stepper li:last-child:after{display:none}.process-quality-stepper li span{z-index:1;background:var(--canvas);border:2px solid #a8c3ce;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.process-quality-stepper li.is-active{color:var(--blue-dark)}.process-quality-stepper li.is-active span{border-color:var(--blue);background:var(--blue);color:#fff}.process-quality-stepper li.is-complete{color:var(--success)}.process-quality-stepper li.is-complete span{border-color:var(--success);background:var(--success-soft)}.process-quality-workflow-step{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:520px;padding:clamp(18px,4vw,30px);display:none;box-shadow:0 10px 28px #12425a0f}.process-quality-workflow-step.is-active{display:block}.process-quality-workflow-step>p{color:var(--muted);line-height:1.5}.process-quality-step-heading{align-items:center;gap:13px;margin-bottom:8px;display:flex}.process-quality-step-heading>svg{width:30px;height:30px;color:var(--teal)}.process-quality-step-heading span{color:var(--blue-dark);text-transform:uppercase;font-size:10px;font-weight:850}.process-quality-step-heading h1{color:var(--navy);margin:2px 0 0;font-size:27px}.process-quality-count-field{background:#f2fbfc;border:2px solid #9ac8d6;border-radius:12px;gap:8px;margin:22px 0;padding:18px;display:grid}.process-quality-count-field>span{color:var(--navy);font-size:16px;font-weight:800}.process-quality-count-field input{width:min(100%,220px);min-height:64px;color:var(--navy);background:#fff;border:1px solid #8bb8c7;border-radius:9px;padding:10px 15px;font-size:27px;font-weight:800}.process-quality-count-field small{color:var(--muted)}.process-quality-measurements{border-top:1px solid var(--line);margin:24px 0;padding-top:22px}.process-quality-measurements h2{color:var(--navy);margin:0 0 13px;font-size:20px}.process-quality-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.process-quality-measure-grid>label{color:#344e5e;gap:6px;font-size:13px;font-weight:700;display:grid}.process-quality-measure-grid input{width:100%;min-height:var(--tap);border:1px solid #bdccd3;border-radius:7px;padding:10px 12px}.process-quality-measure-grid label>div{background:#fff;border:1px solid #bdccd3;border-radius:7px;align-items:center;display:flex}.process-quality-measure-grid label>div input{border:0}.process-quality-measure-grid label>div b{color:var(--muted);padding:0 12px;font-size:12px}.process-quality-defect-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:24px;display:flex}.process-quality-defect-heading>div:first-child span{color:var(--blue-dark);text-transform:uppercase;font-size:11px;font-weight:850}.process-quality-defect-heading h2{color:var(--navy);margin:2px 0 0;font-size:23px}.process-quality-live-total{color:var(--success);background:#eaf7f1;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:9px 12px;display:grid}.process-quality-live-total svg{grid-row:1/3;width:20px}.process-quality-live-total span{font-size:10px;font-weight:750}.process-quality-live-total strong{font-size:19px}.process-quality-help{background:#f4f7f8;border-radius:7px;padding:11px 13px;font-size:13px}.process-quality-search{background:#fff;border:1px solid #b8cbd3;border-radius:8px;align-items:center;gap:8px;margin:14px 0;padding:0 12px;display:flex}.process-quality-search svg{width:18px;color:var(--muted)}.process-quality-search input{width:100%;min-height:var(--tap);border:0;outline:0}.process-quality-defect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.process-quality-defect-list article{border:1px solid var(--line);background:#fcfdfd;border-radius:8px;padding:10px 11px}.process-quality-defect-row{grid-template-columns:minmax(0,1fr) 84px 70px;align-items:center;gap:9px;display:grid}.process-quality-defect-row label{color:var(--ink);font-size:13px;font-weight:750}.process-quality-defect-row input{text-align:center;border:1px solid #b9cbd3;border-radius:7px;min-width:0;min-height:44px;padding:7px 9px}.process-quality-defect-row strong{color:var(--blue-dark);text-align:right;font-size:13px}.process-quality-observation{border-top:1px dashed var(--line);color:var(--muted);gap:4px;margin-top:8px;padding-top:8px;font-size:11px;display:grid}.process-quality-observation input{border:1px solid #c5d4da;border-radius:6px;min-height:40px;padding:7px 9px}.process-quality-photo-picker{cursor:pointer;background:#f0fafb;border:2px dashed #79b4c4;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:15px;margin:24px 0 14px;padding:24px;display:grid}.process-quality-photo-picker>svg{width:36px;height:36px;color:var(--teal)}.process-quality-photo-picker>span{gap:4px;display:grid}.process-quality-photo-picker strong{color:var(--navy);font-size:18px}.process-quality-photo-picker small{color:var(--muted)}.process-quality-photo-picker input{background:#fff;border-radius:7px;grid-column:1/-1;width:100%;padding:10px}.process-quality-photo-list{gap:7px;display:grid}.process-quality-photo-list span{background:var(--success-soft);color:var(--success);overflow-wrap:anywhere;border:1px solid #afd6c2;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:13px;display:flex}.process-quality-photo-list svg{flex:none;width:17px}.process-quality-photo-empty{color:var(--muted);text-align:center;background:#f4f7f8;border-radius:8px;padding:15px}.process-quality-review-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;display:grid}.process-quality-review-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:13px;display:grid}.process-quality-review-grid span{color:var(--muted);font-size:11px}.process-quality-review-grid strong{color:var(--navy)}.process-quality-submit{width:100%;min-height:60px;margin-top:8px;font-size:17px}.process-quality-step-actions{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.process-quality-step-actions .button{min-width:140px}.process-quality-success{background:var(--success-soft);color:var(--success);border:1px solid #9fcfb6;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.process-quality-success svg{width:27px;height:27px}.process-quality-success div{gap:2px;display:grid}.process-quality-success span{font-size:13px}.process-quality-report-paper{background:#fff;border:1px solid #cad8de;border-radius:10px;padding:clamp(20px,5vw,42px);box-shadow:0 14px 36px #12425a14}.process-quality-report-paper pre{color:#162c3a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:500 14px/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.process-quality-report-paper footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:7px 18px;margin-top:30px;padding-top:14px;font-size:12px;display:flex}.process-quality-report-paper footer small{overflow-wrap:anywhere;width:100%}.process-quality-report-actions{justify-content:flex-end;gap:10px;margin:14px 0 28px;display:flex}.process-quality-evidence-section{margin-top:24px}@media (max-width:720px){.process-quality-order-card,.process-quality-report-list>a{grid-template-columns:1fr;align-items:stretch}.process-quality-order-card .button{width:100%}.process-quality-order-state{border-top:1px solid var(--line);padding-top:10px}.process-quality-report-list>a{gap:5px}.process-quality-report-list>a>b{margin-top:5px}.process-quality-focus-card{margin-top:20px}.process-quality-location-choices>a{min-height:100px;padding:17px}.process-quality-location-choices strong{font-size:18px}.process-quality-stepper li:after{top:15px}.process-quality-workflow-step{min-height:460px;padding:17px 14px}.process-quality-step-heading h1{font-size:23px}.process-quality-measure-grid,.process-quality-defect-list,.process-quality-review-grid{grid-template-columns:1fr}.process-quality-defect-heading{flex-direction:column;align-items:stretch}.process-quality-live-total{align-self:stretch}.process-quality-defect-row{grid-template-columns:minmax(0,1fr) 74px 64px}.process-quality-photo-picker{text-align:center;grid-template-columns:1fr}.process-quality-photo-picker>svg{justify-self:center}.process-quality-report-actions{flex-direction:column}.process-quality-report-actions .button{width:100%}}@media print{.process-quality-report-page,.process-quality-report-page *{visibility:visible!important}.process-quality-report-page{max-width:none;padding:0;position:absolute;inset:0}.process-quality-report-page>:not(.process-quality-report-paper){display:none!important}.process-quality-report-paper{box-shadow:none;border:0;padding:0}}.users-page{max-width:1180px;margin-inline:auto}.users-heading{align-items:flex-end}.users-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.users-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:flex;box-shadow:0 7px 20px #12425a0d}.users-summary svg{color:var(--teal)}.users-summary div{gap:2px;display:grid}.users-summary strong{color:var(--navy);font-size:25px}.users-summary span{color:var(--muted);font-size:12px}.user-create-panel{margin-bottom:30px}.user-administration-form .panel-body,.user-administration-form.panel-body{gap:20px;display:grid}.user-access-fieldset{border:1px solid #c4d5dc;border-radius:12px;min-width:0;margin:0;padding:17px}.user-access-fieldset>legend{color:var(--navy);padding:0 7px;font-size:16px;font-weight:800}.user-access-fieldset>p{color:var(--muted);margin:0 0 14px;font-size:13px}.user-plant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.user-plant-option{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(145px,auto);align-items:center;gap:10px;padding:11px;display:grid}.user-plant-option>label{cursor:pointer;align-items:center;gap:9px;display:flex}.user-plant-option input{width:18px;height:18px;accent-color:var(--blue)}.user-plant-option label span{gap:2px;display:grid}.user-plant-option label small{color:var(--muted)}.user-plant-option select{background:#fff;border:1px solid #b9cbd3;border-radius:7px;min-width:0;min-height:42px;padding:8px}.user-capability-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-capability-groups>section{background:#f5f8f9;border-radius:9px;padding:13px}.user-capability-groups h3{color:var(--navy);margin:0 0 9px;font-size:14px}.user-capability-groups section>div{gap:6px;display:grid}.user-capability-groups .friendly-check{background:#fff;border:1px solid #0000;border-radius:7px;margin:0;padding:9px}.user-capability-groups .friendly-check:has(input:checked){background:#eef8fa;border-color:#9fc7d4}.user-capability-groups .friendly-check input{flex:none}.user-capability-groups .friendly-check span{gap:2px;display:grid}.user-capability-groups .friendly-check small{color:var(--muted);overflow-wrap:anywhere;font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.user-form-note{color:var(--blue-dark);background:#eff9fb;border:1px solid #b7d5df;border-radius:9px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:13px;display:flex}.user-form-note svg{flex:none}.user-active-check{background:#f1faf5;border:1px solid #bad3c6;border-radius:9px;padding:12px}.user-active-check span{gap:2px;display:grid}.user-active-check small{color:var(--muted)}.users-directory{margin-top:30px}.users-search{margin:12px 0}.user-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.user-directory-card{border:1px solid var(--line);min-height:210px;color:inherit;background:#fff;border-radius:12px;gap:14px;padding:17px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;box-shadow:0 7px 20px #12425a0d}.user-directory-card:hover{border-color:#86b6c6;transform:translateY(-1px)}.user-directory-card h3{color:var(--navy);margin:0 0 3px;font-size:18px}.user-directory-card p{color:var(--muted);overflow-wrap:anywhere;margin:0}.user-directory-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.user-directory-card dl div{gap:2px;padding-top:10px;display:grid}.user-directory-card dt{color:var(--muted);font-size:11px}.user-directory-card dd{color:var(--navy);margin:0;font-size:17px;font-weight:800}.user-password-pending,.user-approval-badge{color:var(--blue-dark);align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.user-approval-badge{color:var(--success);align-self:end}.user-detail-page>.panel{margin-bottom:20px}.user-password-reset .panel-body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.password-change-form>div:first-of-type{gap:5px;display:grid}.password-change-form h1{color:var(--navy);margin:0;font-size:27px}.password-change-form .field small{color:var(--muted);font-size:11px}.topbar-user-actions{align-items:center;gap:12px;display:flex}.sidebar-password-link{color:var(--muted);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.sidebar-password-link:hover{color:var(--blue-dark)}.product-four-eyes.product-approver-block{background:#fffaf0;border-color:#e4c889}.product-four-eyes>form,.product-four-eyes>.button{flex:none;margin-left:auto}.planning-page{max-width:1240px}.planning-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 25px;display:grid}.planning-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;min-height:92px;padding:17px;display:grid;box-shadow:0 7px 20px #12425a0d}.planning-stats svg{color:var(--teal);grid-row:1/3}.planning-stats span{color:var(--muted);font-size:12px}.planning-stats strong{color:var(--navy);font-size:27px}.planning-board{gap:13px;display:grid}.planning-spreadsheet{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;overflow-x:auto;box-shadow:0 7px 20px #12425a0a}.planning-spreadsheet-row{min-width:980px;color:inherit;grid-template-columns:1.05fr 1.45fr 1.05fr 1.05fr 1fr .85fr;text-decoration:none;display:grid}.planning-spreadsheet-row>span{border-bottom:1px solid var(--line);align-content:center;gap:3px;min-width:0;padding:13px 14px;display:grid}.planning-spreadsheet-row>span+span{border-left:1px solid var(--line)}.planning-spreadsheet-row strong,.planning-spreadsheet-row b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-spreadsheet-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-spreadsheet-row:not(.planning-spreadsheet-head):hover{box-shadow:inset 4px 0 var(--blue);background:#f2f8fa}.planning-spreadsheet-row.status-cancelled{opacity:.7}.planning-spreadsheet-head{z-index:1;color:#365d6c;text-transform:uppercase;background:#eaf2f5;font-size:11px;font-weight:850;position:sticky;top:0}.planning-spreadsheet-head>span{padding-block:9px}.planning-card{border:1px solid var(--line);background:#fff;border-left:5px solid #93adba;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 7px 20px #12425a0a}.planning-card.status-approved{border-left-color:var(--success)}.planning-card.status-cancelled{border-left-color:var(--danger);opacity:.82}.planning-card-main{gap:4px;display:grid}.planning-card-main>span{color:var(--blue-dark);text-transform:uppercase;font-size:11px;font-weight:850}.planning-card-main>strong{color:var(--navy);font-size:18px}.planning-card-main>small{color:var(--muted)}.planning-card-pills{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.planning-card-pills b,.planning-card-pills em{color:#365d6c;background:#edf5f7;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:750}.planning-card-pills b{background:var(--success-soft);color:var(--success)}.status-draft .planning-card-pills b{background:var(--warning-soft);color:#845809}.status-cancelled .planning-card-pills b{background:var(--danger-soft);color:var(--danger)}.planning-wizard{gap:17px;display:grid}.planning-editor-step{overflow:hidden}.planning-fields label,.planning-editor-step label{gap:6px;display:grid}.planning-fields label>span,.planning-editor-step label>span{color:var(--navy);font-size:12px;font-weight:750}.planning-fields input,.planning-fields select,.planning-fields textarea,.planning-editor-step input,.planning-editor-step select,.planning-editor-step textarea{width:100%;min-height:var(--tap);background:#fff;border:1px solid #b9cbd3;border-radius:7px;padding:9px 11px}.full-span{grid-column:1/-1}.planning-wide-action{justify-content:center;width:100%}.planning-product-picker{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:17px 0;display:grid}.planning-line-list{gap:9px;display:grid}.planning-line-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) 150px 145px auto;align-items:end;gap:12px;padding:14px;display:grid}.planning-line-list article>div{align-self:center;gap:3px;display:grid}.planning-line-list article>div span{color:var(--blue-dark);text-transform:uppercase;font-size:10px;font-weight:850}.planning-line-list article>div small{color:var(--muted)}.planning-review-grid{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 17px;display:grid;overflow:hidden}.planning-review-grid>div{background:#fff;gap:4px;padding:13px;display:grid}.planning-review-grid dt,.planning-facts dt{color:var(--muted);font-size:11px}.planning-review-grid dd,.planning-facts dd{color:var(--navy);margin:0;font-weight:800}.planning-review-lines,.planning-destination-list{gap:8px;display:grid}.planning-review-lines article,.planning-destination-list article{border-bottom:1px solid var(--line);gap:3px;padding:10px 0;display:grid}.planning-review-lines span,.planning-destination-list span{color:var(--blue-dark);font-size:11px;font-weight:800}.planning-review-lines small,.planning-destination-list small{color:var(--muted)}.planning-identities{flex-wrap:wrap;gap:8px;display:flex}.planning-identities span{color:var(--blue-dark);background:#e9f4f6;border-radius:999px;padding:7px 10px;font-size:12px}.planning-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.planning-compare .panel{margin:0}.planning-facts{margin:0;display:grid}.planning-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;display:flex}.planning-facts .is-difference{color:#8a5a03}.planning-destinations,.planning-approval-panel,.planning-next-actions,.planning-exception,.planning-cancel,.planning-assignment-history{margin-bottom:18px}.planning-approval-panel{background:#effafb;border-color:#9fc8d0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.planning-approval-panel h2,.planning-approval-panel p{margin:0}.planning-approval-panel p{color:var(--muted);margin-top:5px}.planning-flow{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px;display:flex}.planning-flow span{color:var(--navy);background:#eaf4f7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.planning-action-grid{flex-wrap:wrap;gap:10px;display:flex}.planning-exception summary,.planning-cancel summary{color:var(--danger);cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.planning-exception form,.planning-cancel form{gap:12px;margin-top:15px;display:grid}.planning-assignment-history .panel-body{gap:8px;display:grid}.planning-assignment-history article{border-bottom:1px solid var(--line);grid-template-columns:90px 150px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.planning-assignment-history article span{color:var(--success);font-size:11px;font-weight:800}.planning-assignment-history article small{color:var(--muted)}.planning-reception-empty{gap:9px}.planning-lot-picker small{color:var(--muted)}@media (max-width:900px){.planning-line-list article{grid-template-columns:minmax(0,1fr) 130px 130px auto}.planning-review-grid,.user-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-capability-groups,.user-plant-options{grid-template-columns:1fr}}@media (max-width:720px){.planning-stats,.planning-compare{grid-template-columns:1fr}.planning-card,.planning-approval-panel{grid-template-columns:1fr;align-items:stretch}.planning-card>.button,.planning-approval-panel .button{justify-content:center;width:100%}.planning-product-picker,.planning-line-list article,.planning-review-grid{grid-template-columns:1fr}.planning-identities{width:100%}.planning-identities span{text-align:center;flex:1}.planning-facts>div{flex-direction:column;align-items:flex-start;gap:3px}.planning-flow b{display:none}.planning-flow span{border-radius:8px;width:100%}.planning-action-grid .button{justify-content:center;width:100%}.planning-assignment-history article{grid-template-columns:1fr;gap:3px}.users-summary,.user-directory-grid{grid-template-columns:1fr}.user-plant-option{grid-template-columns:1fr;align-items:stretch}.user-password-reset .panel-body{grid-template-columns:1fr}.user-password-reset .button,.user-administration-form .button{justify-content:center;width:100%}.product-four-eyes.product-approver-block,.product-four-eyes{flex-wrap:wrap;align-items:flex-start}.product-four-eyes>form,.product-four-eyes>.button{width:100%;margin-left:0}.product-four-eyes .button{justify-content:center}.topbar-user-actions{flex-direction:column-reverse;align-items:flex-end;gap:4px}.sidebar-password-link{font-size:11px}}.proforma-page{--pi-accent:#087f78}.pi-wizard-steps{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:hidden}.pi-wizard-steps li{color:#3c6372;background:#fff;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:800;display:flex}.pi-wizard-steps svg{width:17px;color:var(--pi-accent);flex:none}.proforma-editor{gap:17px;display:grid}.proforma-editor .panel{margin:0}.pi-lines{gap:12px;display:grid}.pi-lines article{border:1px solid var(--line);background:#fbfdfd;border-radius:10px;padding:15px}.pi-lines article>label{gap:6px;display:grid}.pi-lines article>label span,.stack-form label span{color:var(--navy);font-size:12px;font-weight:750}.pi-lines article>p{color:var(--muted);margin:5px 0 13px;font-size:12px}.pi-line-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.text-button{color:var(--blue-dark);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:800}.text-button.danger{color:var(--danger)}.pi-review-grid{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pi-review-grid span{color:var(--muted);background:#fff;gap:5px;padding:14px;font-size:11px;display:grid}.pi-review-grid strong{color:var(--navy);font-size:15px}.pi-state-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.pi-state-cards a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;text-decoration:none;display:grid;box-shadow:0 7px 20px #12425a0a}.pi-state-cards svg{color:var(--pi-accent)}.pi-state-cards span{color:var(--muted);font-size:12px;font-weight:750}.pi-state-cards strong{font-size:22px}.pi-list{display:grid}.pi-list>a{border-top:1px solid var(--line);color:var(--navy);grid-template-columns:190px minmax(240px,1fr) 180px 170px;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.pi-list>a:hover{background:#f5fafb}.pi-list>a span{gap:3px;min-width:0;display:grid}.pi-list>a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pi-list-number{color:var(--blue-dark);font-weight:850}.pi-status{color:#496674;text-align:center;background:#edf2f4;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.pi-status-large{padding:9px 13px}.pi-status.status-draft{background:var(--warning-soft);color:#855b0c}.pi-status.status-issued{color:#1d6096;background:#e7f1fb}.pi-status.status-confirmed,.pi-status.status-published{background:var(--success-soft);color:var(--success)}.pi-status.status-cancelled{background:var(--danger-soft);color:var(--danger)}.pi-action-bar{flex-wrap:wrap;gap:9px;margin-bottom:17px;display:flex}.pi-action-bar form{display:contents}.pi-detail-grid,.pi-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:17px;display:grid}.pi-detail-grid .panel,.pi-workflow-grid .panel{margin:0}.pi-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.pi-definition-list span,.pi-control-list span{color:var(--muted);gap:3px;font-size:12px;display:grid}.pi-definition-list small,.pi-control-list small{color:var(--muted)}.pi-definition-list strong,.pi-control-list strong{color:var(--navy)}.pi-control-list{gap:12px;display:grid}.pi-control-list code,.pi-version-list code{color:#3d6574;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.data-table td small{max-width:460px;color:var(--muted);margin-top:3px;display:block}.data-table tfoot td{color:var(--navy);background:#f0f7f7;font-weight:850}.stack-form{gap:12px;display:grid}.stack-form label{gap:6px;display:grid}.stack-form input,.stack-form select{width:100%;min-height:var(--tap);background:#fff;border:1px solid #b9cbd3;border-radius:7px;padding:9px 11px}.pi-timeline{gap:0;margin-top:18px;display:grid}.pi-timeline>span{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr);gap:2px 8px;padding:11px 0;display:grid}.pi-timeline svg{color:var(--pi-accent);grid-row:1/3}.pi-timeline small{color:var(--muted)}.pi-confirmed{background:var(--success-soft);color:var(--success);border:1px solid #9fcfbc;border-radius:10px;gap:6px;padding:18px;display:grid}.pi-confirmed svg{width:30px;height:30px}.pi-confirmed span,.pi-confirmed small{color:#3a6959}.pi-version-list{display:grid}.pi-version-list>span{border-top:1px solid var(--line);grid-template-columns:45px 120px minmax(200px,1fr) minmax(180px,1fr);align-items:center;gap:12px;padding:12px 18px;display:grid}.pi-version-list small{color:var(--muted)}@media (max-width:1000px){.pi-list>a{grid-template-columns:170px minmax(220px,1fr) 160px}.pi-list>a>b{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.pi-wizard-steps,.pi-state-cards,.pi-review-grid,.pi-detail-grid,.pi-workflow-grid,.pi-definition-list{grid-template-columns:1fr}.pi-wizard-steps li{min-height:45px}.pi-list>a,.pi-version-list>span{grid-template-columns:1fr;gap:5px}.pi-action-bar .button,.pi-action-bar form{width:100%}.pi-action-bar .button{justify-content:center}}.shipment-page{--shipment:#075985}.shipment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.shipment-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid;box-shadow:0 7px 20px #12425a0a}.shipment-metrics svg{color:var(--shipment)}.shipment-metrics span{color:var(--muted);font-size:12px;font-weight:750}.shipment-metrics strong{color:var(--navy);font-size:22px}.shipment-list{gap:10px;display:grid}.shipment-list>a{border:1px solid var(--line);color:var(--navy);background:#fff;border-left:5px solid #8aaab8;border-radius:11px;grid-template-columns:minmax(260px,1fr) 120px 180px 190px;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid}.shipment-list>a:hover{border-left-color:var(--shipment);background:#f5fafb}.shipment-list>a div,.shipment-list>a span{gap:3px;display:grid}.shipment-list small{color:var(--muted)}.shipment-status{color:#456472;text-align:center;background:#e8f0f4;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.shipment-status-large{padding:9px 13px}.shipment-status.status-reserving,.shipment-status.status-reconciliation_required{background:var(--warning-soft);color:#845809}.shipment-status.status-ready,.shipment-status.status-ready_to_dispatch,.shipment-status.status-sealed{color:var(--shipment);background:#e5f4fb}.shipment-status.status-loading,.shipment-status.status-open{color:#444f9b;background:#e9ecfb}.shipment-status.status-dispatched,.shipment-status.status-closed{background:var(--success-soft);color:var(--success)}.shipment-create-form input,.shipment-create-form select,.shipment-plant-route input,.shipment-details-form input,.shipment-custody-return input,.shipment-reconcile-form input{min-height:var(--tap)}.shipment-plant-route{border:0;gap:8px;padding:0;display:grid}.shipment-plant-route legend{color:var(--navy);margin-bottom:8px;font-size:12px;font-weight:800}.shipment-plant-route label{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.shipment-plant-route label span{gap:3px;display:grid}.shipment-plant-route small{color:var(--muted)}.shipment-master-options{max-height:60vh;display:grid;overflow:auto}.shipment-master-options>label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) 170px;align-items:center;gap:12px;padding:12px 18px;display:grid}.shipment-master-options>label:hover{background:#f5fafb}.shipment-master-options>label>span{gap:3px;display:grid}.shipment-master-options small{color:var(--muted)}.shipment-master-options>div>h3{z-index:1;border-top:1px solid var(--line);color:var(--navy);background:#edf5f7;margin:0;padding:10px 18px;font-size:12px;position:sticky;top:0}.shipment-master-options>div>label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) 170px;align-items:center;gap:12px;padding:12px 18px;display:grid}.shipment-master-options>div>label:hover{background:#f5fafb}.shipment-master-options>div>label>span{gap:3px;display:grid}.shipment-contract-strip{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:17px;display:grid;overflow:hidden}.shipment-contract-strip>span{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;padding:14px;display:grid}.shipment-contract-strip svg{color:var(--shipment);grid-row:1/3}.shipment-contract-strip small{color:var(--muted)}.shipment-contract-strip strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shipment-artifacts{background:#effafb;border:1px solid #9fc8d0;border-radius:11px;align-items:center;gap:9px;margin-bottom:17px;padding:14px 16px;display:flex}.shipment-artifacts>div{flex:1;gap:3px;display:grid}.shipment-artifacts small{color:var(--muted)}.shipment-containers{gap:18px;display:grid}.shipment-container{margin:0;overflow:hidden}.shipment-details-form{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;margin-bottom:14px;padding:12px}.shipment-details-form summary{color:var(--navy);cursor:pointer;align-items:center;gap:7px;font-weight:800;display:flex}.shipment-details-form form{margin-top:13px}.shipment-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.shipment-identity span{border:1px solid var(--line);border-radius:8px;gap:3px;padding:11px;display:grid}.shipment-identity small{color:var(--muted)}.shipment-reservation-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 0;display:flex}.shipment-reservation-summary>div{flex:1}.shipment-reservation-summary h3,.shipment-reservation-summary p{margin:0}.shipment-reservation-summary p{color:var(--muted);margin-top:3px;font-size:12px}.shipment-reserved-list{margin:12px 0}.shipment-reserved-list summary{color:var(--shipment);cursor:pointer;font-size:12px;font-weight:800}.shipment-reserved-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px minmax(240px,auto);align-items:center;gap:10px;padding:9px 0;display:grid}.shipment-reserved-list>div>span{gap:2px;display:grid}.shipment-reserved-list small{color:var(--muted)}.shipment-reserved-list form{align-items:center;gap:6px;display:flex}.shipment-reserved-list input{border:1px solid var(--line);border-radius:6px;min-height:36px;padding:6px 8px}.shipment-leg-list{gap:10px;margin-top:18px;display:grid}.shipment-leg-list>h3{margin:0}.shipment-leg{border:1px solid var(--line);background:#fbfdfd;border-left:4px solid #91aab6;border-radius:9px;gap:10px;padding:13px;display:grid}.shipment-leg.status-open{background:#fafaff;border-left-color:#555fae}.shipment-leg.status-closed{border-left-color:var(--success)}.shipment-leg-header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shipment-leg-header>span{flex:1;gap:3px;display:grid}.shipment-leg-header small{color:var(--muted)}.shipment-leg-header b{color:#426271;background:#edf3f5;border-radius:999px;padding:5px 8px;font-size:10px}.shipment-row-list{gap:8px;display:grid}.shipment-row-list>a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.shipment-row-list>a>span{flex:1;gap:2px;display:grid}.shipment-row-list small{color:var(--muted)}.shipment-custody-return{background:var(--success-soft);border:1px solid #9fcfbc;border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(180px,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.shipment-custody-return label{color:#325f50;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.shipment-custody-return input[type=checkbox]{min-height:auto}.shipment-custody-return input:not([type=checkbox]),.shipment-reconcile-form input{border:1px solid #b7cbc3;border-radius:7px;padding:8px 10px}.shipment-reconcile-form,.shipment-dispatch-form,.shipment-close-row{background:#effafb;border:1px solid #9fc8d0;border-radius:10px;grid-template-columns:minmax(300px,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;margin-top:16px;padding:14px;display:grid}.shipment-reconcile-form>div,.shipment-dispatch-form>div,.shipment-close-row>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.shipment-reconcile-form svg,.shipment-dispatch-form svg,.shipment-close-row svg{color:var(--shipment)}.shipment-reconcile-form span,.shipment-dispatch-form span,.shipment-close-row span{gap:3px;display:grid}.shipment-reconcile-form small,.shipment-dispatch-form small,.shipment-close-row small{color:var(--muted)}.shipment-reconcile-form label{gap:5px;display:grid}.shipment-reconcile-form label span{color:var(--navy);font-size:11px;font-weight:800}.shipment-dispatch-form{background:var(--success-soft);border-color:#9fcfbc;grid-template-columns:minmax(300px,1fr) auto}.shipment-row-console{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:17px;margin-bottom:17px;display:grid}.shipment-row-console .panel{margin:0}.shipment-scanner form,.shipment-front-photo form{gap:10px;display:grid}.shipment-scanner label,.shipment-front-photo label{color:var(--navy);gap:6px;font-size:12px;font-weight:800;display:grid}.shipment-scanner input,.shipment-front-photo input{border:2px solid #85afbd;border-radius:9px;min-height:58px;padding:10px 13px;font-size:18px}.shipment-scan-counter{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:grid}.shipment-scan-counter strong{color:var(--shipment);font-size:36px}.shipment-scan-counter span{color:var(--muted)}.shipment-photo-ready{color:var(--success);gap:7px;display:grid}.shipment-photo-ready code{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.shipment-photo-ready a{color:var(--shipment);font-weight:800}.shipment-scan-list{display:grid}.shipment-scan-list>div{border-top:1px solid var(--line);align-items:center;gap:14px;padding:11px 18px;display:flex}.shipment-scan-list>div>span{flex:1;gap:2px;display:grid}.shipment-scan-list small{color:var(--muted)}.shipment-scan-list b{color:var(--success);font-size:11px}.shipment-scan-list .rejected b{color:var(--danger)}.shipment-close-row{margin-top:17px}.pi-inline-catalog{margin-bottom:18px}.pi-inline-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pi-inline-actions details{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;align-self:start;padding:12px}.pi-inline-actions summary{color:var(--navy);cursor:pointer;font-size:12px;font-weight:800}.pi-inline-actions form{gap:9px;margin-top:12px;display:grid}.pi-inline-actions label{color:var(--navy);gap:5px;font-size:11px;font-weight:800;display:grid}.pi-inline-actions input,.pi-inline-actions select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px 10px}.pi-product-lifecycle{background:var(--warning-soft);border:1px solid #e1c781;border-radius:9px;gap:8px;margin-top:14px;padding:12px;display:grid}.pi-product-lifecycle>strong{color:#75510c;font-size:12px}.pi-product-lifecycle>span{border-top:1px solid #ead8a8;grid-template-columns:minmax(120px,.5fr) minmax(150px,1fr) auto;align-items:center;gap:9px;padding-top:8px;display:grid}.pi-product-lifecycle small{color:#7d6734}.pi-instruction-builder{margin-bottom:17px}.pi-instruction-builder>.panel-body>details>summary{color:var(--navy);cursor:pointer;font-weight:800}.pi-instruction-builder>.panel-body>details>form{margin-top:14px}.pi-instruction-list{gap:12px;margin-top:16px;display:grid}.pi-instruction-list>article{border:1px solid var(--line);background:#fbfdfd;border-radius:10px;padding:14px}.pi-instruction-heading{align-items:center;gap:12px;display:flex}.pi-instruction-heading>span{flex:1;gap:3px;display:grid}.pi-instruction-heading small{color:var(--muted)}.pi-instruction-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.pi-instruction-list dl>div{gap:3px;display:grid}.pi-instruction-list dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.pi-instruction-list dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-size:12px}.pi-instruction-list details{border-top:1px solid var(--line);padding-top:10px}.pi-instruction-list details summary{color:var(--blue-dark);cursor:pointer;font-size:12px;font-weight:800}.pi-instruction-list pre{max-height:420px;color:var(--navy);white-space:pre-wrap;background:#fff;border-radius:8px;padding:12px;font:12px/1.5 ui-monospace,monospace;overflow:auto}.pi-instruction-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pi-status.status-failed{background:var(--danger-soft);color:var(--danger)}@media (max-width:950px){.shipment-list>a{grid-template-columns:minmax(240px,1fr) 120px 180px}.shipment-list>a>b{grid-column:1/-1;justify-self:start}.shipment-contract-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-custody-return,.shipment-reconcile-form,.shipment-close-row{grid-template-columns:1fr;align-items:stretch}.pi-inline-actions{grid-template-columns:1fr}}@media (max-width:720px){.shipment-metrics,.shipment-contract-strip,.shipment-row-console,.shipment-identity,.shipment-list>a,.shipment-master-options>label,.shipment-master-options>div>label,.shipment-reserved-list>div{grid-template-columns:1fr}.shipment-artifacts,.shipment-reservation-summary{flex-direction:column;align-items:stretch}.shipment-artifacts .button,.shipment-reservation-summary .button,.shipment-reservation-summary form,.shipment-reservation-summary form .button{justify-content:center;width:100%}.shipment-reserved-list form{flex-direction:column;align-items:stretch}.shipment-dispatch-form,.pi-product-lifecycle>span,.pi-instruction-list dl{grid-template-columns:1fr}}.settlement-page{--settlement-accent:#0b7474}.settlement-page .eyebrow{color:var(--settlement-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.settlement-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.settlement-metrics>a,.settlement-metrics>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid;box-shadow:0 7px 20px #12425a0a}.settlement-metrics svg{color:var(--settlement-accent)}.settlement-metrics span{color:var(--muted);font-size:12px;font-weight:750}.settlement-metrics strong{color:var(--navy);font-size:21px}.settlement-metrics-4{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-search{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:9px;margin-bottom:17px;padding:8px 10px;display:grid}.settlement-search svg{color:var(--muted)}.settlement-search input{border:0;outline:0;min-height:40px}.settlement-candidates{border-color:#9dc8c4;margin-bottom:17px}.settlement-list{display:grid}.settlement-list>a,.settlement-list>article{border-top:1px solid var(--line);color:var(--navy);grid-template-columns:minmax(230px,1.3fr) minmax(150px,.8fr) minmax(130px,.6fr) 130px;align-items:center;gap:14px;padding:14px 18px;display:grid}.settlement-list>article{grid-template-columns:minmax(260px,1fr) auto}.settlement-list>a:hover{background:#f4faf9}.settlement-list>a>span,.settlement-list>article>span{gap:3px;min-width:0;display:grid}.settlement-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settlement-list .is-highlighted{box-shadow:inset 4px 0 var(--settlement-accent);background:#eff9f6}.settlement-owner{color:var(--muted);font-size:11px}.settlement-status{color:#496674;text-align:center;white-space:nowrap;background:#edf2f4;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.settlement-status.status-draft,.settlement-status.status-pending,.settlement-status.status-reopened{background:var(--warning-soft);color:#805506}.settlement-status.status-closed,.settlement-status.status-issued,.settlement-status.status-programmed{color:#0b628c;background:#e5f2fa}.settlement-status.status-published,.settlement-status.status-paid,.settlement-status.status-reconciled{background:var(--success-soft);color:var(--success)}.settlement-status.status-voided,.settlement-status.status-cancelled,.settlement-status.status-retired{background:var(--danger-soft);color:var(--danger)}.settlement-contract-strip{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:17px;display:grid;overflow:hidden}.settlement-contract-strip>span{background:#fff;gap:4px;min-width:0;padding:14px;display:grid}.settlement-contract-strip small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.settlement-contract-strip strong,.settlement-contract-strip a{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settlement-contract-strip a{color:var(--blue-dark);font-weight:800}.settlement-contract-strip code{color:#3f6370;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settlement-actions{flex-wrap:wrap;gap:9px;margin-bottom:17px;display:flex}.settlement-actions form{display:contents}.settlement-report-section{border-top:1px solid var(--line)}.settlement-report-section h3{color:var(--navy);letter-spacing:.05em;background:#eaf5f4;margin:0;padding:10px 18px;font-size:12px}.settlement-editor{margin-top:17px}.settlement-form{gap:16px;display:grid}.settlement-form label,.settlement-notes{gap:6px;display:grid}.settlement-form label>span,.settlement-notes>span,.payable-support-form label>span{color:var(--navy);font-size:11px;font-weight:800}.settlement-form input,.settlement-form select,.settlement-form textarea,.settlement-notes textarea,.payable-support-form input,.payable-support-form select,.payable-reverse input{width:100%;min-height:var(--tap);background:#fff;border:1px solid #b9cbd3;border-radius:7px;padding:9px 11px}.settlement-balance{background:#a1cbb8;border:1px solid #a1cbb8;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.settlement-balance.has-variance{background:#e4bd72;border-color:#e4bd72}.settlement-balance span{background:var(--success-soft);gap:4px;padding:13px;display:grid}.settlement-balance.has-variance span{background:var(--warning-soft)}.settlement-balance small{color:var(--muted)}.settlement-balance strong{color:var(--navy)}.settlement-readonly-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settlement-readonly-grid span{border:1px solid var(--line);border-radius:8px;gap:4px;padding:11px;display:grid}.settlement-readonly-grid small{color:var(--muted)}.settlement-readonly-grid p{color:var(--muted);grid-column:1/-1;margin:0;line-height:1.5}.settlement-close{background:var(--success-soft);border:1px solid #9fcfbc;border-radius:10px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:12px;margin:17px 0;padding:14px;display:grid}.settlement-close>svg{color:var(--success)}.settlement-close>span{gap:3px;display:grid}.settlement-close small{color:#4a695e}.settlement-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:17px;display:grid}.evidence-list{gap:7px;margin-top:15px;display:grid}.evidence-list>a{border:1px solid var(--line);color:var(--navy);background:#fbfdfd;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.evidence-list svg{color:var(--settlement-accent);flex:none}.evidence-list span{gap:3px;min-width:0;display:grid}.evidence-list strong,.evidence-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-list small{color:var(--muted)}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-version-list{display:grid}.settlement-version-list>span{border-top:1px solid var(--line);grid-template-columns:35px 85px minmax(130px,1fr) 100px;align-items:center;gap:8px;padding:11px 16px;display:grid}.settlement-version-list small,.settlement-version-list code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settlement-value-lines,.settlement-price-lines{gap:12px;display:grid}.settlement-value-lines>article,.settlement-price-lines>article{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;padding:13px}.settlement-line-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.settlement-line-heading>span{gap:3px;display:grid}.settlement-line-heading small{color:var(--muted)}.settlement-line-heading b{color:var(--settlement-accent)}.settlement-total{border-top:2px solid var(--settlement-accent);color:var(--navy);justify-content:flex-end;align-items:center;gap:16px;padding-top:13px;display:flex}.settlement-total strong{font-size:22px}.settlement-price-history{display:grid}.settlement-price-history>article{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1fr) 120px 140px;align-items:center;gap:12px;padding:13px 18px;display:grid}.settlement-price-history article>span{gap:3px;display:grid}.settlement-price-history small{color:var(--muted)}.payable-new{margin-bottom:17px}.payable-new>summary,.payable-cancel>summary{color:var(--navy);cursor:pointer;padding:16px 18px;font-weight:850}.payable-list>a{grid-template-columns:minmax(200px,1.1fr) minmax(130px,.75fr) 120px minmax(130px,.7fr) 130px 105px}.payable-support-form{grid-template-columns:210px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.payable-support-form label{gap:6px;display:grid}.settlement-payment{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settlement-payment>span{border:1px solid var(--line);border-radius:8px;gap:4px;padding:11px;display:grid}.settlement-payment small{color:var(--muted)}.payable-reverse{grid-column:span 2;grid-template-columns:minmax(180px,1fr) auto;gap:8px;display:grid}.payable-cancel{border-color:#efb8c0;margin-top:17px}@media (max-width:1000px){.settlement-metrics-4{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-list>a{grid-template-columns:minmax(220px,1fr) minmax(130px,.7fr) 120px}.settlement-list>a>b{grid-column:1/-1;justify-self:start}.payable-list>a{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.settlement-metrics,.settlement-metrics-4,.settlement-contract-strip,.settlement-two-column,.settlement-balance,.settlement-readonly-grid,.settlement-payment,.settlement-search,.settlement-list>a,.settlement-list>article,.payable-list>a,.settlement-close,.payable-support-form,.settlement-price-history>article,.settlement-version-list>span{grid-template-columns:1fr}.settlement-actions .button,.settlement-actions form,.settlement-close .button{width:100%}.evidence-grid,.form-grid-4{grid-template-columns:1fr}.payable-reverse{grid-column:auto;grid-template-columns:1fr}}.opening-page{max-width:1260px}.opening-take-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.opening-take-header h1{color:var(--navy);margin:3px 0;font-size:30px}.opening-take-header p{color:var(--muted);margin:5px 0 0}.opening-area-nav{gap:7px;margin:0 0 16px;padding-bottom:3px;display:flex;overflow-x:auto}.opening-area-nav a{border:1px solid var(--line);color:#41606f;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.opening-area-nav a.active{color:#075d5b;background:#e8f7f5;border-color:#0b7774}.opening-metrics{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.opening-metrics article{background:#fff;gap:5px;padding:14px;display:grid}.opening-metrics span{color:var(--muted);font-size:11px;font-weight:750}.opening-metrics strong{color:var(--navy);font-size:23px}.opening-metrics .is-pending{background:var(--warning-soft)}.opening-metrics .is-pending strong{color:#845a0d}.opening-metrics .is-ready{background:var(--success-soft)}.opening-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.opening-area-grid>a{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:16px;min-height:130px;padding:20px;display:flex;box-shadow:0 8px 22px #0d394f0d}.opening-area-grid>a:hover{background:#f4fbfa;border-color:#79bcb7}.opening-area-grid svg{color:#0b7774;flex:none;width:29px;height:29px}.opening-area-grid strong,.opening-area-grid small{display:block}.opening-area-grid strong{color:var(--navy);font-size:17px}.opening-area-grid small{color:var(--muted);margin-top:6px;line-height:1.45}.opening-create-take{margin-bottom:18px}.opening-take-list{gap:11px;display:grid}.opening-take-list>a{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.opening-take-list strong,.opening-take-list small{display:block}.opening-take-list strong{color:var(--navy);margin-top:3px;font-size:18px}.opening-take-list small{color:var(--muted);margin-top:5px}.opening-take-progress{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.opening-take-progress span{color:#375866;background:#eef5f6;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.opening-take-progress svg{color:#0b7774;width:14px;height:14px}.opening-input-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:22px;display:grid}.opening-manual-card>summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:17px 19px;font-weight:850;display:flex}.opening-line-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.opening-line-fields label,.opening-print-options label,.opening-print-outcomes label{color:var(--navy);gap:5px;font-size:11px;font-weight:800;display:grid}.opening-line-fields input,.opening-print-options input,.opening-print-outcomes input{background:#fff;border:1px solid #b7cbd3;border-radius:7px;width:100%;min-height:44px;padding:8px 10px}.opening-line-fields .opening-label-count{background:#e9f7f5;border-radius:9px;grid-column:1/-1;padding:11px}.opening-label-count input{border-color:#69aaa5;font-size:18px;font-weight:850}.opening-import-panel{align-self:start}.opening-csv-card{gap:13px;display:grid}.opening-csv-heading{align-items:center;gap:11px;display:flex}.opening-csv-heading svg{color:#0b7774}.opening-csv-heading strong,.opening-csv-heading span{display:block}.opening-csv-heading span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.opening-file-picker{min-height:70px;color:var(--blue-dark);cursor:pointer;background:#f7fbfc;border:2px dashed #94b9c3;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:800;display:flex;position:relative}.opening-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.opening-csv-preview{gap:12px;display:grid}.opening-inline-metrics{flex-wrap:wrap;gap:8px;display:flex}.opening-inline-metrics>span{color:var(--muted);background:#eef5f6;border-radius:8px;align-items:baseline;gap:5px;padding:8px 10px;font-size:11px;display:inline-flex}.opening-inline-metrics strong{color:var(--navy);font-size:17px}.opening-csv-errors{background:var(--danger-soft);border:1px solid #e5b9bf;border-radius:8px;gap:5px;max-height:170px;padding:11px;display:grid;overflow-y:auto}.opening-csv-errors strong{color:var(--danger)}.opening-csv-errors span{color:#7b333d;font-size:12px}.opening-csv-preview form{gap:11px;display:grid}.opening-theoretical-list{gap:10px;display:grid}.opening-theoretical-list>.section-title{margin-bottom:0}.opening-theoretical-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.opening-line-summary{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.opening-line-sequence{color:#fff;background:#0b7774;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.opening-line-summary strong,.opening-line-summary small,.opening-line-summary em{display:block}.opening-line-summary small{color:var(--muted);margin-top:4px}.opening-line-summary em{color:#19726f;text-transform:uppercase;margin-top:5px;font-size:10px;font-style:normal;font-weight:800}.opening-line-summary b{color:var(--navy);white-space:nowrap;font-size:17px}.opening-line-editor{border-top:1px solid var(--line);background:#fbfdfd}.opening-line-editor>summary{color:var(--blue-dark);cursor:pointer;align-items:center;gap:6px;padding:11px 15px;font-size:12px;font-weight:800;display:flex}.opening-line-editor>form{padding:0 15px 15px}.opening-form-actions{margin-top:11px}.opening-delete-line{justify-content:flex-end;display:flex;padding-top:0!important}.opening-label-groups{gap:14px;display:grid}.opening-label-groups .panel-header>b{color:#0b7774;font-size:25px}.opening-print-options{border-top:1px solid var(--line);gap:10px;padding:15px 18px;display:grid}.opening-print-options>form,.opening-reprint form{grid-template-columns:minmax(230px,1fr) 100px 100px auto;align-items:end;gap:10px;display:grid}.opening-print-options form>div strong,.opening-print-options form>div span{display:block}.opening-print-options form>div strong{color:var(--navy);align-items:center;gap:6px;display:flex}.opening-print-options form>div span{color:var(--muted);margin-top:4px;font-size:11px}.opening-reprint{border-top:1px dashed #b8cbd2;padding-top:10px}.opening-reprint>summary{color:var(--blue-dark);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.opening-reprint form{margin-top:10px}.opening-reprint-reason{min-width:180px}.opening-scan-form{background:#fff;border:3px solid #0b7774;border-radius:15px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px 13px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 12px 28px #0b77741f}.opening-scan-form>svg{color:#0b7774;grid-row:1/3;width:40px;height:40px}.opening-scan-form label span{color:var(--navy);margin-bottom:6px;font-size:16px;font-weight:850;display:block}.opening-scan-form input{border:1px solid #83aaa9;border-radius:8px;outline:0;width:100%;min-height:60px;padding:12px;font-size:19px}.opening-scan-form input:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0875b921}.opening-scan-form small{color:var(--muted);grid-column:2}.opening-scan-result{border-radius:11px;align-items:center;gap:13px;margin-bottom:14px;padding:16px;display:flex}.opening-scan-result.is-success{background:var(--success-soft);color:var(--success);border:1px solid #91c5ad}.opening-scan-result.is-duplicate{background:var(--warning-soft);color:#805b13;border:1px solid #e0bd74}.opening-scan-result strong,.opening-scan-result span{display:block}.opening-scan-result span{margin-top:4px}.opening-recent-scans .panel-body{padding:0;display:grid}.opening-recent-scans article{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 17px;display:grid}.opening-recent-scans article svg{color:var(--success)}.opening-recent-scans strong,.opening-recent-scans small{display:block}.opening-recent-scans small{color:var(--muted);margin-top:3px}.opening-recent-scans time{color:var(--muted);font-size:11px}.opening-reconciliation-table{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:17px;overflow:hidden}.opening-reconciliation-row{border-top:1px solid var(--line);text-align:right;grid-template-columns:minmax(220px,1fr) repeat(5,minmax(80px,.35fr));align-items:center;gap:9px;padding:12px 15px;display:grid}.opening-reconciliation-row>span:first-child{text-align:left}.opening-reconciliation-row strong,.opening-reconciliation-row small{display:block}.opening-reconciliation-row small{color:var(--muted);margin-top:3px}.opening-reconciliation-head{color:#48616e;text-transform:uppercase;background:#eff5f6;border-top:0;font-size:10px;font-weight:850}.opening-pending-number{color:#93620c;font-weight:900}.opening-void-card{margin-bottom:17px}.opening-void-card form button{align-self:end}.opening-close-card{border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.opening-close-card.is-ready{background:var(--success-soft);border:1px solid #90c9ae}.opening-close-card.is-blocked{background:var(--warning-soft);border:1px solid #e1c17d}.opening-close-card>svg{color:#0b7774}.opening-close-card strong,.opening-close-card span{display:block}.opening-close-card span{color:var(--muted);margin-top:4px;font-size:12px}.opening-history{border-left:2px solid #9dc5c3;margin-left:8px;display:grid}.opening-history article{padding:0 0 18px 23px;position:relative}.opening-history-dot{background:#0b7774;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-7px;box-shadow:0 0 0 1px #0b7774}.opening-history strong,.opening-history small,.opening-history code{display:block}.opening-history small{color:var(--muted);margin-top:3px}.opening-history code{color:#66808c;margin-top:4px;font-size:9px}.opening-print-page{max-width:1100px}.opening-label-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:9mm;display:grid}.opening-physical-label{color:#102d3b;page-break-inside:avoid;background:#fff;border:2px solid #123e51;border-radius:4mm;grid-template-rows:auto 1fr auto;min-height:125mm;display:grid;overflow:hidden}.opening-physical-label header{color:#fff;background:#123e51;justify-content:space-between;align-items:flex-start;gap:8px;padding:5mm;display:flex}.opening-physical-label header span{text-transform:uppercase;font-size:9px;display:block}.opening-physical-label h1{color:#fff;margin:2px 0 0;font-size:24px}.opening-physical-label header>strong{font-family:ui-monospace,monospace;font-size:11px}.opening-physical-label-body{grid-template-columns:minmax(0,1fr) 42mm;align-items:center;gap:4mm;padding:5mm;display:grid}.opening-physical-label dl{gap:3mm;margin:0;display:grid}.opening-physical-label dl div{border-bottom:1px solid #d5e0e4;padding-bottom:2mm}.opening-physical-label dt{color:#607884;text-transform:uppercase;font-size:8px}.opening-physical-label dd{margin:1mm 0 0;font-size:12px;font-weight:800}.opening-physical-label-body>div{text-align:center}.opening-physical-label-body img{width:100%;height:auto;display:block}.opening-physical-label-body>div span{color:#58717c;text-transform:uppercase;font-size:8px}.opening-physical-label footer{color:#4d6874;border-top:1px solid #bccbd1;padding:3mm 5mm;font-size:8px}.opening-print-confirmation{border:1px solid var(--line);background:#fff;border-radius:11px;gap:13px;margin-top:17px;padding:16px;display:grid}.opening-print-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opening-print-outcomes form{gap:9px;display:grid}@media (max-width:1000px){.opening-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.opening-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-print-options>form,.opening-reprint form{grid-template-columns:minmax(200px,1fr) 90px 90px}.opening-print-options form .button{grid-column:1/-1;justify-self:start}.opening-reconciliation-row{grid-template-columns:minmax(180px,1fr) repeat(5,75px)}}@media (max-width:720px){.opening-take-header,.opening-page .page-header{flex-direction:column;align-items:stretch}.opening-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.opening-area-grid,.opening-input-grid,.opening-label-sheet,.opening-print-outcomes{grid-template-columns:1fr}.opening-area-grid>a{min-height:100px}.opening-take-list>a,.opening-line-summary,.opening-recent-scans article,.opening-close-card{grid-template-columns:1fr}.opening-take-progress{justify-content:flex-start}.opening-line-sequence{display:none}.opening-line-summary b{justify-self:start}.opening-line-fields{grid-template-columns:1fr}.opening-line-fields .opening-label-count{grid-column:auto}.opening-print-options>form,.opening-reprint form{grid-template-columns:1fr 1fr}.opening-print-options form>div,.opening-print-options form .button,.opening-reprint-reason{grid-column:1/-1}.opening-scan-form{grid-template-columns:1fr}.opening-scan-form>svg{grid-row:auto}.opening-scan-form small{grid-column:auto}.opening-reconciliation-table{overflow-x:auto}.opening-reconciliation-row{min-width:720px}.opening-close-card .button{width:100%}}@media print{@page{size:A4 portrait;margin:8mm}body *{visibility:hidden!important}.opening-print-page,.opening-print-page *{visibility:visible!important}.opening-print-page{background:#fff;max-width:none;padding:0;position:absolute;inset:0}.opening-print-page>:not(.opening-label-sheet){display:none!important}.opening-label-sheet{grid-template-columns:repeat(2,1fr);gap:6mm;display:grid}.opening-physical-label{break-inside:avoid;min-height:125mm}}.physical-label-studio{gap:18px;display:grid}.label-template-catalog,.label-template-editor{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 10px 30px #0d344e0d}.label-template-catalog{padding:20px}.label-template-catalog-heading,.label-template-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.label-template-catalog-heading h2,.label-template-editor-heading h2{color:var(--navy);margin:0}.label-template-catalog-heading p,.label-template-editor-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.label-template-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:16px;display:grid}.label-template-card{min-height:132px;color:inherit;text-align:left;cursor:pointer;background:#f9fbfc;border:1px solid #cbdce2;border-radius:9px;align-content:start;justify-items:start;gap:5px;padding:15px;display:grid;position:relative}.label-template-card:hover,.label-template-card.is-selected{background:#f0fafa;border-color:#3e929e;box-shadow:0 0 0 2px #3e929e1f}.label-template-card>span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.label-template-card>strong{color:var(--navy);font-size:16px}.label-template-card>small{color:var(--muted);font-size:11px;line-height:1.4}.label-template-card>em{margin-top:auto;font-style:normal}.label-template-new{text-align:center;border-style:dashed;place-content:center;justify-items:center}.label-template-new>svg{color:var(--teal)}.label-template-editor-heading{border-bottom:1px solid var(--line);padding:20px 22px}.label-template-editor-grid{grid-template-columns:minmax(480px,1.1fr) minmax(380px,.9fr);display:grid}.label-field-option .label-field-name{background:#fff;border:1px solid #b9cdd4;border-radius:5px;width:min(190px,38%);height:32px;padding:6px 8px;font-size:11px}.label-equipment-note{background:var(--warning-soft);color:#6f4c10;border-radius:6px;padding:9px 10px}.label-equipment-note a{color:var(--blue-dark);font-weight:800}.physical-template-preview{min-height:220px}.physical-label-artifact{width:var(--physical-label-width);height:var(--physical-label-height);color:#102f43;box-sizing:border-box;break-inside:avoid;background:#fff;border:.04cm solid #102f43;border-radius:.08cm;grid-template-rows:auto minmax(0,1fr) auto;max-width:100%;display:grid;overflow:hidden}.physical-label-artifact header{background:#edf5f6;border-bottom:.025cm solid #102f43;justify-content:space-between;align-items:flex-start;gap:.16cm;min-width:0;padding:.14cm .18cm;display:flex}.physical-label-artifact header div{min-width:0}.physical-label-artifact header span{letter-spacing:.08em;font-size:.16cm;font-weight:900;display:block}.physical-label-artifact header h1{text-overflow:ellipsis;white-space:nowrap;margin:.03cm 0 0;font-size:.25cm;line-height:1.05;overflow:hidden}.physical-label-artifact header>h2{overflow-wrap:anywhere;text-align:right;max-width:48%;margin:0;font:850 .22cm/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.physical-label-artifact-body{grid-template-columns:minmax(0, 1fr) var(--physical-label-qr);align-items:center;gap:.13cm;min-height:0;padding:.13cm .18cm;display:grid}.physical-label-artifact dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.07cm .12cm;min-width:0;max-height:100%;margin:0;display:grid;overflow:hidden}.physical-label-artifact dl>div{border-bottom:.015cm solid #c7d4d9;min-width:0;padding-bottom:.04cm}.physical-label-artifact dl>.is-wide{grid-column:1/-1}.physical-label-artifact dt{color:#526a75;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.14cm;font-weight:750;line-height:1.05;overflow:hidden}.physical-label-artifact dd{text-overflow:ellipsis;white-space:nowrap;margin:.02cm 0 0;font-size:.18cm;font-weight:800;line-height:1.08;overflow:hidden}.physical-label-artifact .is-wide dd{white-space:normal}.physical-label-artifact-qr{align-content:center;justify-items:center;gap:.03cm;display:grid}.physical-label-artifact-qr img{width:var(--physical-label-qr);height:var(--physical-label-qr);image-rendering:pixelated;display:block}.physical-label-artifact-qr span{color:#526a75;text-transform:uppercase;font-size:.12cm;font-weight:750}.physical-label-artifact footer{color:#526a75;text-overflow:ellipsis;white-space:nowrap;border-top:.015cm solid #c7d4d9;padding:.07cm .18cm;font-size:.12cm;line-height:1.1;overflow:hidden}.physical-label-bin{color:#164744;border-color:#0b7774}.physical-label-car{color:#173c57;border-color:#174f78}.production-car-label:has(.physical-label-artifact){border:0;width:fit-content;max-width:100%;padding:0}.master-label-sheet .physical-label-artifact,.opening-label-sheet .physical-label-artifact{justify-self:center}@media (max-width:980px){.label-template-editor-grid{grid-template-columns:1fr}.label-template-editor-grid .label-preview-stage{border-top:1px solid var(--line);border-left:0}}@media (max-width:720px){.label-template-catalog-heading,.label-template-editor-heading{flex-direction:column;align-items:stretch}.label-template-catalog-heading .button,.label-template-editor-heading .button{justify-content:center;width:100%}.label-field-option{flex-wrap:wrap}.label-field-option .label-field-name{width:calc(100% - 78px);margin-left:25px}}@media print{.production-car-label:has(.physical-label-artifact){width:fit-content}.master-label-sheet,.opening-label-sheet{flex-wrap:wrap;align-items:flex-start;gap:0!important;display:flex!important}.physical-label-artifact{max-width:none;box-shadow:none;border-color:#000;flex:none;margin:0;width:var(--physical-label-width)!important;height:var(--physical-label-height)!important}.master-label-sheet .physical-label-artifact,.opening-label-sheet .physical-label-artifact{page-break-after:auto}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
