@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.order-1{order:1}.row-0{grid-row:0}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--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}.auth-help-link{color:var(--blue-dark);text-align:center;margin-top:16px;font-size:13px;font-weight:750;display:block}.auth-help-link:hover{text-decoration:underline}.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);overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.2}.page-header h1:has(svg){align-items:center;gap:10px;display:flex}.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}.table-wrap{min-width:0;max-width:100%;overflow-x:auto}.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}.print-station-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.print-station-tabs a{color:var(--muted);border-radius:6px;flex:none;padding:10px 14px;font-size:13px;font-weight:750}.print-station-tabs a:hover,.print-station-tabs a.is-active{color:var(--navy);background:#e7f3f4}.print-station-setup{margin-bottom:18px}.print-station-settings{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr) auto;align-items:end;gap:14px;display:grid}.print-station-settings .field{margin:0}.print-station-settings .field>span{color:#344e5e;font-size:14px;font-weight:650}.print-station-browser-print-help{border-top:1px solid var(--line);color:var(--muted);background:#f7fafb;padding:12px 18px;font-size:13px}.print-station-browser-print-help a{color:var(--blue-dark);font-weight:700;text-decoration:underline}.operational-printer-settings{grid-template-columns:minmax(260px,1.5fr) minmax(180px,.7fr) auto}.sato-calibration-panel{border-color:#9bc9dc}.sato-calibration-panel .panel-header>div{min-width:0}.sato-calibration-panel .panel-header small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.sato-calibration-layout{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:22px;display:grid}.sato-calibration-preview{justify-items:center;gap:7px;display:grid}.sato-calibration-preview>small{color:var(--muted);text-align:center;font-size:10px}.sato-calibration-sheet{background:#fff;border:1px solid #aabdc5;border-radius:5px;width:120px;height:180px;overflow:hidden;box-shadow:0 3px 10px #183e4a1a}.sato-calibration-frame{border:2px solid var(--teal);width:calc(100% - 12px);height:calc(100% - 12px);margin:6px;transition:transform .12s;position:relative}.sato-calibration-frame:before,.sato-calibration-frame:after{content:"";background:#9ab7c2;position:absolute}.sato-calibration-frame:before{width:100%;height:1px;top:50%;left:0}.sato-calibration-frame:after{width:1px;height:100%;top:0;left:50%}.sato-calibration-frame span{color:var(--navy);font-size:7px;font-weight:850;position:absolute;top:7px;left:7px}.sato-calibration-frame i{border:5px dotted var(--navy);width:30px;height:30px;position:absolute;top:24px;left:calc(50% - 15px)}.sato-calibration-frame b{color:var(--navy);font-size:17px;position:absolute;top:calc(50% - 10px);left:calc(50% - 5px)}.sato-calibration-controls{gap:14px;display:grid}.sato-calibration-axis{gap:6px;display:grid}.sato-calibration-axis>strong{color:var(--navy);font-size:14px}.sato-calibration-axis>span{color:var(--muted);font-size:11px}.sato-calibration-axis>div{grid-template-columns:auto auto minmax(95px,130px) auto auto;align-items:end;gap:6px;display:grid}.sato-calibration-axis button{justify-content:center;min-width:58px}.sato-calibration-axis label{gap:3px;display:grid}.sato-calibration-axis label span{color:var(--muted);font-size:10px;font-weight:750}.sato-calibration-axis input{text-align:center;border:1px solid #aac0c9;border-radius:5px;width:100%;min-height:34px;padding:5px 8px}.sato-calibration-status{color:#345866;background:#eef7f8;border-radius:5px;padding:9px 11px;font-size:12px}.sato-calibration-status span{color:#9a6100;font-weight:800}.sato-calibration-actions{flex-wrap:wrap;gap:8px;display:flex}.operational-printer-format{min-height:42px;color:var(--navy);white-space:nowrap;background:#f0f6f7;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.operational-test-grid{margin-bottom:18px}.print-station-telemetry{border-top:1px solid var(--line);color:#45606e;background:#f7fafb;flex-wrap:wrap;gap:9px 18px;padding:11px 18px;font-size:12px;display:flex}.print-station-queue{gap:16px;display:grid}.print-station-job{padding:18px}.print-station-job.is-highlighted{border-color:var(--teal);box-shadow:0 0 0 3px #1078801f}.print-station-job-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.print-station-job-head h3{color:var(--navy);overflow-wrap:anywhere;margin:5px 0;font-size:17px}.print-station-job-head p{color:var(--muted);margin:0;font-size:12px}.print-station-job-head>strong{color:var(--navy);flex:none;font-size:21px}.print-station-source{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:800}.print-station-actions{flex-wrap:wrap;gap:10px;display:flex}.print-station-job-actions{margin-top:16px}.print-station-run{background:#b8d4dc;border:1px solid #b8d4dc;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.print-station-run>div{background:#f4fbfc;min-width:0;padding:12px}.print-station-run span,.print-station-run strong{display:block}.print-station-run span{color:var(--muted);font-size:11px}.print-station-run strong{color:var(--navy);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.print-station-run>p{color:#654c24;background:#fff8e8;grid-column:1/-1;align-items:flex-start;gap:7px;margin:0;padding:9px 12px;font-size:12px;display:flex}.print-station-run>p svg{flex:none}.print-station-run.is-paused{background:#edcb8f;border-color:#edcb8f}.print-station-lock{color:#745019;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.print-station-uncertain{background:var(--warning-soft);color:var(--warning);border:1px solid #edcb8f;border-radius:6px;gap:12px;margin-top:16px;padding:14px;display:flex}.print-station-uncertain>div{min-width:0}.print-station-uncertain p{color:#654c24;margin:5px 0 12px;font-size:13px;line-height:1.45}.print-station-job footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:15px;padding-top:11px;font-size:12px;display:flex}.print-station-recent{margin-top:28px}.print-station-recent-job{background:#fbfdfd;border-color:#bfd5dc}.print-station-recovery-window{color:#45606e;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.print-station-recovery-result{margin:14px 0 0}.reconciliation-page{max-width:1120px}.reconciliation-selector{margin-bottom:18px}.reconciliation-select-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.reconciliation-select-form .field{margin:0}.reconciliation-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.reconciliation-metrics>div{background:#fff;padding:17px}.reconciliation-metrics span,.reconciliation-metrics strong{display:block}.reconciliation-metrics span{color:var(--muted);font-size:12px}.reconciliation-metrics strong{color:var(--navy);margin-top:6px;font-size:25px}.reconciliation-missing{background:#f7fafb}.reconciliation-missing>strong{color:var(--navy)}.reconciliation-missing p{color:var(--ink);overflow-wrap:anywhere;margin:8px 0;font-weight:700}.reconciliation-missing small{color:var(--muted);overflow-wrap:anywhere}.reconciliation-result>.alert{margin:14px 18px}.reconciliation-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.reconciliation-action>div{min-width:0}.reconciliation-action strong,.reconciliation-action span{display:block}.reconciliation-action strong{color:var(--navy)}.reconciliation-action span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.opening-print-handoff{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.opening-print-handoff>svg{color:var(--teal)}.opening-print-handoff strong,.opening-print-handoff span{display:block}.opening-print-handoff strong{color:var(--navy)}.opening-print-handoff span{color:var(--muted);margin-top:3px;font-size:12px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.android-download-page{background:radial-gradient(circle at top, #dceff1 0, var(--canvas) 42%, #e6edef 100%);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.android-download-card{background:#fff;border:1px solid #c7d8de;border-radius:22px;width:min(100%,520px);padding:24px;overflow:hidden;box-shadow:0 20px 55px #0a355621}.android-download-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.android-download-brand img{object-fit:contain;width:auto;height:48px}.android-download-brand span{color:var(--teal);text-align:right;font-size:11px;font-weight:800}.android-download-heading{align-items:center;gap:15px;padding:24px 0 18px;display:flex}.android-download-heading h1{color:var(--navy);margin:0;font-size:32px}.android-download-heading p{color:var(--muted);margin:4px 0 0;line-height:1.4}.android-app-icon{background:linear-gradient(145deg, var(--navy), var(--teal));color:#fff;border-radius:16px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 8px 20px #0a355633}.android-app-icon svg{width:30px;height:30px}.android-download-status,.android-download-warning,.android-download-error{border-radius:12px;gap:10px;margin:8px 0 18px;padding:15px;display:flex}.android-download-status{color:var(--blue-dark);background:#e8f5fb;align-items:center}.android-download-status svg{width:20px}.android-download-warning,.android-download-error{flex-direction:column;align-items:flex-start}.android-download-warning{background:var(--warning-soft);color:#654c24;border:1px solid #edcb8f}.android-download-error{background:var(--danger-soft);color:#7d1623;border:1px solid #efb8c0}.android-release-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4px 0 16px;display:grid;overflow:hidden}.android-release-summary>div{background:#f9fbfc;min-width:0;padding:12px}.android-release-summary span,.android-release-summary strong{display:block}.android-release-summary span{color:var(--muted);font-size:11px}.android-release-summary strong{color:var(--navy);overflow-wrap:anywhere;margin-top:4px;font-size:13px}.android-download-button{border-radius:12px;width:100%;min-height:58px;font-size:17px}.android-download-button svg{width:21px}.android-checksum{background:var(--success-soft);color:var(--success);border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.android-checksum svg{flex:none;width:20px}.android-checksum span,.android-checksum code{display:block}.android-checksum span{font-size:12px;font-weight:750}.android-checksum code{color:#315260;overflow-wrap:anywhere;margin-top:4px;font-size:10px}.android-install-steps{gap:13px;margin:24px 0 18px;padding:0;list-style:none;display:grid}.android-install-steps li{align-items:flex-start;gap:12px;display:flex}.android-install-steps li>span{width:27px;height:27px;color:var(--navy);background:#e6f2f4;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.android-install-steps p{color:#405663;margin:2px 0 0;font-size:14px;line-height:1.45}.android-download-footnote{border-top:1px solid var(--line);color:var(--success);align-items:flex-start;gap:8px;margin:0;padding-top:16px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.android-download-footnote svg{flex:none;width:18px}@media (max-width:760px){.print-station-settings{grid-template-columns:1fr;align-items:stretch}.sato-calibration-layout{grid-template-columns:1fr}.sato-calibration-axis>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sato-calibration-axis label{grid-area:1/1/auto/-1}.sato-calibration-actions .button{width:100%}.print-station-job-head{display:grid}.print-station-job-head>strong{justify-self:start}.print-station-run{grid-template-columns:repeat(2,minmax(0,1fr))}.print-station-actions .button{width:100%}.reconciliation-select-form,.reconciliation-metrics{grid-template-columns:1fr}.reconciliation-action,.opening-print-handoff{grid-template-columns:1fr;align-items:stretch;display:grid}.reconciliation-action .button,.opening-print-handoff .button{width:100%}.android-download-page{background:#fff;padding:0;display:block}.android-download-card{min-height:100vh;box-shadow:none;border:0;border-radius:0;padding:20px 18px 32px}.android-download-brand img{height:42px}.android-release-summary{grid-template-columns:1fr}}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bottom-nav{display:none}.mobile-only{display:none!important}.desktop-only{display:block}.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)}.product-catalog-settings{gap:18px}.product-catalog-tabs{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.product-catalog-tabs a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.product-catalog-tabs a span{background:#edf3f5;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.product-catalog-tabs a.is-active{border-color:var(--blue);color:var(--blue-dark);background:#e8f5fb}.product-catalog-create .form-grid{align-items:end}.product-catalog-table{min-width:1180px}.product-catalog-table td{vertical-align:top}.product-catalog-table td>strong,.product-catalog-table td>small{display:block}.product-catalog-table td>small{color:var(--muted);margin-top:4px;font-size:11px}.product-catalog-table td .status{white-space:nowrap}.product-catalog-table td form{margin-top:7px}.product-catalog-inline-form,.product-catalog-merge-form{grid-template-columns:minmax(130px,1fr) auto;gap:6px;display:grid}.product-catalog-inline-form:has(select){grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) auto}.product-catalog-inline-form input,.product-catalog-inline-form select,.product-catalog-merge-form select{min-width:0;min-height:38px;padding:6px 8px;font-size:12px}.button-link{color:var(--blue-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:750}.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}.zebradesigner-assets{background:#f2faf9;border:1px solid #b8d6d5;border-radius:7px;gap:10px;padding:12px;display:grid}.zebradesigner-label-preview{grid-template-rows:auto 1fr;justify-items:center;gap:14px;min-height:100%;padding:2%;display:grid}.zebradesigner-label-preview>small{overflow-wrap:anywhere;text-align:center;width:100%;font:750 clamp(7px,1.2vw,10px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.zebradesigner-label-preview .label-preview-qr{align-self:end;width:min(92%,290px)}.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{flex-wrap:wrap;justify-content:flex-end;gap:10px;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-literal-form select,.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-literal-form select:disabled{color:#627d98;background:#e9eff4}.production-count-form input[type=number]{text-align:center;min-height:96px;font-size:3rem}.production-literal-form input:focus,.production-literal-form select: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-manual-code-form{text-align:left;background:#f6fafb;border:2px solid #c7d7df;border-radius:16px;gap:10px;margin-top:20px;padding:16px;display:grid}.production-manual-code-form>div{align-items:center;gap:10px;display:flex}.production-manual-code-form>div>svg{color:#075f64;flex:none}.production-manual-code-form>div>span{gap:2px;display:grid}.production-manual-code-form>div small{color:#486581;line-height:1.35}.production-manual-code-form label{color:#243b53;font-weight:900}.production-manual-code-form input{color:#102a43;width:100%;min-height:58px;font-family:var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase;border:2px solid #9fb3c8;border-radius:12px;padding:10px 14px;font-size:1.15rem;font-weight:900}.production-manual-code-form .production-camera-button{color:#075f64;border:2px solid #075f64;border-radius:12px;width:100%;margin:0}.production-intake-summary{background:#fff;border:1px solid #c8d6df;border-radius:20px;width:min(100%,900px);margin:18px auto 42px;padding:clamp(16px,4vw,26px);box-shadow:0 10px 26px #162f3f14}.production-intake-summary>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.production-intake-summary>header span{color:#075f64;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.production-intake-summary h2{color:#102a43;margin:3px 0 0;font-size:clamp(1.25rem,4vw,1.7rem)}.production-intake-summary>header small{color:#627d98;text-align:right;max-width:260px}.production-intake-summary>article{border:1px solid #d8e1e8;border-radius:13px;margin-top:12px;overflow:hidden}.production-intake-summary>article>h3{color:#243b53;background:#eef5f7;margin:0;padding:11px 14px;font-size:.9rem}.production-intake-summary details+details{border-top:1px solid #d8e1e8}.production-intake-summary summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 14px;list-style-position:inside;display:grid}.production-intake-summary summary>div{gap:3px;margin-left:5px;display:inline-grid}.production-intake-summary summary span{color:#627d98;font-size:.78rem}.production-intake-summary summary>b{border-radius:999px;padding:6px 9px;font-size:.72rem}.production-intake-summary summary>b.is-pending{color:#744210;background:#fff3cd}.production-intake-summary summary>b.is-complete{color:#08633f;background:#dff7ea}.production-intake-bin-list{background:#fbfdfd;border-top:1px solid #d8e1e8}.production-intake-bin-list>div{grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.production-intake-bin-list>div+div{border-top:1px solid #e2e9ed}.production-intake-bin-list>div>span{gap:2px;display:grid}.production-intake-bin-list small{color:#627d98;font-family:var(--font-mono,monospace);overflow-wrap:anywhere}.production-intake-bin-list>div>b{color:#334e68;text-align:right;font-size:.8rem}.production-intake-bin-list>div>b[data-bin-status^=CONSUMED_]{color:#087f5b}.production-intake-bin-list>p,.production-intake-summary-empty{color:#627d98;margin:0;padding:14px}.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-filters,.daily-settlement-filters,.product-catalog-filter{border:1px solid var(--line);background:#f7fafb;border-radius:11px;padding:13px}.product-catalog-filter .order-query{flex:520px}.operational-quick-filters{flex-wrap:wrap;gap:8px;margin:-8px 0 15px;display:flex}.operational-quick-filters a{min-height:38px;color:var(--muted);background:#fff;border:1px solid #bfd0d7;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.operational-quick-filters a:hover,.operational-quick-filters a.is-active{border-color:var(--teal);color:var(--navy);background:#e8f5f4}.production-management-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.production-management-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:13px 15px;display:grid}.production-management-summary svg{color:var(--teal)}.production-management-summary span{color:var(--muted);font-size:11px}.production-management-summary strong{color:var(--navy);font-size:23px}.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}.production-management-summary{grid-template-columns:1fr}.production-management-summary article{min-height:64px}.operational-quick-filters a{flex:100%;justify-content:center}.production-intake-summary>header{flex-direction:column;align-items:flex-start}.production-intake-summary>header small{text-align:left}.production-intake-summary summary{grid-template-columns:1fr}.production-intake-summary summary>b{width:fit-content;margin-left:18px}.production-intake-bin-list>div{grid-template-columns:1fr;gap:5px}.production-intake-bin-list>div>b{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}.mobile-only{display:block!important}.desktop-only{display:none!important}.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}}.comex-tower-page{width:min(100%,1560px);max-width:1560px}.comex-tower-header{align-items:flex-end}.comex-tower-header h1{letter-spacing:-.025em}.comex-header-actions{flex:none;gap:9px;display:flex}.comex-tower-metrics>article,.comex-analytics-metrics>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:3px 9px;min-height:108px;padding:15px 16px;display:grid;box-shadow:0 5px 17px #12425a09}.comex-tower-metrics>article svg,.comex-analytics-metrics>article svg{color:var(--teal);grid-row:1/4}.comex-tower-metrics>article small,.comex-analytics-metrics>article small{color:#78909a;font-size:10px}.comex-tower-metrics>article.has-danger{background:linear-gradient(145deg,#fff 55%,#fff2f0);border-color:#e3a6a0}.comex-tower-metrics>article.has-danger svg,.comex-tower-metrics>article.has-danger strong{color:var(--danger)}.comex-tower-metrics>article.has-warning{background:linear-gradient(145deg,#fff 55%,#fff9e9);border-color:#e7ca83}.comex-tower-metrics>article.has-warning svg,.comex-tower-metrics>article.has-warning strong{color:#93600b}.comex-tower-filters{grid-template-columns:minmax(270px,1.4fr) repeat(3,minmax(150px,.55fr)) auto auto auto;align-items:center;gap:8px;margin-bottom:16px;padding:10px;display:grid}.comex-tower-filters select,.comex-tower-filters input{background:#fff;border:1px solid #b9cbd2;border-radius:7px;width:100%;min-height:42px;padding:8px 10px}.comex-search-field{border:1px solid #b9cbd2;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;padding-left:10px;display:grid}.comex-search-field svg{color:#6e8791}.comex-search-field input{border:0;outline:none;min-width:0;padding-left:1px}.comex-check{color:#405b67;white-space:nowrap;align-items:center;min-height:42px;font-size:12px;font-weight:750;flex-direction:row!important;gap:7px!important;display:flex!important}.comex-check input{accent-color:var(--teal);width:16px!important;min-height:16px!important}.comex-tower-list{gap:13px;display:grid}.comex-saved-views{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px;display:flex}.comex-saved-views>span{color:var(--muted);text-transform:uppercase;margin-right:3px;font-size:10px;font-weight:850}.comex-saved-views>a,.comex-saved-views>details>summary{color:#42606d;cursor:pointer;background:#fff;border:1px solid #c7d8dc;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.comex-saved-views>a:hover{color:var(--navy);background:#edf8f7;border-color:#72aaa9}.comex-saved-views>details{position:relative}.comex-saved-views>details>form{z-index:12;background:#fff;border:1px solid #a9c2c9;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:7px;width:285px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #12425a29}.comex-saved-views input{border:1px solid #b9cbd2;border-radius:6px;min-width:0;min-height:38px;padding:7px 9px}.comex-shipment-card{border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 7px 23px #12425a0e}.comex-shipment-card:hover{border-color:#8fb9c0;transform:translateY(-1px);box-shadow:0 11px 28px #12425a18}.comex-shipment-card.has-critical{border-left:4px solid var(--danger)}.comex-shipment-summary{grid-template-columns:minmax(240px,1.15fr) minmax(140px,.62fr) minmax(190px,.85fr) minmax(165px,.66fr) minmax(132px,auto) 34px;align-items:center;gap:18px;min-height:96px;padding:15px 17px;display:grid}.comex-shipment-summary small,.comex-shipment-summary span{color:var(--muted);font-size:10px}.comex-shipment-summary strong{color:var(--navy);margin:3px 0;font-size:13px;display:block}.comex-shipment-identity{align-items:center;gap:11px;min-width:0;display:flex}.comex-route-mark{background:#e4f4f3;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid;color:var(--teal)!important}.comex-shipment-identity>span:last-child{gap:3px;min-width:0;display:grid}.comex-shipment-identity a{color:var(--navy);overflow-wrap:anywhere;font-size:15px;font-weight:850}.comex-shipment-identity>span>span{align-items:center;gap:4px;display:flex}.comex-shipment-reference,.comex-shipment-location{gap:2px;min-width:0;display:grid}.comex-shipment-reference>span,.comex-shipment-location>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comex-location{align-items:center;gap:4px;min-width:0;margin:3px 0;font-weight:800;color:var(--navy)!important;font-size:12px!important;display:flex!important}.comex-location svg{color:#0d8a87;flex:none}.comex-shipment-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.comex-shipment-dates>span{border-left:1px solid #dae5e8;min-width:0;padding-left:9px}.comex-shipment-dates strong{font-size:12px}.comex-shipment-state{justify-items:start;gap:7px;display:grid}.comex-punctuality{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-weight:850;display:inline-flex;font-size:10px!important}.comex-punctuality.is-on-time{color:#157158;background:#e5f5ee}.comex-punctuality.is-early{color:#12658f;background:#e8f5fb}.comex-punctuality.is-late{color:#a04a12;background:#fff0e6}.comex-open-case{width:32px;height:32px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.comex-open-case:hover{background:#e5f3f3}.comex-journey{background:#f7fafb;border-top:1px solid #e2ebed;border-bottom:1px solid #e2ebed;grid-template-columns:repeat(7,minmax(88px,1fr));gap:0;padding:16px 22px 13px;display:grid;position:relative;overflow-x:auto}.comex-journey-line{z-index:0;background:#cbdadd;height:2px;position:absolute;top:27px;left:calc(7.14% + 22px);right:calc(7.14% + 22px)}.comex-journey-line i{width:var(--journey-progress);background:#20a58d;max-width:100%;height:100%;display:block}.comex-journey-step{z-index:1;color:#81949c;text-align:center;justify-items:center;gap:4px;display:grid;position:relative}.comex-journey-step>span{background:#fff;border:2px solid #c7d7da;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.comex-journey-step strong{font-size:10px}.comex-journey-step small{font-size:9px}.comex-journey-step.is-done{color:#157158}.comex-journey-step.is-done>span{color:#fff;background:#20a58d;border-color:#20a58d}.comex-journey-step.is-current{color:var(--navy)}.comex-journey-step.is-current>span{color:#0d8a87;border-color:#0d8a87;box-shadow:0 0 0 4px #0d8a8724}.comex-shipment-foot{justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:11px 17px;display:flex}.comex-next-action{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.comex-next-action>span{gap:2px;display:grid}.comex-next-action small{color:var(--muted);font-size:9px}.comex-next-action strong{color:var(--navy);font-size:12px}.comex-next-action.severity-critical>svg{color:var(--danger)}.comex-next-action.severity-warning>svg{color:#ad7211}.comex-next-action.severity-info>svg{color:var(--blue)}.comex-next-action.severity-none>svg{color:var(--success)}.comex-shipment-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.comex-shipment-chips>span{color:#526b75;background:#edf3f5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.comex-shipment-chips>span.is-warning{background:var(--warning-soft);color:#84570d}.comex-tower-empty{min-height:230px}.comex-four-eyes{background:#eef9f5;border:1px solid #a6cfc2;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex}.comex-four-eyes>svg{color:#157158}.comex-four-eyes span{gap:2px;display:grid}.comex-four-eyes strong{color:#164f42;font-size:12px}.comex-four-eyes small{color:#5d7a72;font-size:10px}.comex-configuration-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.comex-configuration-summary>article{align-items:center;gap:12px;min-height:88px;padding:15px;display:flex}.comex-configuration-summary svg{color:var(--teal)}.comex-configuration-summary span{gap:2px;display:grid}.comex-configuration-summary strong{color:var(--navy);font-size:21px}.comex-configuration-summary small{color:var(--muted);font-size:10px}.comex-configuration-grid{grid-template-columns:minmax(330px,.72fr) minmax(390px,1fr);align-items:start;gap:15px;display:grid}.comex-config-list,.comex-profile-list{display:grid}.comex-config-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 16px;display:grid}.comex-config-list>div.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:118px;display:flex}.comex-config-list strong,.comex-config-list small{display:block}.comex-config-list small{color:var(--muted);margin-top:3px;font-size:10px}.comex-config-list>div>span:nth-child(2){justify-items:end;gap:3px;display:grid}.comex-inline-create{border-top:1px solid var(--line)}.comex-inline-create>summary{color:var(--blue-dark);cursor:pointer;padding:14px 17px;font-weight:800}.comex-profile-list>article{border-top:1px solid var(--line);gap:9px;padding:13px 16px;display:grid}.comex-profile-list header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.comex-profile-list header span{gap:3px;display:grid}.comex-profile-list header small,.comex-profile-list p{color:var(--muted);font-size:10px}.comex-profile-list p{margin:0}.comex-profile-list article>div{flex-wrap:wrap;gap:5px;display:flex}.comex-profile-list article>div>span{color:#536c76;background:#edf3f5;border-radius:999px;padding:4px 7px;font-size:9px}.comex-publish-form{justify-self:end}.comex-builder-panel{overflow:hidden}.comex-profile-builder{display:grid}.comex-builder-section{border-top:1px solid var(--line);gap:14px;padding:19px;display:grid}.comex-builder-heading{align-items:center;gap:11px;display:flex}.comex-builder-heading>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.comex-builder-heading>div{flex:1;min-width:0}.comex-builder-heading h3,.comex-builder-heading p{margin:0}.comex-builder-heading h3{color:var(--navy);font-size:15px}.comex-builder-heading p{color:var(--muted);margin-top:3px;font-size:11px}.comex-rule-list{gap:8px;display:grid}.comex-rule-row{background:#f9fbfc;border:1px solid #d4e1e4;border-radius:9px;grid-template-columns:minmax(160px,1fr) minmax(170px,1fr) 80px 90px minmax(130px,.8fr) auto 38px;align-items:end;gap:7px;padding:10px;display:grid}.comex-rule-row label{gap:4px;display:grid}.comex-rule-row label>span{color:var(--muted);font-size:9px;font-weight:800}.comex-rule-row input,.comex-rule-row select,.comex-milestone-rule input,.comex-milestone-rule select{background:#fff;border:1px solid #b9cbd2;border-radius:6px;width:100%;min-height:40px;padding:7px 8px}.comex-builder-empty{border:1px dashed #b9cbd2;border-radius:8px;min-height:110px}.comex-milestone-editor{grid-template-columns:repeat(7,minmax(125px,1fr));gap:7px;display:grid;overflow-x:auto}.comex-milestone-rule{background:#f2f8f8;border-top:3px solid #74b5ae;border-radius:7px;gap:6px;min-width:125px;padding:9px;display:grid}.comex-milestone-rule b{color:#17685d;background:#d7ece9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.comex-builder-submit{background:#eef8f5;border-top:1px solid #b8d8d1;justify-content:space-between;align-items:center;gap:16px;padding:16px 19px;display:flex}.comex-builder-submit>span{color:var(--muted);gap:2px;font-size:10px;display:grid}.comex-builder-submit strong{color:#164f42;font-size:12px}.comex-analytics-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:15px;display:grid}.comex-chart-card{overflow:hidden}.comex-bars{align-items:end;gap:8px;min-height:260px;padding:22px 18px 14px;display:flex;overflow-x:auto}.comex-bars>div{text-align:center;flex:1 0 42px;grid-template-rows:1fr auto;gap:7px;min-width:42px;height:210px;display:grid}.comex-bars>div>span{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.comex-bars i{background:linear-gradient(#29aa9a,#117c7b);border-radius:6px 6px 2px 2px;width:min(34px,75%);display:block}.comex-bars b{color:var(--navy);font-size:10px;position:absolute;top:3px}.comex-bars small{color:var(--muted);white-space:nowrap;font-size:9px}.comex-horizontal-bars{gap:13px;padding:18px;display:grid}.comex-horizontal-bars>div{gap:6px;display:grid}.comex-horizontal-bars span{justify-content:space-between;gap:10px;font-size:11px;display:flex}.comex-horizontal-bars span strong{color:var(--navy)}.comex-horizontal-bars>div>i{background:#e3ecee;border-radius:999px;height:7px;display:block;overflow:hidden}.comex-horizontal-bars>div>i>b{border-radius:inherit;background:#21988e;height:100%;display:block}.comex-sku-table{min-width:680px;overflow-x:auto}.comex-sku-table>*{grid-template-columns:1fr .4fr .7fr 1.5fr}.comex-case-journey{overflow:hidden}.comex-alert-cards{gap:9px;display:grid}.comex-alert-cards>article{border-left:4px solid var(--blue);grid-template-columns:24px minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.comex-alert-cards>article.severity-critical{border-left-color:var(--danger);background:#fff9f8}.comex-alert-cards>article.severity-warning{background:#fffdf7;border-left-color:#d49528}.comex-alert-cards>article>svg{color:#d49528}.comex-alert-cards>article.severity-critical>svg{color:var(--danger)}.comex-alert-cards>article>span{gap:2px;display:grid}.comex-alert-cards small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.comex-alert-cards strong{color:var(--navy);font-size:13px}.comex-alert-cards p{color:var(--muted);margin:2px 0 0;font-size:11px}.comex-alert-cards form{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:7px;display:grid}.comex-alert-cards input{border:1px solid #b9cbd2;border-radius:6px;width:100%;min-height:39px;padding:7px 9px}.comex-apply-profile{border-top:1px solid var(--line);padding:12px 16px}.comex-demurrage{padding:15px}.comex-demurrage>div{align-items:center;gap:12px;display:flex}.comex-demurrage svg{color:var(--success)}.comex-demurrage.has-warning{background:#fff9eb;border-color:#e1b865}.comex-demurrage.has-warning svg,.comex-demurrage.has-warning strong{color:#93600b}.comex-demurrage span{gap:3px;display:grid}.comex-demurrage small,.comex-demurrage p{color:var(--muted);font-size:10px}.comex-demurrage p{margin:0}.comex-schedule-history{display:grid}.comex-schedule-history article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px 16px;display:grid}.comex-schedule-history article>b{width:34px;height:34px;color:var(--teal);background:#e5f3f3;border-radius:50%;place-items:center;font-size:11px;display:grid}.comex-schedule-history article>span{gap:3px;display:grid}.comex-schedule-history strong{color:var(--navy);font-size:12px}.comex-schedule-history small{color:var(--muted);font-size:9px}@media (max-width:1180px){.comex-tower-filters{grid-template-columns:minmax(250px,1fr) repeat(2,minmax(150px,.5fr)) auto}.comex-tower-filters .comex-check,.comex-tower-filters .button{justify-content:center;justify-self:stretch}.comex-shipment-summary{grid-template-columns:minmax(230px,1fr) minmax(140px,.6fr) minmax(190px,.8fr) minmax(120px,auto) 34px}.comex-shipment-dates{display:none}.comex-rule-row{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:820px){.comex-tower-header,.comex-builder-submit{flex-direction:column;align-items:stretch}.comex-header-actions,.comex-builder-submit .button{width:100%}.comex-header-actions .button{flex:1;justify-content:center}.comex-tower-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.comex-search-field{grid-column:1/-1}.comex-shipment-summary{grid-template-columns:minmax(0,1fr) auto 34px;gap:12px}.comex-shipment-reference,.comex-shipment-location{grid-row:2}.comex-shipment-identity{grid-column:1/3}.comex-shipment-state{grid-area:1/2}.comex-open-case{grid-area:1/3}.comex-shipment-foot{flex-direction:column;align-items:flex-start}.comex-shipment-chips{justify-content:flex-start}.comex-configuration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.comex-configuration-grid,.comex-analytics-grid{grid-template-columns:1fr}.comex-alert-cards>article{grid-template-columns:24px minmax(0,1fr)}.comex-alert-cards form{grid-column:1/-1}}@media (max-width:560px){.comex-tower-page{padding-inline:11px}.comex-sections{margin-bottom:15px}.comex-tower-metrics,.comex-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.comex-tower-metrics>article,.comex-analytics-metrics>article{grid-template-columns:22px minmax(0,1fr);min-height:86px;padding:11px}.comex-tower-metrics>article svg,.comex-analytics-metrics>article svg{width:20px}.comex-tower-metrics>article strong,.comex-analytics-metrics>article strong{font-size:20px}.comex-tower-filters{grid-template-columns:1fr}.comex-search-field{grid-column:auto}.comex-shipment-summary{grid-template-columns:minmax(0,1fr) 34px;padding:13px}.comex-shipment-identity{grid-column:1}.comex-shipment-state{flex-wrap:wrap;grid-area:auto/1/auto/-1;display:flex}.comex-open-case{grid-area:1/2}.comex-shipment-reference,.comex-shipment-location{grid-area:auto/1/auto/-1}.comex-shipment-foot{padding:11px 13px}.comex-journey{grid-template-columns:repeat(7,92px);padding-inline:12px}.comex-journey-line{left:58px;right:58px}.comex-four-eyes{align-self:stretch}.comex-configuration-summary{grid-template-columns:1fr 1fr;gap:7px}.comex-configuration-summary>article{min-height:76px;padding:11px}.comex-rule-row{grid-template-columns:1fr}.comex-builder-heading{flex-wrap:wrap}.comex-builder-heading .button{width:100%}}.movement-verification-page{color:#102b3a;background:#eaf0f2;min-height:100vh;padding:28px 14px}.movement-verification-document{background:#fff;border:1px solid #c8d7dc;border-radius:10px;width:min(980px,100%);margin:0 auto;padding:25px;box-shadow:0 15px 45px #0f30401f}.movement-verification-document>header{border-bottom:3px solid var(--teal);justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.movement-verification-document>header img{object-fit:contain;width:auto;height:56px}.movement-verification-document>header div{text-align:right;display:grid}.movement-verification-document>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.movement-verification-state{border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin:18px 0;padding:15px;display:grid}.movement-verification-state.is-authentic{color:#165c37;background:#eaf8f0;border:1px solid #8bc6a7}.movement-verification-state.is-voided{color:#852d2d;background:#fff0f0;border:1px solid #dca7a7}.movement-verification-state strong,.movement-verification-state span{display:block}.movement-verification-state span{margin-top:3px;font-size:12px}.movement-verification-heading{justify-content:space-between;align-items:center;gap:16px;margin:23px 0;display:flex}.movement-verification-heading h1{margin:3px 0;font-size:clamp(25px,5vw,39px)}.movement-verification-heading p{color:var(--muted);margin:0}.movement-verification-heading>svg{width:45px;height:45px;color:var(--teal)}.movement-verification-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.movement-verification-metadata div{border:1px solid var(--line);border-radius:7px;padding:10px}.movement-verification-metadata span,.movement-verification-metadata strong{display:block}.movement-verification-metadata span{color:var(--muted);text-transform:uppercase;font-size:10px}.movement-verification-metadata strong{margin-top:4px;font-size:13px}.movement-verification-products{margin-top:24px}.movement-verification-title{align-items:center;gap:8px;display:flex}.movement-verification-title h2{font-size:17px}.movement-verification-table{overflow-x:auto}.movement-verification-table table{border-collapse:collapse;width:100%}.movement-verification-table th,.movement-verification-table td{border:1px solid var(--line);text-align:left;padding:9px;font-size:12px}.movement-verification-table th{background:var(--teal);color:#fff}.movement-verification-signature{border-left:4px solid var(--teal);background:#f0f7f8;margin-top:18px;padding:10px 14px;font-size:12px}.movement-verification-document>footer{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:22px;padding-top:15px;display:flex}.movement-verification-document>footer strong,.movement-verification-document>footer span{display:block}.movement-verification-document>footer span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.movement-verification-privacy{color:#607681;text-align:center;justify-content:center;align-items:center;gap:6px;margin:13px auto 0;font-size:11px;display:flex}.movement-role-selector{gap:20px;padding:20px 0 8px;display:grid}.movement-role-selector h1{margin:4px 0 6px;font-size:clamp(26px,6vw,40px)}.movement-role-selector p{color:var(--muted);margin:0}.movement-role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.movement-role-cards>a,.movement-role-cards>article{color:#153a49;background:#f8fcfd;border:2px solid #bdd4dc;border-radius:12px;align-items:flex-start;gap:13px;min-width:0;min-height:152px;padding:18px;text-decoration:none;display:flex}.movement-role-cards>a{cursor:pointer}.movement-role-cards>a:hover,.movement-role-cards>a:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 8px 24px #035b6d1f}.movement-role-cards>article{opacity:.55}.movement-role-cards svg{width:30px;height:30px;color:var(--teal);flex:none}.movement-role-cards strong,.movement-role-cards small{overflow-wrap:anywhere;display:block}.movement-role-cards strong{font-size:16px;line-height:1.25}.movement-role-cards small{color:var(--muted);margin-top:8px;line-height:1.4}.movement-guard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.movement-guard-summary>div{border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px}.movement-guard-summary span,.movement-guard-summary strong{overflow-wrap:anywhere;display:block}.movement-guard-summary span{color:var(--muted);text-transform:uppercase;font-size:10px}.movement-guard-summary strong{margin-top:5px}.movement-guard-products{margin-top:20px}.movement-guard-products h2{font-size:18px}.movement-guard-products article{border-top:1px solid var(--line);justify-content:space-between;gap:12px;min-width:0;padding:13px 3px;display:flex}.movement-guard-products article>div{min-width:0}.movement-guard-products article>div:last-child{text-align:right;flex:none}.movement-guard-products strong,.movement-guard-products span{overflow-wrap:anywhere;display:block}.movement-guard-products span{color:var(--muted);margin-top:3px;font-size:12px}.movement-guard-form{background:#f6fbfc;border:1px solid #b9d3dc;border-radius:12px;gap:15px;margin-top:22px;padding:18px;display:grid}.movement-guard-form>label:not(.movement-guard-check){gap:7px;font-weight:700;display:grid}.movement-guard-form input[name=guardName]{width:100%;min-height:50px;font:inherit;border:1px solid #98b7c1;border-radius:8px;padding:10px 12px}.movement-guard-check{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;min-height:54px;display:grid}.movement-guard-check input{width:22px;height:22px}.movement-guard-form .button{width:100%;min-height:50px}.movement-guard-form>p{color:var(--muted);margin:0;font-size:11px}.movement-guard-success{color:#165c37;background:#eaf8f0;border:2px solid #79bc98;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:22px;padding:19px;display:grid}.movement-guard-success svg{width:34px;height:34px}.movement-guard-success h2,.movement-guard-success p{margin:0 0 5px}.movement-guard-success small{margin-top:10px;line-height:1.4;display:block}.movement-receipt-login{text-align:center;justify-items:center;gap:12px;padding:28px 8px 8px;display:grid}.movement-receipt-login>svg{width:42px;height:42px;color:var(--teal)}.movement-receipt-login h1,.movement-receipt-login p{margin:0}.movement-receipt-login p{max-width:620px;color:var(--muted)}.movement-receipt-login .button{min-height:50px;margin-top:6px}.movement-back-link{min-height:48px;color:var(--teal);margin-top:18px;padding:13px 2px;font-weight:700;text-decoration:none;display:inline-block}.transfer-reception-focus{outline:3px solid #04708440;scroll-margin-top:18px;box-shadow:0 10px 30px #04708424}@media (max-width:720px){.movement-verification-page{padding:0;overflow-x:hidden}.movement-verification-document{border-radius:0;width:100%;padding:16px;overflow:hidden}.movement-verification-metadata,.movement-guard-summary{grid-template-columns:1fr}.movement-verification-document>header{align-items:flex-start}.movement-role-cards{grid-template-columns:1fr}.movement-role-cards>a,.movement-role-cards>article{min-height:112px;padding:16px}}@media (max-width:390px){.movement-verification-document{padding:14px}.movement-verification-document>header img{max-width:47vw;height:auto}.movement-verification-document>header div{font-size:12px}.movement-verification-heading>svg{display:none}.movement-guard-products article{display:grid}.movement-guard-products article>div:last-child{text-align:left}.movement-role-cards>a,.movement-role-cards>article{padding:14px}}.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-product-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.transfer-product-requests{gap:10px;display:grid}.transfer-product-requests>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(240px,1fr) 150px 150px auto;align-items:end;gap:12px;padding:14px;display:grid}.transfer-product-requests>article>div{gap:4px;min-width:0;display:grid}.transfer-product-requests small{color:var(--muted)}.transfer-product-requests label,.transfer-stock-scanner label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.transfer-product-requests input,.transfer-stock-scanner input{min-height:var(--tap);background:#fff;border:1px solid #b9cbd3;border-radius:7px;min-width:0;padding:9px 11px}.transfer-request-progress{gap:8px;display:grid}.transfer-request-progress>article{background:#edf7f7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;padding:12px;display:grid}.transfer-request-progress span{color:var(--muted);font-size:12px;font-weight:700}.transfer-stock-scanner{border:2px solid var(--teal);background:#f4fbfb;border-radius:12px;grid-template-columns:auto minmax(180px,.55fr) minmax(260px,1fr);align-items:end;padding:14px;gap:12px!important;display:grid!important}.transfer-stock-scanner>svg{color:var(--teal);align-self:center}.native-transfer-sku-selector{gap:9px;display:grid}.native-transfer-sku-selector>a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.native-transfer-sku-selector>a:hover{background:#f7fbfa;border-color:#68aa99}.native-transfer-sku-selector>a.is-selected{border:2px solid var(--teal);background:#edf8f6}.native-transfer-sku-selector>a.is-complete:not(.is-selected){background:#f0f8f4}.native-transfer-sku-selector span{gap:3px;min-width:0;display:grid}.native-transfer-sku-selector small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.native-transfer-sku-selector b{color:var(--navy);font-size:13px}.native-transfer-sku-selector em{color:var(--teal);font-size:11px;font-style:normal;font-weight:800}.native-transfer-accepted{gap:9px;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,.transfer-product-add,.transfer-product-requests>article,.transfer-request-progress>article,.transfer-stock-scanner,.native-transfer-sku-selector>a{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-master-list>div,.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-report-page{max-width:1240px;margin-inline:auto}.masterization-report-header{color:#fff;background:linear-gradient(125deg,#0d405d,#147f83);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:clamp(22px,5vw,34px);display:flex;box-shadow:0 18px 42px #0d405d24}.masterization-report-header>div>span{color:#9de2df;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.masterization-report-header h1{margin:0;font-size:clamp(30px,5vw,43px);line-height:1}.masterization-report-header p{color:#d8eef1;max-width:760px;margin:11px 0 0;line-height:1.5}.masterization-report-header>svg{color:#9de2df;flex:none;width:62px;height:62px}.masterization-report-filters{margin-bottom:15px}.masterization-report-filters .panel-body{padding:17px}.masterization-report-filters label{min-width:0;color:var(--navy);gap:6px;font-size:12px;font-weight:750;display:grid}.masterization-report-filters input,.masterization-report-filters select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #abc2cc;border-radius:7px;padding:9px 11px}.masterization-report-filters .panel-footer{flex-wrap:wrap;gap:8px;display:flex}.masterization-report-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:15px 0;padding:12px 14px;display:flex}.masterization-report-toolbar>span{gap:2px;display:grid}.masterization-report-toolbar>span strong{color:var(--navy)}.masterization-report-toolbar>span small{color:var(--muted)}.masterization-report-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.masterization-report-metrics article{background:#fff;border:1px solid #c4d7df;border-radius:11px;gap:4px;min-width:0;padding:14px;display:grid}.masterization-report-metrics article.is-warning{background:var(--warning-soft);border-color:#e4c275}.masterization-report-metrics span{color:var(--muted);font-size:11px;font-weight:800}.masterization-report-metrics strong{overflow-wrap:anywhere;color:var(--navy);font-size:clamp(21px,2.5vw,29px)}.masterization-report-metrics small{color:#76909a;line-height:1.3}.masterization-report-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.masterization-report-group-list{max-height:360px;display:grid;overflow:auto}.masterization-report-group-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:flex}.masterization-report-group-list>div:first-child{border-top:0}.masterization-report-group-list>div>span{gap:2px;min-width:0;display:grid}.masterization-report-group-list strong{overflow-wrap:anywhere;color:var(--navy)}.masterization-report-group-list small{color:var(--muted)}.masterization-report-group-list b{color:var(--teal);flex:none;font-size:13px}.masterization-report-group-list>p{color:var(--muted);margin:0;padding:15px}.masterization-report-detail table{border-collapse:collapse;width:100%;min-width:1060px}.masterization-report-detail th{color:#fff;text-align:left;background:#0d405d;padding:10px;font-size:11px}.masterization-report-detail td{border-top:1px solid var(--line);vertical-align:top;color:var(--ink);padding:10px;font-size:12px}.masterization-report-detail td>a,.masterization-report-detail td>strong,.masterization-report-detail td>small{display:block}.masterization-report-detail td>a{color:var(--teal);font-weight:850}.masterization-report-detail td>small{color:var(--muted);margin-top:3px;line-height:1.3}.masterization-report-detail .status-pill{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.masterization-report-detail .status-pill.is-confirmed{background:var(--success-soft);color:var(--success)}.masterization-report-detail .status-pill.is-pending{background:var(--warning-soft);color:var(--warning)}.masterization-report-empty{color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:34px 18px;display:grid}.masterization-report-empty svg{width:34px;height:34px;color:var(--teal)}.masterization-report-empty strong{color:var(--navy)}.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-plan-list .masterization-daily-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.masterization-daily-origins{gap:10px;display:grid}.masterization-daily-origins>section{border:1px solid var(--line);background:#fbfdfe;border-radius:10px;gap:11px;padding:13px;display:grid}.masterization-origin-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.masterization-origin-summary>span{gap:2px;display:grid}.masterization-origin-summary>span:last-child{text-align:right}.masterization-origin-summary strong{color:var(--navy)}.masterization-origin-summary small{color:var(--muted)}.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-source-cars{gap:9px;display:grid}.masterization-source-cars .masterization-inline-form{background:#fff;border:1px solid #c9dbe2;border-radius:9px;padding:11px}.masterization-source-cars .masterization-inline-form>div{gap:3px;min-width:170px;display:grid}.masterization-source-cars .masterization-inline-form>div strong{color:var(--navy)}.masterization-source-cars .masterization-inline-form>div small{color:var(--muted)}.masterization-source-cars .is-target-source{border-color:var(--teal);box-shadow:0 0 0 2px #1784961f}.masterization-note{color:var(--muted);background:#f2f7f8;border-radius:7px;margin:11px 0 0;padding:9px 11px;font-size:12px}.master-label-tabs{border-bottom:1px solid var(--line);gap:8px;padding:0 0 8px;display:flex;overflow-x:auto}.master-label-tabs a{min-height:var(--tap);color:var(--navy);background:#fff;border:1px solid #bfd2da;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.master-label-tabs a[aria-current=page]{border-color:var(--teal);background:var(--teal);color:#fff}.master-label-filter-panel{background:#fff;border:1px solid #bfd2da;border-radius:14px;gap:13px;padding:clamp(14px,2vw,20px);display:grid;box-shadow:0 8px 24px #12425a0d}.master-label-search{background:#fbfdfe;border:1px solid #9fbcc7;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.master-label-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #1784961f}.master-label-search svg{color:var(--teal);flex:none}.master-label-search input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;outline:0;font-size:16px}.master-label-filter-group{gap:7px;display:grid}.master-label-filter-group>span{color:var(--navy);text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.master-label-dropdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.master-label-filter-group select{width:100%;min-height:var(--tap);color:var(--navy);background:#fff;border:1px solid #9fbcc7;border-radius:9px;padding:9px 38px 9px 12px;font-size:15px;font-weight:750}.master-label-filter-group select:focus{border-color:var(--teal);outline:0;box-shadow:0 0 0 3px #1784961f}.master-label-filter-chips{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.master-label-filter-chips button{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #bfd2da;border-radius:999px;flex:none;padding:7px 12px;font-weight:800}.master-label-filter-chips button[aria-pressed=true]{border-color:var(--teal);color:#075f6b;background:#e8f7f8}.master-label-filter-chips small{background:#e8eef1;border-radius:999px;place-items:center;min-width:21px;margin-left:3px;padding:2px 5px;font-size:10px;display:inline-grid}.master-label-result-count{color:var(--muted);margin:12px 2px;font-size:13px;font-weight:750}.master-label-origin-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.master-label-origin-header>div{gap:3px;display:grid}.master-label-origin-header>div>span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:850}.master-label-origin-header h3{color:var(--navy);margin:0;font-size:24px}.master-label-origin-header small{color:var(--muted)}.master-label-origin-header>strong{color:#8b5d00;background:#fff4d9;border-radius:12px;justify-items:center;min-width:88px;padding:10px 13px;font-size:27px;display:grid}.master-label-origin-header>strong small{color:inherit;text-transform:uppercase;font-size:10px}.master-label-origin-context{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.master-label-origin-context span{color:var(--blue-dark);background:#e8f5fb;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.master-label-source-row{background:#fbfdfe;border:1px solid #c9dbe2;border-radius:11px;gap:11px;padding:12px;display:grid}.master-label-source-summary{gap:3px;display:grid}.master-label-source-summary strong{color:var(--navy)}.master-label-source-summary small{color:var(--muted)}.master-label-source-actions{grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr);align-items:stretch;gap:10px;display:grid}.master-label-source-actions .masterization-inline-form{background:#fff;border:1px solid #c9dbe2;border-radius:9px;padding:11px}.master-label-sku-actions{grid-template-columns:minmax(0,1.55fr) minmax(220px,.75fr);align-items:stretch;gap:10px;display:grid}.master-label-sku-actions .masterization-inline-form{background:#fff;border:1px solid #c9dbe2;border-radius:9px;padding:11px}.master-label-waive-form{background:#fffaf0;border:1px dashed #d5b676;border-radius:9px;align-content:center;gap:5px;padding:11px;display:grid}.master-label-waive-form .button{width:100%}.master-label-waive-form small{color:#795f2c;line-height:1.35}.master-label-emergency-form{background:#fffaf0;border:1px solid #efc36d;border-radius:10px;grid-template-columns:minmax(150px,.45fr) minmax(230px,.8fr);align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.master-label-emergency-form small{color:#795f2c;grid-column:1/-1;line-height:1.4}.master-label-waiver-list{gap:10px;display:grid}.master-label-waiver-card{background:#fff;border:1px solid #bfd2da;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px;display:grid}.master-label-waiver-card>div:first-child{gap:4px;display:grid}.master-label-waiver-card span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:850}.master-label-waiver-card h3{color:var(--navy);margin:0}.master-label-waiver-card small,.master-label-waiver-card p{color:var(--muted);margin:0}.master-label-waiver-state{text-align:right;align-content:center;justify-items:end;gap:8px;max-width:300px;display:grid}.master-label-waiver-state strong{color:var(--navy);font-size:12px}.masterization-lot-lifecycle-list{gap:12px;display:grid}.masterization-lot-lifecycle-card{border:1px solid #9fc6cf;border-left:5px solid var(--teal);background:#fff;border-radius:13px;gap:15px;padding:clamp(15px,3vw,20px);display:grid;box-shadow:0 8px 24px #12425a0d}.masterization-lot-lifecycle-card.is-closed{border-color:#9dcab0;border-left-color:var(--success);background:#fbfefc}.masterization-lot-lifecycle-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.masterization-lot-lifecycle-card>header>div{gap:3px;display:grid}.masterization-lot-lifecycle-card>header span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:850}.masterization-lot-lifecycle-card>header h3{color:var(--navy);margin:0;font-size:22px}.masterization-lot-lifecycle-card>header small,.masterization-lot-lifecycle-card>p{color:var(--muted);margin:0;line-height:1.45}.masterization-lot-lifecycle-card>header svg{width:30px;height:30px;color:var(--teal);flex:none}.masterization-lot-lifecycle-card.is-closed>header svg{color:var(--success)}.masterization-lot-lifecycle-card dl{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.masterization-lot-lifecycle-card dl>div{background:#fbfdfe;gap:3px;min-width:0;padding:10px 11px;display:grid}.masterization-lot-lifecycle-card dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.masterization-lot-lifecycle-card dd{color:var(--navy);margin:0;font-size:18px;font-weight:850}.masterization-lot-close-form{border-top:1px dashed var(--line);gap:10px;padding-top:13px;display:grid}.masterization-lot-close-form .checkbox-row{color:var(--muted);align-items:flex-start;font-size:12px;line-height:1.4}.masterization-lot-close-form .button{justify-self:start}.master-label-history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.master-label-history summary{cursor:pointer;color:var(--navy);align-items:center;gap:7px;font-weight:850;display:flex}.master-label-history[open] summary{margin-bottom:12px}.masterization-empty.compact{min-height:110px;margin-top:10px}.masterization-metrics article.is-warning{background:var(--warning-soft);border-color:#e4c275}.master-source-reconciliation-list{gap:14px;margin-top:18px;display:grid}.master-source-reconciliation-list>article{background:#fff;border:1px solid #bfd2da;border-radius:14px;gap:15px;padding:clamp(15px,3vw,21px);display:grid;box-shadow:0 8px 24px #12425a0d}.master-source-reconciliation-list>article.is-pending{border-left:5px solid var(--warning)}.master-source-reconciliation-list>article.is-resolved{border-left:5px solid var(--success)}.master-source-reconciliation-list article>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.master-source-reconciliation-list article>header>div{gap:3px;display:grid}.master-source-reconciliation-list article>header span{color:var(--warning);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.master-source-reconciliation-list article.is-resolved>header span{color:var(--success)}.master-source-reconciliation-list article>header h2{color:var(--navy);margin:0}.master-source-reconciliation-list article>header small{color:var(--muted)}.master-source-reconciliation-list article>header svg{width:34px;height:34px;color:var(--warning);flex:none}.master-source-reconciliation-list article.is-resolved>header svg{color:var(--success)}.master-source-reconciliation-list dl{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.master-source-reconciliation-list dl div{background:#fbfdfe;gap:3px;min-width:0;padding:11px;display:grid}.master-source-reconciliation-list dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.master-source-reconciliation-list dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-weight:800}.master-source-reconciliation-list dd.is-deficit{color:var(--warning)}.master-source-reconciliation-list details{border-top:1px dashed var(--line);padding-top:12px}.master-source-reconciliation-list summary{cursor:pointer;color:var(--navy);align-items:center;gap:7px;font-weight:800;display:flex}.master-source-reconciliation-list summary svg{width:17px;height:17px}.master-source-reconciliation-list ol{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.master-source-reconciliation-list li{color:var(--navy);padding-left:4px}.master-source-reconciliation-list li>*{display:block}.master-source-reconciliation-list li span,.master-source-reconciliation-list li small{color:var(--muted);margin-top:2px}.master-source-reconciliation-list form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.master-source-reconciliation-list form small{max-width:580px;color:var(--muted);line-height:1.4}.master-source-resolved{background:var(--success-soft);color:var(--success);border-radius:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:750}.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}.master-label-print-setup{gap:12px;display:grid}.masterization-focus-action .master-label-print-setup{border-top:1px solid #c8e3e7;grid-column:1/-1;width:100%;padding-top:14px}.master-label-print-setup .form-note{align-items:center;gap:6px;margin:0;display:flex}.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-label-progress{background:#f3fbfc;border:1px solid #91c4ce;border-radius:13px;gap:10px;margin:18px 0;padding:clamp(14px,3vw,19px);display:grid}.masterization-label-progress header{align-items:center;gap:11px;display:flex}.masterization-label-progress header>svg{width:31px;height:31px;color:var(--teal);flex:none}.masterization-label-progress header>div{gap:2px;display:grid}.masterization-label-progress header span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.masterization-label-progress header strong{color:var(--navy);font-size:clamp(16px,2.5vw,21px)}.masterization-label-progress progress{width:100%;height:14px;accent-color:var(--teal);border:0;border-radius:999px;overflow:hidden}.masterization-label-progress progress::-webkit-progress-bar{background:#dcecef;border-radius:999px}.masterization-label-progress progress::-webkit-progress-value{background:var(--teal);border-radius:999px}.masterization-label-progress-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:12px;display:flex}.masterization-label-progress-meta b{color:var(--navy)}.masterization-label-progress-meta em{color:var(--warning);align-items:center;gap:4px;font-style:normal;font-weight:750;display:inline-flex}.masterization-label-progress-meta svg{width:14px;height:14px}.masterization-label-progress>small{color:var(--muted);line-height:1.4}.masterization-label-progress.is-complete{background:var(--success-soft);border-color:#8cc9aa}.masterization-label-progress.is-complete header>svg,.masterization-label-progress.is-complete header span{color:var(--success)}.masterization-label-progress.is-compact{margin:14px 0 4px;padding:12px}.masterization-label-progress.is-compact header strong{font-size:15px}.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-page .inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.masterization-page .inline-form label{min-width:0;color:var(--navy);gap:6px;font-size:12px;font-weight:750;display:grid}.masterization-page .inline-form select{background:#fff;border:1px solid #abc2cc;border-radius:7px;width:100%;min-width:0;padding:9px 11px}.masterization-continuous-scan,.masterization-continuous-scan .operational-scanner{min-width:0}.masterization-continuous-scan>span,.operational-scanner-input span{overflow-wrap:anywhere}.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{flex:1;gap:3px;display:grid}.masterization-success span{font-size:13px}.masterization-success a{margin-top:10px}.masterization-success.is-pending{background:var(--warning-soft);color:var(--warning);border-color:#e4c275}.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}.masterization-reprint .master-label-print-setup{grid-template-columns:1fr;align-items:stretch}.master-print-page{max-width:1120px}.master-print-selection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.master-print-selection>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:3px;padding:13px;display:grid}.master-print-selection span,.master-print-selection small{color:var(--muted);font-size:12px}.master-print-selection strong{color:var(--navy)}.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))}.masterization-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.master-label-source-actions,.master-label-sku-actions{grid-template-columns:1fr}}@media (max-width:620px){.masterization-header>svg,.masterization-report-header>svg{display:none}.masterization-action-grid,.masterization-metrics,.master-print-outcome-grid,.masterization-report-metrics,.masterization-report-groups{grid-template-columns:1fr}.masterization-report-toolbar{flex-direction:column;align-items:stretch}.masterization-report-toolbar .button-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.masterization-report-toolbar .button-row .button:last-child{grid-column:1/-1}.masterization-report-filters .panel-footer .button{width:100%}.masterization-action-grid>a{flex-direction:row;justify-content:flex-start;align-items:center;min-height:108px}.master-label-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.master-label-tabs a{text-align:center;justify-content:center;min-width:0;padding-inline:9px}.master-label-dropdowns,.master-label-emergency-form{grid-template-columns:1fr}.master-label-emergency-form small{grid-column:auto}.masterization-plan-list dl,.masterization-source-list dl,.masterization-master-review dl,.masterization-plan-list .masterization-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.master-label-origin-header,.master-label-waiver-card{grid-template-columns:1fr;display:grid}.masterization-lot-lifecycle-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.masterization-lot-close-form .button{width:100%}.master-label-origin-header>strong{justify-self:start}.master-label-waiver-state{text-align:left;justify-items:start;max-width:none}.master-label-waiver-state .button{width:100%}.masterization-origin-summary{flex-direction:column;align-items:flex-start}.masterization-origin-summary>span:last-child{text-align:left}.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}.master-print-selection{grid-template-columns:1fr}.masterization-master-hero{grid-template-columns:auto minmax(0,1fr)}.master-source-reconciliation-list dl{grid-template-columns:repeat(2,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}}.quality-mp-free-workspace,.quality-mp-section-form,.quality-pt-sample-form{gap:16px;display:grid}.quality-mp-bin-scan{gap:8px;display:flex}.quality-mp-bin-scan input{flex:1;min-width:0}.quality-mp-section-jumps{gap:8px;padding:3px 0 10px;display:flex;overflow-x:auto}.quality-mp-section-jumps a{color:var(--navy);background:#fff;border:1px solid #c9dce2;border-radius:999px;flex:none;padding:8px 11px;font-size:12px;font-weight:750}.quality-mp-section-jumps a.is-current{color:#176b53;background:#e4f5ee;border-color:#25846d;box-shadow:0 0 0 2px #3990731f}.quality-mp-section-card{scroll-margin-top:18px}.quality-mp-section-card.is-complete{border-color:#83bfaf;box-shadow:0 0 0 2px #39907314}.quality-mp-section-card.is-just-saved{box-shadow:0 0 0 3px #25846d33,0 14px 34px #0d344e1a}.quality-mp-section-saved,.quality-mp-defect-saved-summary{color:#176b53;background:#e8f7f1;border-bottom:1px solid #a8d5c8;align-items:center;gap:10px;padding:11px 16px;display:flex}.quality-mp-section-saved svg,.quality-mp-defect-saved-summary svg{flex:none;width:20px;height:20px}.quality-mp-section-saved div,.quality-mp-defect-saved-summary div{gap:2px;display:grid}.quality-mp-section-saved span,.quality-mp-defect-saved-summary span{font-size:12px}.quality-mp-defect-saved-summary{border:1px solid #a8d5c8;border-radius:8px;padding:11px 13px}.quality-section-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.quality-section-status svg{width:15px;height:15px}.quality-section-status.complete{color:#176b53;background:#e4f5ee}.quality-section-status.pending{color:#667982;background:#eff3f5}.quality-section-status.overdue{color:#925a07;background:#fff0d8}.quality-bin-contribution-list,.quality-mp-defect-weight-list{gap:8px;display:grid}.quality-bin-contribution-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.5fr) minmax(145px,.8fr) minmax(180px,1.7fr);align-items:center;gap:8px;padding-bottom:8px;display:grid}.quality-mp-defect-weight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-mp-defect-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:8px;padding:10px;scroll-margin-top:18px;display:grid}.quality-mp-defect-row.is-recorded{background:#f1faf6;border-color:#83bfaf}.quality-mp-defect-row>label,.quality-mp-defects-review>label:not(.checkbox){min-width:0;color:var(--navy);gap:5px;font-size:12px;font-weight:750;display:grid}.quality-mp-defect-row>label>input,.quality-mp-defects-review input[type=file]{width:100%;min-height:var(--tap);background:#fff;border:1px solid #abc2cc;border-radius:7px;padding:9px 11px}.evidence-photo-field{border:1px solid #b8cbd2;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.evidence-photo-field legend{color:#173843;padding:0 6px;font-weight:800}.evidence-photo-native-input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.form-grid .evidence-photo-native-input{border:0;width:1px;min-height:1px;padding:0}.evidence-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidence-photo-actions .button{white-space:normal;justify-content:center;min-height:52px}.evidence-photo-selected{color:#173843;background:#edf7f8;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.evidence-photo-selected span{min-width:0;display:grid}.evidence-photo-selected strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-annotation-workspace{gap:12px;display:grid}.evidence-annotation-canvas{touch-action:none;background:#10252d;border-radius:12px;min-height:220px;position:relative;overflow:hidden}.evidence-annotation-canvas>img{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.evidence-annotation-label{color:#172b36;cursor:grab;touch-action:none;background:#fff176f0;border:2px solid #172b36;border-radius:8px;max-width:86%;padding:7px 10px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.evidence-annotation-label:active{cursor:grabbing}.evidence-annotation-controls{gap:10px;display:grid}.evidence-annotation-controls>div{gap:2px;display:grid}.evidence-annotation-controls strong{align-items:center;gap:6px;display:flex}.evidence-annotation-controls label{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.evidence-annotation-controls input{min-height:var(--tap);width:100%}.evidence-annotation-controls .button-danger{min-width:var(--tap);padding-inline:10px}@media (max-width:620px){.evidence-photo-actions{grid-template-columns:1fr}.evidence-photo-actions .button{width:100%}}.quality-mp-defect-save{min-height:var(--tap);padding-inline:12px}.quality-mp-defect-save svg{width:17px;height:17px}.quality-mp-defect-row-message{border-radius:7px;grid-column:1/-1;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.quality-mp-defect-row-message svg{flex:none;width:16px;height:16px}.quality-mp-defect-row-message.is-success{color:#176b53;background:#e4f5ee}.quality-mp-defect-row-message.is-error{color:#a4382a;background:#fbe7e4}.quality-mp-defect-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.quality-mp-defect-name small{color:#176b53;text-transform:uppercase;background:#dff2ea;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;font-weight:850;display:inline-flex}.quality-mp-defect-name small svg{width:11px;height:11px}.quality-mp-defects-review{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.quality-mp-defects-review>.button{width:fit-content}.quality-mp-defect-total{color:#176b53;background:#edf8f4;border:1px solid #9ccabe;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:12px 14px;display:grid}.quality-mp-defect-total>span{font-size:12px;font-weight:800}.quality-mp-defect-total>strong{font-size:17px}.quality-mp-defect-total>b{grid-column:1/-1;font-size:11px}.quality-mp-inherited-photo{background:#f1faf6;border:1px solid #83bfaf;border-radius:10px;overflow:hidden}.quality-mp-inherited-photo img{object-fit:cover;width:100%;height:190px;display:block}.quality-mp-inherited-photo>div{gap:3px;padding:11px 12px;display:grid}.quality-mp-inherited-photo span,.quality-mp-inherited-photo small,.quality-mp-lot-provenance{color:var(--muted);font-size:11px}.quality-mp-lot-profile .panel-body{gap:13px;display:grid}.quality-mp-lot-provenance{margin:0}.quality-mp-save-toast{z-index:100;border:1px solid;border-radius:12px;align-items:center;gap:10px;max-width:min(430px,100vw - 32px);padding:14px 16px;font-weight:800;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 42px #0d344e3d}.quality-mp-save-toast svg{flex:none;width:22px;height:22px}.quality-mp-save-toast.is-success{color:#176b53;background:#e4f5ee;border-color:#83bfaf}.quality-mp-save-toast.is-error{color:#a4382a;background:#fbe7e4;border-color:#dfa79f}.input-with-unit{align-items:stretch;display:flex}.input-with-unit input{min-width:0;border-radius:7px 0 0 7px!important}.input-with-unit b{min-width:42px;color:var(--muted);background:#eef4f6;border:1px solid #b8ccd4;border-left:0;border-radius:0 7px 7px 0;place-items:center;font-size:12px;display:grid}.quality-calculated-fact,.quality-pt-result-grid>div{background:#f1f7f8;border-radius:8px;align-content:center;gap:4px;padding:12px;display:grid}.quality-calculated-fact span,.quality-pt-result-grid span{color:var(--muted);font-size:11px}.quality-residual-band{border-radius:8px;align-content:center;gap:4px;padding:12px;display:grid}.quality-residual-band.band-red{color:#a4382a;background:#fbe7e4}.quality-residual-band.band-orange{color:#925a07;background:#fff0d8}.quality-residual-band.band-green{color:#176b45;background:#e2f5ea}.quality-residual-band.band-pending{color:var(--muted);background:#eef3f5}.quality-resistance-card h2,.quality-resistance-card h3,.quality-resistance-reading h2{align-items:center;gap:7px;display:flex}.quality-resistance-summary{gap:14px;display:grid}.quality-resistance-summary>.button{width:fit-content}.quality-resistance-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quality-resistance-times>div{background:#f1f7f8;border-radius:8px;gap:4px;padding:12px;display:grid}.quality-resistance-times span{color:var(--muted);font-size:11px}.quality-resistance-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quality-resistance-queue>a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.quality-resistance-queue>a>div{gap:4px;display:grid}.quality-resistance-queue span{color:var(--blue-dark);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.quality-resistance-queue small,.quality-resistance-queue p{color:var(--muted);margin:0;font-size:12px}.quality-resistance-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.quality-resistance-result>div{background:#f1f7f8;border-radius:8px;padding:13px}.quality-resistance-result dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.quality-resistance-result dd{color:var(--navy);overflow-wrap:anywhere;margin:5px 0 0;font-weight:750}.quality-mp-close-card{z-index:3;position:sticky;bottom:10px;box-shadow:0 16px 44px #0d344e2e}.quality-sample-mode-toggle{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 15px;padding:0;display:grid}.quality-sample-mode-toggle legend{color:var(--navy);grid-column:1/-1;margin-bottom:8px;font-size:13px;font-weight:800}.quality-sample-mode-toggle label{cursor:pointer;background:#fff;border:1px solid #bfd1d7;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px 13px;display:flex}.quality-sample-mode-toggle label:has(input:checked){border-color:var(--blue);background:#eaf6fb;box-shadow:0 0 0 2px #0875b91a}.quality-sample-mode-toggle input{width:20px;height:20px;accent-color:var(--blue);flex:none}.quality-sample-mode-toggle label>span{gap:2px;min-width:0;display:grid}.quality-sample-mode-toggle label strong{color:var(--navy);font-size:14px}.quality-sample-mode-toggle label small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.3}.machine-quality-v2{gap:18px}.quality-retest-list,.quality-pt-list{gap:10px;display:grid}.quality-pt-scan-card{color:#fff;background:linear-gradient(135deg,#123d58,#176b70);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:22px;display:grid}.quality-pt-scan-card>svg{width:40px;height:40px}.quality-pt-scan-card h2{margin:3px 0}.quality-pt-scan-card p{color:#d6ebed;margin:0 0 12px}.quality-pt-scan-card form{gap:8px;display:flex}.quality-pt-scan-card input{flex:1;min-width:0}.quality-pt-list>a{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.quality-pt-list>a>div{gap:3px;display:grid}.quality-pt-list small{color:var(--muted)}.quality-pt-trace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quality-pt-trace-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:14px;display:grid}.quality-pt-trace-grid svg{color:var(--teal)}.quality-pt-trace-grid span,.quality-pt-trace-grid small{color:var(--muted);font-size:11px}.quality-pt-prior-controls,.quality-pt-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.quality-pt-prior-controls>div{text-align:center;background:#eff6f7;border-radius:8px;gap:3px;padding:12px;display:grid}.quality-pt-prior-controls strong{color:var(--navy);font-size:24px}.quality-pt-prior-controls span{color:var(--muted);font-size:11px}.quality-pt-defects>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.quality-pt-defects>div>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:.8fr 1.2fr;align-items:end;gap:8px;padding:9px;display:grid}.reception-weight-group-form,.reception-weight-groups,.reception-weight-group-summary,.reception-bin-group-assignments{gap:12px;display:grid}.reception-weight-groups,.reception-weight-group-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-weight-group{background:#f8fbfc;min-width:0}.reception-weight-group>legend{color:var(--navy);font-weight:800}.reception-bin-group-assignments{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-bin-group-assignments>legend{grid-column:1/-1}@media (max-width:760px){.quality-mp-defect-weight-list,.quality-pt-defects>div,.quality-pt-trace-grid,.quality-pt-prior-controls,.quality-pt-result-grid,.quality-resistance-times,.quality-resistance-queue,.quality-resistance-result,.reception-weight-groups,.reception-weight-group-summary,.reception-bin-group-assignments,.quality-bin-contribution-list>div,.quality-mp-defect-row,.quality-pt-defects>div>div{grid-template-columns:1fr}.quality-mp-defect-save,.quality-mp-defects-review>.button{width:100%}.quality-mp-save-toast{max-width:none;bottom:16px;left:16px;right:16px}.quality-mp-close-card{position:static}.quality-resistance-summary>.button{width:100%}.quality-resistance-queue>a,.quality-pt-scan-card{grid-template-columns:1fr}.quality-pt-scan-card form,.quality-pt-list>a{flex-direction:column;grid-template-columns:1fr}}.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}.inventory-movements-page{--shipment:#146b59}.inventory-movement-nav{border:1px solid var(--line);background:#ffffffc7;border-radius:13px;gap:6px;margin:-4px 0 22px;padding:5px;display:flex;overflow-x:auto;box-shadow:0 5px 18px #12425a0a}.inventory-movement-nav a{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.inventory-movement-nav a:hover,.inventory-movement-nav a.active{color:#0c5a49;background:#e8f4f0}.inventory-movement-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.inventory-movement-type-grid>a{border:1px solid var(--line);min-height:164px;color:inherit;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 8px 25px #12425a0d}.inventory-movement-type-grid>a:hover{border-color:#55a08f;transform:translateY(-2px);box-shadow:0 12px 28px #12425a1a}.inventory-movement-type-grid svg{color:#146b59}.inventory-movement-type-grid div{gap:7px;display:grid}.inventory-movement-type-grid strong{color:var(--navy);font-size:16px}.inventory-movement-type-grid span{color:var(--muted);font-size:13px;line-height:1.5}.inventory-movement-type-grid b{color:#0c6b57;grid-column:2;align-self:end;font-size:13px}.inventory-movement-process{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px;margin:0 0 20px;padding:0;list-style:none;display:grid}.inventory-movement-process li{border:1px solid var(--line);min-height:62px;color:var(--muted);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:9px 10px;display:grid}.inventory-movement-process li svg{grid-row:1/3}.inventory-movement-process li small{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.inventory-movement-process li strong{font-size:12px}.inventory-movement-process li.done{color:#146b59;background:#f1faf6;border-color:#9ccbbb}.inventory-movement-process li.active{outline-offset:1px;outline:2px solid #2b806d}.mobile-movement-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;gap:9px;padding:13px;text-decoration:none;display:grid}.mobile-movement-card+.mobile-movement-card{margin-top:9px}.mobile-movement-card header,.mobile-movement-card footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-movement-card span,.mobile-movement-card p{color:var(--muted);font-size:11px}.mobile-movement-card p{margin:0}.mobile-movement-card header strong,.mobile-movement-card footer strong{color:var(--navy)}@media (max-width:900px){.inventory-movement-type-grid{grid-template-columns:1fr}.inventory-movement-type-grid>a{min-height:132px}.inventory-movement-nav{margin-inline:-4px}}.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 auto;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-kardex-page{width:min(100%,1540px)}.inventory-kardex-filters{margin-bottom:16px}.inventory-kardex-plants{border:0;border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin:0;padding:13px 16px;display:flex}.inventory-kardex-plants legend{color:var(--navy);padding-top:12px;font-size:11px;font-weight:850}.inventory-kardex-plants label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-width:150px;padding:8px 10px;display:flex}.inventory-kardex-plants span,.inventory-kardex-plants small{display:block}.inventory-kardex-plants small{color:var(--muted)}.inventory-kardex-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.inventory-kardex-toolbar>span{color:var(--navy);gap:2px;display:grid}.inventory-kardex-toolbar small{color:var(--muted)}.inventory-kardex-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.inventory-kardex-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;padding:14px;display:grid}.inventory-kardex-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.inventory-kardex-metrics strong{color:var(--navy);font-size:20px}.inventory-kardex-metrics small{color:var(--muted)}.inventory-kardex-metrics .is-entry{background:#effaf6;border-color:#8ccdb8}.inventory-kardex-metrics .is-exit{background:#fff5f3;border-color:#e1b2aa}.inventory-kardex-baseline{color:var(--navy);background:#e9f4f8;border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 13px;font-size:12px;display:flex}.inventory-kardex-detail table{min-width:1240px}.inventory-kardex-detail td{vertical-align:top}.inventory-kardex-detail td>small,.inventory-kardex-detail td>span{color:var(--muted);margin-top:4px;display:block}.inventory-kardex-detail td>a{color:var(--teal);font-weight:850}.kardex-kind{text-transform:uppercase;background:#eaf0f2;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:850;color:var(--navy)!important}.kardex-kind.is-entry{background:#dff5ed;color:#08714d!important}.kardex-kind.is-exit{background:#fde8e4;color:#a33025!important}.kardex-kind.is-transfer{background:#e6effa;color:#1f5a99!important}.kardex-kind.is-adjustment{background:#fff1cf;color:#8a5c00!important}.kardex-positive{color:#08714d}.kardex-negative{color:#a33025}.inventory-kardex-coverage{margin-bottom:14px}.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-sku-list,.inventory-sku-lots{gap:12px;display:grid}.inventory-report-wrap{background:#fff;border:1px solid #aebfc7;border-radius:8px;max-width:100%;overflow-x:auto;box-shadow:0 7px 20px #12425a0a}.inventory-report{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:13px}.inventory-report th,.inventory-report td{text-align:left;vertical-align:middle;border-bottom:1px solid #d4dee2;border-right:1px solid #d4dee2;padding:9px 11px}.inventory-report th:last-child,.inventory-report td:last-child{border-right:0}.inventory-report thead th{z-index:2;color:#294656;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#e4edf1;font-size:11px;font-weight:800;position:sticky;top:0}.inventory-report tbody tr:hover{background:#f3f9fa}.inventory-report tbody strong,.inventory-report tbody small{display:block}.inventory-report tbody strong{min-width:220px;font-size:13px}.inventory-report tbody small{max-width:230px;color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.35}.inventory-report .number{text-align:right;font-variant-numeric:tabular-nums}.inventory-report-sku code{color:var(--navy);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.inventory-report-detail{color:var(--blue-dark);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:750;display:inline-flex}.inventory-report tfoot td{color:#183b43;background:#dceae8;border-bottom:0;font-size:13px;font-weight:850}.inventory-sku-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1.25fr) minmax(420px,1fr);align-items:center;gap:14px 22px;padding:18px;display:grid;box-shadow:0 7px 20px #12425a0a}.inventory-sku-card:hover{background:#f8fcfc;border-color:#90b7c4}.inventory-sku-card>small{color:var(--muted);grid-column:1/-1}.inventory-sku-identity{align-items:center;gap:13px;min-width:0;display:flex}.inventory-sku-identity>svg{width:30px;height:30px;color:var(--teal);flex:none}.inventory-sku-identity span{gap:3px;min-width:0;display:grid}.inventory-sku-identity strong{color:var(--navy)}.inventory-sku-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-sku-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.inventory-sku-card dl div{background:#edf4f7;border-radius:8px;gap:3px;padding:10px;display:grid}.inventory-sku-card dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.inventory-sku-card dd{color:var(--navy);margin:0;font-weight:800}.inventory-sku-lots .panel{margin:0}.inventory-physical-list{gap:9px;display:grid}.inventory-physical-list>a,.inventory-physical-list>article{border:1px solid var(--line);color:inherit;background:#fff;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.inventory-physical-list svg{color:var(--teal);flex:none}.inventory-physical-list span{gap:3px;display:grid}.inventory-physical-list small{color:var(--muted)}.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-kardex-metrics{grid-template-columns:repeat(2,minmax(0,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}.inventory-sku-card{grid-template-columns:1fr}.inventory-sku-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@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-kardex-toolbar{flex-direction:column;align-items:stretch}.inventory-kardex-toolbar .button-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-kardex-metrics{grid-template-columns:1fr}.inventory-kardex-plants label{width:100%}.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,.inventory-sku-card dl{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-clickable-row{cursor:pointer;position:relative}.product-clickable-row:hover td{background:#edf7fb}.product-row-link:after{content:"";position:absolute;inset:0}.product-clickable-row:focus-within td{outline:2px solid var(--blue);outline-offset:-2px}.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-view-tabs{border-bottom:1px solid var(--line);gap:4px;margin:14px 0 20px;display:flex}.car-view-tabs a{min-height:var(--tap);color:var(--muted);border-radius:9px 9px 0 0;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none}.car-view-tabs a:hover{color:var(--navy);background:#edf6f8}.car-view-tabs a[aria-current=page]{border-bottom:3px solid var(--teal);color:var(--navy);background:#fff}.car-report-filters{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(145px,.75fr));gap:10px;margin-top:18px;padding:14px;display:grid}.car-report-filters label{align-content:end;gap:5px;min-width:0;display:grid}.car-report-filters label>span{color:var(--muted);font-size:11px;font-weight:800}.car-report-filters input,.car-report-filters select{min-width:0;height:42px;color:var(--navy);background:#fff;border:1px solid #bdccd3;border-radius:7px;padding:9px 10px}.car-report-search{position:relative}.car-report-search>svg{color:var(--muted);position:absolute;bottom:12px;left:11px}.car-report-search input{padding-left:38px}.car-report-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.car-report-filter-actions>a{color:var(--teal);font-size:13px;font-weight:800}.car-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.car-report-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;padding:17px;display:grid}.car-report-metrics span{color:var(--blue-dark);text-transform:uppercase;font-size:11px;font-weight:850}.car-report-metrics strong{color:var(--navy);font-size:clamp(25px,3vw,34px);line-height:1}.car-report-metrics small{color:var(--muted);line-height:1.35}.car-report-latest{background:#f2fbfc;border:1px solid #87c1c3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:16px;padding:18px;display:grid}.car-report-latest>svg{width:32px;height:32px;color:var(--teal)}.car-report-latest>div{gap:3px;min-width:0;display:grid}.car-report-latest span{color:var(--blue-dark);font-size:10px;font-weight:850}.car-report-latest h2{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:22px}.car-report-latest p{color:var(--muted);margin:0;font-size:13px}.car-report-sku-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.car-report-sku-grid>article{border:1px solid var(--line);border-left:5px solid var(--teal);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.car-report-sku-grid>article.is-pending{background:#fffaf0;border-left-color:#d39b32}.car-report-sku-grid>article>div{gap:3px;min-width:0;display:grid}.car-report-sku-grid>article>div:first-child>span{color:var(--blue-dark);overflow-wrap:anywhere;font-size:11px;font-weight:850}.car-report-sku-grid>article>div:first-child>strong{color:var(--navy)}.car-report-sku-grid small{color:var(--muted)}.car-report-sku-grid>article>div:last-child{justify-items:end}.car-report-sku-grid>article>div:last-child>strong{color:var(--navy);font-size:25px}.car-report-sku-grid>article>div:last-child>span{color:var(--muted);font-size:11px}.car-report-table-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;overflow-x:auto}.car-report-table{border-collapse:collapse;width:100%;font-size:13px}.car-report-table th{color:var(--navy);text-align:left;white-space:nowrap;background:#edf5f7;padding:11px 10px}.car-report-table th.number,.car-report-table td.number{text-align:right}.car-report-table td{border-top:1px solid var(--line);vertical-align:top;padding:11px 10px}.car-report-table td>strong,.car-report-table td>small{display:block}.car-report-table td>strong{color:var(--navy)}.car-report-table td>small{color:var(--muted);margin-top:3px;line-height:1.35}.car-report-table td .car-state{white-space:nowrap;margin-top:6px}.car-report-table td>a{color:var(--teal);display:inline-flex}.car-report-table tfoot td{color:var(--navy);background:#f5f8f9;font-weight:850}.manual-reconciliation-list{gap:16px;display:grid}.manual-reconciliation-list>article{background:#fff;border:1px solid #bfd2da;border-radius:14px;gap:16px;padding:clamp(16px,3vw,22px);display:grid;box-shadow:0 8px 24px #12425a0d}.manual-reconciliation-list>article>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.manual-reconciliation-list>article>header>div{gap:4px;min-width:0;display:grid}.manual-reconciliation-list>article>header span{color:var(--teal);font-size:11px;font-weight:850}.manual-reconciliation-list>article>header strong{color:var(--navy);overflow-wrap:anywhere;font-size:20px}.manual-reconciliation-list>article>header small{color:var(--muted);line-height:1.45}.manual-reconciliation-list>article>header a{color:var(--teal);white-space:nowrap;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.manual-reconciliation-list form{gap:12px;display:grid}.manual-candidate-explanation{background:#f2f7f8;border:1px solid #b8d0d9;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.manual-candidate-explanation>svg{color:var(--teal);flex:none}.manual-candidate-explanation>div{gap:4px;display:grid}.manual-candidate-explanation strong{color:var(--navy)}.manual-candidate-explanation span,.manual-candidate-explanation small{color:var(--muted);line-height:1.4}.car-package-lot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.car-package-lot-grid>.empty{grid-column:1/-1}.car-package-lot-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px;text-decoration:none;display:grid;box-shadow:0 8px 24px #12425a0d}.car-package-lot-card:hover{border-color:#8abac8;box-shadow:0 12px 28px #12425a1a}.car-package-lot-card>div:first-child,.car-package-lot-total{gap:4px;display:grid}.car-package-lot-card>div:first-child>span{color:var(--blue-dark);font-size:10px;font-weight:850}.car-package-lot-card>div:first-child>strong{color:var(--navy);font-size:20px}.car-package-lot-card small{color:var(--muted)}.car-package-lot-total{justify-items:end;min-width:112px}.car-package-lot-total>strong{color:var(--navy);font-size:30px;line-height:1}.car-package-lot-total>span{color:var(--blue-dark);font-size:12px;font-weight:800}.car-package-lot-total>small{font-size:10px}.car-package-lot-card>svg{color:var(--teal)}.car-package-lot-hero{text-align:center;background:#fff;border:1px solid #8abac8;border-radius:14px;justify-items:center;gap:5px;margin-top:20px;padding:26px;display:grid;box-shadow:0 9px 28px #12425a12}.car-package-lot-hero>span{color:var(--blue-dark);letter-spacing:.08em;font-size:11px;font-weight:850}.car-package-lot-hero>strong{color:var(--navy);font-size:clamp(42px,7vw,64px);line-height:1}.car-package-lot-hero>small{color:var(--muted)}.car-package-sku-list{gap:10px;display:grid}.car-package-sku-list>article{border:1px solid var(--line);border-left:5px solid var(--teal);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 19px;display:grid}.car-package-sku-list>article.is-unassigned{background:#fffaf0;border-left-color:#d39b32}.car-package-sku-list>article>div{gap:3px;display:grid}.car-package-sku-list>article>div:first-child>span{color:var(--blue-dark);font-size:10px;font-weight:850}.car-package-sku-list>article>div:first-child>strong{color:var(--navy);overflow-wrap:anywhere;font-size:17px}.car-package-sku-list small{color:var(--muted)}.car-package-sku-list>article>div:last-child{justify-items:end;min-width:94px}.car-package-sku-list>article>div:last-child>strong{color:var(--navy);font-size:27px}.car-package-sku-list>article>div:last-child>span{color:var(--muted);font-size:11px}.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-load-content-preview{color:var(--muted);gap:5px;display:grid}.car-load-content-preview>strong{color:var(--navy);font-size:12px}.car-load-content-preview>div{gap:3px;display:grid}.car-load-content-preview span,.car-board .car-load-content-preview span{color:var(--muted);text-transform:none;font-size:11px;font-weight:650}.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-context-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.car-open-manifest-review{border:1px solid var(--line);background:#ffffffc7;border-radius:10px;margin-top:18px;padding:14px 16px}.car-open-manifest-review>summary{cursor:pointer;color:var(--blue-dark);font-size:13px;font-weight:800}.car-open-manifest-review .car-manifest-section{margin-top:16px}.car-assignment-correction-card{background:#fffaf0;border:2px solid #e4b75e;border-radius:13px;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr);gap:20px;margin-top:16px;padding:18px;scroll-margin-top:16px;display:grid}.car-assignment-correction-card h2{color:var(--navy);margin:3px 0 7px}.car-assignment-correction-card p{color:var(--muted);margin:0;line-height:1.45}.car-assignment-correction-card details>summary{cursor:pointer;min-height:var(--tap);color:#6b4a09;background:#f4dfb3;border-radius:8px;padding:13px 15px;font-weight:850}.car-assignment-correction-card details form{margin-top:12px}.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-inline-save-success{color:var(--success);align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.car-inline-save-success svg{flex:none;width:18px}.car-content-summary{background:#fff;border:2px solid #8ebfcd;border-radius:14px;gap:13px;margin-top:18px;padding:22px;display:grid;box-shadow:0 10px 28px #12425a12}.car-content-summary-lines{gap:9px;display:grid}.car-content-summary-lines>div{border-left:4px solid var(--teal);gap:3px;padding:7px 12px;display:grid}.car-content-summary-lines strong{color:var(--navy);font-size:clamp(19px,2.2vw,27px);line-height:1.2}.car-content-summary-lines span{color:var(--muted);font-size:12px}.car-content-summary>p{color:var(--blue-dark);margin:0;font-size:18px;font-weight:850}.car-pucho-entry{margin-top:18px}.car-express-finalize{background:var(--success-soft);border:1px solid #80b99d;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:22px;margin-top:18px;padding:22px;display:grid}.car-express-finalize h2{color:var(--navy);margin:3px 0 7px}.car-express-finalize p{color:var(--muted);margin:0;line-height:1.5}.car-send-to-freezing{min-height:58px;font-size:16px}.car-final-destination{color:var(--navy);text-align:center;margin-bottom:10px;font-size:14px;line-height:1.4;display:block}.car-correction-before-send{color:#6b4a09;text-align:center;margin-top:10px;font-size:12px;font-weight:800;text-decoration:underline;display:block}.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}.car-qr-capture{min-width:0}.car-qr-capture .field{margin-bottom:10px}.car-qr-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.car-qr-photo-actions .button{cursor:pointer;text-align:center;white-space:normal;justify-content:center;min-width:0}.car-qr-photo-actions .button.is-disabled{cursor:wait;opacity:.65}.car-qr-photo-actions input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.car-qr-photo-status{border-radius:8px;align-items:center;gap:7px;margin:0 0 12px;padding:9px 11px;font-size:12px;font-weight:750;line-height:1.35;display:flex}.car-qr-photo-status svg{flex:none;width:17px;height:17px}.car-qr-photo-status.is-success{background:var(--success-soft);color:var(--success)}.car-qr-photo-status.is-error{background:var(--danger-soft);color:var(--danger)}@media (max-width:620px){.car-qr-photo-actions{grid-template-columns:1fr}.car-qr-photo-actions .button{width:100%}}.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-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.car-report-search{grid-column:1/-1}.car-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.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,.car-express-finalize,.car-assignment-correction-card{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,.car-package-lot-grid{grid-template-columns:1fr}.car-view-tabs{overflow-x:auto}.car-view-tabs a{text-align:center;flex:1 0 auto}.car-report-filters,.car-report-metrics,.car-report-sku-grid{grid-template-columns:1fr}.car-report-search{grid-column:auto}.car-report-filter-actions{flex-direction:column;align-items:stretch}.car-report-filter-actions .button{width:100%}.car-report-latest{grid-template-columns:auto minmax(0,1fr)}.car-report-latest .button{grid-column:1/-1;width:100%}.car-report-table-wrap{background:0 0;border:0;overflow:visible}.car-report-table,.car-report-table tbody,.car-report-table tr,.car-report-table td{width:100%;display:block}.car-report-table thead,.car-report-table tfoot{display:none}.car-report-table tbody{gap:11px;display:grid}.car-report-table tr{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 13px}.car-report-table td{text-align:right;overflow-wrap:anywhere;border-top:1px solid #edf1f2;grid-template-columns:minmax(95px,.7fr) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.car-report-table td:first-child{border-top:0}.car-report-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:11px;font-weight:800}.car-report-table td.number{text-align:right}.car-report-table td>.car-state{justify-self:end}.car-package-lot-card{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:17px}.car-package-lot-card>svg{display:none}.car-package-lot-total{min-width:88px}.car-package-lot-total>strong{font-size:26px}.car-package-sku-list>article{grid-template-columns:minmax(0,1fr) 74px;gap:10px;padding:15px}.car-package-sku-list>article>div,.car-package-sku-list>article>div:last-child{min-width:0}.car-package-sku-list>article>div:last-child>span{overflow-wrap:anywhere;text-align:right}.car-load-list>a{grid-template-columns:1fr auto;gap:5px 10px}.car-load-list>a .car-state,.car-load-list>a small,.car-load-list>a .car-load-content-preview{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-context-grid-compact{grid-template-columns: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-content-summary,.car-express-finalize{padding:18px}.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-draft-list>article{background:#fff9ee;border:1px solid #e4b46f;border-radius:11px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:15px 18px;display:grid}.process-quality-draft-list>article>span{color:#895615;text-transform:uppercase;font-size:11px;font-weight:850}.process-quality-draft-list>article>strong{color:var(--navy)}.process-quality-draft-list>article>small{color:var(--muted);overflow-wrap:anywhere;grid-column:2}.process-quality-draft-list>article>b{color:#895615;grid-area:1/3/3;font-size:12px}.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-report-fields input{width:100%}.process-quality-report-fields label>small{color:var(--muted);font-weight:500;line-height:1.4}.process-quality-uniformity-ratio{color:#344e5e;gap:6px;font-size:13px;font-weight:700;display:grid}.process-quality-uniformity-ratio>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.process-quality-uniformity-ratio>div>b{color:var(--muted);padding-bottom:13px;font-size:18px}.process-quality-uniformity-ratio label{gap:6px;display:grid}.process-quality-uniformity-ratio label span{color:var(--muted);font-size:11px}.process-quality-uniformity-ratio small{color:var(--muted);font-weight:500}.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-sample-panel .panel-header p{color:var(--muted);margin:3px 0 0;font-size:12px}.process-quality-sample-total{color:var(--navy);cursor:text;background:#f0fafc;border:2px solid #73aebe;border-radius:12px;gap:8px;padding:16px;display:grid}.process-quality-sample-total>span{font-size:16px;font-weight:850}.process-quality-sample-total>small{color:var(--muted);font-size:12px;line-height:1.4}.process-quality-primary-input{width:min(100%,440px)}.process-quality-primary-input input{width:100%;min-width:0;min-height:64px;color:var(--navy);background:#fff;border:2px solid #619bab;outline:0;padding:10px 15px;font-size:25px;font-weight:850;border-radius:9px 0 0 9px!important}.process-quality-primary-input b{color:#185d70;background:#dff1f5;border-color:#619bab;min-width:88px;font-size:13px}.process-quality-primary-input select,.process-quality-box-weights .input-with-unit select{color:#185d70;background:#edf5f7;border:1px solid #8eafb9;border-left:0;border-radius:0 8px 8px 0;min-width:84px;padding-inline:10px;font-weight:800}.process-quality-box-weights>div{align-content:start;gap:12px;min-width:0;display:grid}.process-quality-box-weights>div>label{color:#344e5e;gap:7px;font-size:13px;font-weight:750;display:grid}.process-quality-box-weights .input-with-unit input{width:100%;min-height:var(--tap)}.process-quality-primary-input:focus-within{border-radius:9px;box-shadow:0 0 0 4px #0875b929}.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:10px;min-width:0;padding:13px}.process-quality-defect-row{grid-template-columns:1fr;align-items:stretch;gap:9px;display:grid}.process-quality-defect-label{min-width:0;color:var(--ink);cursor:text;gap:3px;display:grid}.process-quality-defect-label>span{overflow-wrap:anywhere;font-size:14px;font-weight:800}.process-quality-defect-label>small{color:var(--muted);font-size:10px;font-weight:550}.process-quality-defect-entry{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:9px;min-width:0;display:grid}.process-quality-defect-entry .input-with-unit{min-width:0}.process-quality-defect-entry input{width:100%;min-width:0;min-height:52px;color:var(--navy);text-align:left;background:#fff;border:1px solid #8eafb9;outline:0;padding:9px 12px;font-size:18px;font-weight:800;border-radius:8px 0 0 8px!important}.process-quality-defect-entry input::placeholder{color:#7d929c;font-size:13px;font-weight:550}.process-quality-defect-entry .input-with-unit b{color:#315f6e;background:#edf5f7;border-color:#8eafb9;border-radius:0 8px 8px 0;min-width:72px;font-size:11px}.process-quality-defect-entry .input-with-unit:focus-within{border-radius:8px;box-shadow:0 0 0 3px #0875b926}.process-quality-defect-entry>strong{min-width:0;color:var(--blue-dark);text-align:right;font-size:14px}.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 #aebfc7;border-radius:7px;outline:0;width:100%;min-height:48px;padding:9px 11px;font-size:15px}.process-quality-observation input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0875b924}.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-photo-fields{gap:14px;display:grid}.process-quality-photo-fields fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:14px}.process-quality-photo-fields legend{color:var(--navy);padding:0 7px;font-size:13px;font-weight:850}.process-quality-photo-fields .process-quality-photo-picker{margin:0 0 12px;padding:16px}.process-quality-photo-fields fieldset>label:last-child{color:#344e5e;gap:6px;font-size:13px;font-weight:700;display:grid}.process-quality-photo-fields textarea{width:100%}.process-quality-add-photo{margin:12px 0 20px}.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{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:14px 0 28px;display:flex}.process-quality-share-status{width:100%;color:var(--muted);text-align:right;margin:0;font-size:12px}.process-quality-evidence-section{margin-top:24px}.heading-analysis-form,.heading-analysis-page{max-width:980px;margin-inline:auto}.heading-analysis-form .input-with-unit select{color:#185d70;background:#edf5f7;border:1px solid #8eafb9;border-left:0;border-radius:0 8px 8px 0;min-width:84px;padding-inline:10px;font-weight:800}.heading-analysis-form .panel-body>label{color:#344e5e;gap:7px;min-width:0;font-size:13px;font-weight:750;display:grid}.heading-photo-upload{gap:18px;display:grid}.heading-photo-progress{z-index:5;color:#155e49;background:#eefaf5;border:1px solid #75bda0;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:8px;box-shadow:0 8px 20px #155e491a}.heading-photo-progress>svg{flex:none;width:30px;height:30px}.heading-photo-progress>div{gap:2px;display:grid}.heading-photo-progress span{text-transform:uppercase;font-size:10px;font-weight:850}.heading-photo-progress strong{font-size:18px}.heading-photo-progress small{color:#427461}.heading-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.heading-photo-slot{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0;padding:13px}.heading-photo-slot>legend{color:var(--navy);padding:0 7px;font-size:13px;font-weight:850}.heading-photo-slot>label{color:#344e5e;gap:6px;margin-top:10px;font-size:12px;font-weight:750;display:grid}.heading-photo-slot textarea{width:100%}.heading-photo-stored{background:#f1faf6;border:1px solid #8bc8ad;border-radius:11px;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;display:grid;overflow:hidden}.heading-photo-stored img{object-fit:cover;width:130px;height:110px}.heading-photo-stored>div{gap:3px;min-width:0;padding:10px 12px 10px 0;display:grid}.heading-photo-stored span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.heading-photo-stored strong{color:var(--success)}.heading-photo-stored small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heading-add-photo{grid-column:1/-1;justify-self:start}@media (max-width:720px){.process-quality-order-card,.process-quality-report-list>a,.process-quality-draft-list>article{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-draft-list>article>small,.process-quality-draft-list>article>b{grid-area:auto}.process-quality-focus-page .process-quality-fixed-context{margin:8px 0 10px;padding:9px 12px}.process-quality-focus-card{margin-top:8px}.process-quality-focus-card h1{margin-bottom:12px;font-size:24px}.process-quality-location-choices{gap:8px}.process-quality-location-choices>a{gap:13px;min-height:72px;padding:10px 13px}.process-quality-location-choices svg{width:27px;height:27px}.process-quality-location-choices strong{font-size:16px}.process-quality-location-choices small{font-size:12px}.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:1fr;align-items:stretch;gap:9px}.process-quality-defect-entry{grid-template-columns:minmax(0,1fr) 60px}.process-quality-defect-entry input{min-height:56px;font-size:20px}.process-quality-defect-entry .input-with-unit b{min-width:78px}.process-quality-defect-entry>strong{align-self:center;font-size:15px}.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%}.heading-photo-grid{grid-template-columns:1fr}.heading-photo-progress{top:4px}}@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):not(.process-quality-evidence-section){display:none!important}.process-quality-report-paper{box-shadow:none;border:0;padding:0}.process-quality-evidence-section{break-before:page;margin-top:18mm}.process-quality-evidence-section .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-quality-evidence-section .evidence-card{break-inside:avoid}.process-quality-evidence-section .evidence-card img{object-fit:contain;height:auto;max-height:90mm}}.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);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-capability-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.user-capability-groups>section{background:#f5f8f9;border:1px solid #d8e3e7;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-menu-preview{background:#eef8fa;border:1px solid #9fc7d4;border-radius:9px;gap:5px;margin:0 0 14px;padding:12px 14px;display:grid}.user-menu-preview strong{color:var(--navy);font-size:13px}.user-menu-preview span{color:#244c5b;font-size:12px;line-height:1.55}.user-menu-preview small{color:var(--muted);font-size:10px}.user-module-card.access-edit{background:#eef8fa;border-color:#81b9c9}.user-module-card.access-view{background:#f8fbfc;border-color:#b9cbd2}.user-module-heading{grid-template-columns:minmax(0,1fr) minmax(130px,.4fr);align-items:start;gap:12px;display:grid}.user-module-heading h3{margin-bottom:4px}.user-module-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.user-module-heading label{gap:4px;display:grid}.user-module-heading label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.user-module-heading select{min-height:38px;color:var(--navy);background:#fff;border:1px solid #b8cbd2;border-radius:7px;padding:6px 8px;font-weight:800}.user-module-limit{color:var(--muted);margin-top:8px;font-size:10px;display:block}.user-module-advanced{border-top:1px solid #d8e3e7;margin-top:11px;padding-top:9px}.user-module-advanced summary{cursor:pointer;color:#315c6b;font-size:11px;font-weight:800}.user-module-advanced>div{gap:6px;margin-top:9px;display:grid}.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-pending-tray{border-color:#e4c889;margin-bottom:22px;overflow:hidden}.planning-pending-list{background:var(--line);gap:1px;display:grid}.planning-pending-row{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 17px;display:grid}.planning-pending-summary{min-width:0;color:inherit;background:#f8fbfb;border:1px solid #d9e4e8;border-radius:9px;grid-template-columns:minmax(145px,.7fr) minmax(210px,1.15fr) minmax(210px,1fr);text-decoration:none;transition:border-color .15s,background .15s;display:grid;overflow:hidden}.planning-pending-summary:hover{background:#f0f8f9;border-color:#9dc2ce}.planning-pending-summary>span{align-content:center;gap:3px;min-width:0;padding:10px 13px;display:grid}.planning-pending-summary>span+span{border-left:1px solid #d9e4e8}.planning-pending-summary small{color:var(--muted);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.planning-pending-summary strong,.planning-pending-summary b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-pending-summary strong{font-size:13px}.planning-pending-summary b{color:var(--blue-dark);font-size:11px;font-weight:750}.planning-pending-row>.button,.planning-pending-row>.status{white-space:nowrap;justify-self:end}.planning-pending-row form{grid-template-columns:minmax(130px,1fr) auto;gap:8px;display:grid}.planning-pending-row input{width:100%;min-height:var(--tap);border:1px solid #b9cbd3;border-radius:7px;padding:9px 11px}.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}.fishing-planning-page{width:min(100%,1500px);max-width:100%}.fishing-planning-panel{overflow:hidden}.fishing-planning-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:12px;display:flex}.fishing-planning-tabs a{color:var(--muted);border-radius:8px 8px 0 0;padding:10px 16px;font-size:12px;font-weight:850;text-decoration:none}.fishing-planning-tabs a:hover{color:var(--navy);background:#edf5f7}.fishing-planning-tabs a.is-active{background:var(--teal);color:#fff}.fishing-planning-filters{border-bottom:1px solid var(--line);background:#f5f9fa;grid-template-columns:minmax(140px,.8fr) minmax(175px,1fr) minmax(145px,.8fr) minmax(145px,.8fr) auto auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.fishing-planning-filters label{color:var(--navy);gap:5px;font-size:11px;font-weight:800;display:grid}.fishing-planning-filters input,.fishing-planning-filters select{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #b9cbd3;border-radius:7px;padding:8px 10px}.fishing-planning-filters .button{white-space:nowrap;justify-content:center;min-height:42px}.fishing-planning-ledger{font-variant-numeric:tabular-nums;background:#fff;width:100%;max-height:calc(100vh - 225px);overflow:auto}.fishing-planning-row{grid-template-columns:100px minmax(125px,.9fr) 105px 90px minmax(155px,1.25fr) 75px 65px 110px minmax(125px,1fr) 90px minmax(145px,1.1fr) 105px 130px 120px;min-width:1570px;display:grid;position:relative}.fishing-planning-row>span,.fishing-planning-row>strong{overflow-wrap:anywhere;border-bottom:1px solid #cbdde3;border-right:1px solid #cbdde3;min-width:0;padding:10px 9px}.fishing-planning-head{z-index:2;background:var(--teal);color:#fff;letter-spacing:.025em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:900;position:sticky;top:0}.fishing-planning-head>span{border-color:#ffffff59;align-items:center;min-height:48px;display:grid}.fishing-planning-data{color:var(--navy);font-size:12px;text-decoration:none}.fishing-planning-data:nth-child(2n){background:#f8fbfb}.fishing-planning-data:hover{box-shadow:inset 4px 0 var(--blue);background:#eaf7f8}.fishing-planning-data>span{align-items:center;min-height:44px;display:grid}.fishing-planning-data>span:nth-child(7),.fishing-planning-data>span:nth-child(8){justify-items:end;font-weight:850}.fishing-planning-data .is-pending{color:#91651a;background:#fff9e8;font-size:10px;font-weight:800}.fishing-planning-row-hitbox{z-index:1;position:absolute;inset:0 250px 0 0}.fishing-planning-state{z-index:2;color:#365d6c;text-align:center;background:#edf5f7;justify-items:center;font-size:10px;font-weight:850;position:relative}.status-draft>.fishing-planning-state{background:var(--warning-soft);color:#845809}.status-ratified>.fishing-planning-state{color:#1d6096;background:#e7f1fb}.status-approved>.fishing-planning-state{background:var(--success-soft);color:var(--success)}.fishing-planning-actions{z-index:2;background:#fff;justify-content:center;align-items:center;gap:5px;position:relative;display:flex!important}.fishing-planning-actions form{display:contents}.fishing-planning-icon-action{width:31px;height:31px;color:var(--blue-dark);cursor:pointer;background:#fff;border:1px solid #abc3cd;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.fishing-planning-icon-action:hover{background:#edf7f9}.fishing-planning-icon-action.is-success{color:var(--success);border-color:#83bda7}.fishing-planning-icon-action.is-danger{color:var(--danger);border-color:#d8a6a3}.fishing-planning-subtotal,.fishing-planning-total{color:var(--navy);background:#f2f6f7;font-size:12px;font-weight:850}.fishing-planning-subtotal>span:first-child,.fishing-planning-total>span:first-child{text-align:right;grid-column:1/8}.fishing-planning-subtotal>strong,.fishing-planning-total>strong{text-align:right;grid-column:8}.fishing-planning-subtotal>span:last-child,.fishing-planning-total>span:last-child{grid-column:9/15}.fishing-planning-total{background:#dcebed;font-size:13px}.fishing-planning-date-block{border-top:7px solid #eef5f6;min-width:1570px;display:block}.fishing-planning-date-heading{width:min(100vw - 90px,1570px);color:var(--navy);text-transform:capitalize;background:#dcebed;justify-content:space-between;gap:16px;padding:10px 14px;font-size:12px;display:flex;position:sticky;left:0}.fishing-planning-date-heading span{color:var(--muted);font-size:11px}.fishing-planning-empty{padding-block:38px}.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-unification{background:#effafb;border:1px solid #9fc8d0;border-radius:9px;gap:9px;margin:0;padding:14px;display:grid}.planning-unification legend{color:var(--navy);padding:0 5px;font-size:13px;font-weight:850}.planning-unification p{color:var(--muted);margin:0;font-size:12px}.planning-unification label{background:#fff;border-radius:7px;grid-template-columns:none;align-items:center;gap:9px;padding:9px 11px;display:flex}.planning-unification label input{width:18px;min-height:18px}.planning-unification label span{font-size:13px}.planning-unification>strong{color:var(--blue-dark);font-size:13px}.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,.fishing-planning-filters,.user-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-capability-groups,.user-plant-options{grid-template-columns:1fr}.user-module-heading{grid-template-columns:minmax(0,1fr) minmax(130px,.35fr)}}@media (max-width:720px){.user-module-heading,.planning-stats,.planning-compare{grid-template-columns:1fr}.fishing-planning-page{padding-inline:12px}.fishing-planning-page .page-header{flex-direction:column;align-items:stretch}.fishing-planning-page .page-header .button{justify-content:center;width:100%}.fishing-planning-filters{grid-template-columns:1fr}.fishing-planning-filters .button{width:100%}.fishing-planning-ledger{max-height:none}.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-load-result{border:0;grid-column:1/-1;gap:6px;padding:0;display:grid}.shipment-load-result legend{color:var(--navy);margin-bottom:2px;font-size:11px;font-weight:800}.shipment-load-result label{color:var(--navy);align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.shipment-load-result input{min-height:auto}.shipment-load-result textarea{border:1px solid #b7cbc3;border-radius:7px;min-height:58px;padding:8px 10px}.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}.shipment-pending-orders{margin-bottom:20px;overflow:hidden}.shipment-pending-orders .shipment-list{padding:0 14px 14px}.shipment-load-plan{margin-bottom:17px;overflow:hidden}.shipment-load-plan .table-wrap{overflow-x:auto}.shipment-load-plan .is-warning{color:#8a5a0a;font-weight:800}.shipment-load-plan .is-positive{color:var(--success);font-weight:800}.shipment-primary-action{justify-content:center;min-height:54px;font-size:15px}.shipment-legacy-reservation{margin:13px 0}.shipment-legacy-reservation summary{cursor:pointer;align-items:center;gap:7px;font-weight:800;display:flex}.shipment-scan-result{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:74px;display:grid}.shipment-scan-result strong{font-size:22px}.shipment-scan-result span{font-size:14px;font-weight:700}.shipment-front-photo .panel-body{gap:13px;display:grid}.shipment-scan-list form{grid-template-columns:minmax(160px,1fr) auto;gap:7px;display:grid}.shipment-scan-list form input{border:1px solid var(--line);border-radius:6px;min-height:38px;padding:6px 8px}.shipment-scan-history{margin-top:15px;overflow:hidden}.shipment-scan-history>summary{color:var(--navy);cursor:pointer;padding:14px 18px;font-weight:800}.operational-scanner{gap:12px;display:grid}.operational-scanner-status{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;display:grid}.operational-scanner-status>span{color:#276554;text-align:center;background:#f2fbf8;border:1px solid #b9d6cf;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:7px;font-size:11px;display:flex}.operational-scanner-status.is-offline>span:first-child{color:var(--danger);background:#fff2ef;border-color:#e1b0a8}.operational-scanner-status>span.has-incidents{background:var(--danger-soft);color:var(--danger);border-color:#e2adad}.operational-scanner-input{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.operational-scanner-input>svg{color:var(--shipment)}.operational-scanner-input label{min-width:0}.operational-scanner-input input{border:3px solid #4d9a9a;border-radius:10px;outline:0;width:100%;min-height:62px;padding:10px 13px;font-size:18px}.operational-scanner-input input:focus{box-shadow:0 0 0 4px #4d9a9a2e}.operational-scan-no-read{min-height:62px;padding-inline:18px;font-weight:900}.operational-read-failure{background:var(--warning-soft);color:#76520d;border:2px solid #e2bc66;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.operational-read-failure.is-error{background:var(--danger-soft);color:var(--danger);border-color:#d58d96}.operational-read-failure>svg{width:30px;height:30px}.operational-read-failure>span{gap:3px;display:grid}.operational-read-failure strong{font-size:16px}.operational-read-failure small{line-height:1.4}.operational-scanner-help{color:var(--muted);line-height:1.45}.master-qr-replacement-page{max-width:980px}.replacement-capture{gap:16px;display:grid}.replacement-capture-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.replacement-capture-steps>article{background:#fff;border:2px solid #91c8cf;border-radius:14px;align-content:start;gap:13px;padding:18px;display:grid}.replacement-capture-steps>article>span{background:var(--teal);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.replacement-capture-steps>article>div:first-of-type svg{color:var(--teal)}.replacement-capture-steps h2{color:var(--navy);margin:7px 0 0}.replacement-capture-steps p{color:var(--muted);margin:5px 0 0;line-height:1.45}.replacement-capture-steps label{color:var(--navy);gap:7px;font-size:12px;font-weight:800;display:grid}.replacement-capture-steps input[type=text],.replacement-capture-steps input:not([type]){border:3px solid #4d9a9a;border-radius:10px;width:100%;min-height:60px;padding:10px 13px;font-size:17px}.replacement-photo-input{cursor:pointer;background:#f1fafb;border:2px dashed #75aeb6;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:64px;position:relative;display:flex!important}.replacement-photo-input input{opacity:0;width:1px;height:1px;position:absolute}.replacement-photo-preview{gap:10px;display:grid}.replacement-photo-preview img{object-fit:contain;background:#eef3f4;border-radius:9px;width:100%;max-height:360px;display:block}.replacement-photo-preview label{background:var(--warning-soft);border-radius:8px;align-items:flex-start;gap:8px;padding:11px;display:flex}.replacement-photo-preview input{flex:none;width:22px;height:22px}.replacement-save{min-height:62px;font-size:16px}.master-qr-supervision-page{max-width:1120px}.master-qr-case-list{gap:14px;display:grid}.master-qr-case-list>article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.master-qr-case-list>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.master-qr-case-list>article>header span{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:900}.master-qr-case-list>article>header h2{color:var(--navy);margin:3px 0}.master-qr-case-list>article>header small{color:var(--muted)}.master-qr-case-list>article>header svg{color:var(--warning)}.master-qr-case-list>article.is-resolved>header svg{color:var(--success)}.master-qr-case-body{grid-template-columns:260px minmax(0,1fr);gap:16px;padding:16px 18px;display:grid}.master-qr-case-photo img{object-fit:contain;background:#edf2f3;border-radius:9px;width:100%;height:230px;display:block}.master-qr-case-body dl{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.master-qr-case-body dl div{background:#fbfdfe;gap:4px;padding:11px;display:grid}.master-qr-case-body dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.master-qr-case-body dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-weight:800}.master-qr-manual-resolution{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.master-qr-manual-resolution label{color:var(--navy);gap:5px;font-size:11px;font-weight:800;display:grid}.master-qr-manual-resolution input{text-transform:uppercase;border:1px solid #9fbac5;border-radius:8px;min-height:46px;padding:8px 10px;font:800 16px ui-monospace,monospace}.master-qr-manual-resolution>a{min-height:46px;color:var(--teal);align-items:center;gap:6px;font-weight:800;display:inline-flex}.operational-scan-history{border-top:1px solid var(--line);display:grid}.operational-scan-history>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);gap:10px;padding:9px 2px;display:grid}.operational-scan-history>div>span{gap:2px;display:grid}.operational-scan-history small{color:var(--muted)}.operational-scan-history b{overflow-wrap:anywhere;font-size:12px}.operational-scan-history .is-success strong,.operational-scan-history .is-success b{color:var(--success)}.operational-scan-history .is-error strong,.operational-scan-history .is-error b{color:var(--danger)}.operational-scan-feedback{z-index:10000;color:#fff;pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operational-scan-feedback.is-success{background:#0f8057f5}.operational-scan-feedback.is-error{background:#ae3026f5}.operational-scan-feedback.is-pending{background:#ad7405f5}.operational-scan-feedback>div{text-align:center;justify-items:center;gap:16px;max-width:760px;display:grid}.operational-scan-feedback svg{stroke-width:2.5px;width:min(25vw,150px);height:min(25vw,150px)}.operational-scan-feedback strong{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(34px,8vw,88px);line-height:.95}.operational-scan-feedback span{font-size:clamp(18px,3.4vw,34px);font-weight:800;line-height:1.2}.shipment-close-row.is-reconciliation{background:#fff9e8;border-color:#e4c275}.shipment-session-notice{color:var(--danger);grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:750;display:flex}.shipment-open-sessions{margin-top:15px}.shipment-open-sessions>summary{color:var(--navy);cursor:pointer;padding:13px 16px;font-weight:800}.shipment-open-sessions .panel-body{gap:9px;display:grid}.shipment-open-sessions form{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:8px;padding-top:9px;display:grid}.shipment-open-sessions form>span{gap:2px;display:grid}.shipment-open-sessions input{border:1px solid var(--line);border-radius:7px;min-height:38px;padding:7px 9px}.packing-studio{grid-template-columns:minmax(560px,1.15fr) minmax(380px,.85fr);align-items:start;gap:17px;margin-bottom:18px;display:grid}.packing-studio-editor{margin:0}.packing-studio-editor fieldset>legend{align-items:center;gap:6px;display:flex}.packing-field-editor{gap:7px;display:grid}.packing-field-editor>div{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:7px;display:flex}.packing-field-editor>div>svg{color:var(--muted)}.packing-field-editor>div>label{align-items:center;gap:5px;display:flex}.packing-field-editor>div>input[aria-label]{flex:180px}.packing-field-editor>div>label:not(:first-of-type){grid-template-columns:auto minmax(50px,85px);display:grid}.packing-field-editor>div input[type=number]{min-height:34px}.packing-field-editor>div small{color:var(--muted);flex:100%;margin-left:24px}.packing-studio-preview{min-height:520px;margin:0;padding:24px;position:sticky;top:18px;overflow-x:auto}.packing-studio-preview header{text-align:center;border-bottom:4px solid}.packing-studio-preview header h2{margin-bottom:3px;font-size:24px}.packing-studio-preview header p{color:var(--muted);margin-top:0}.packing-preview-brand{min-height:42px}.packing-preview-brand span{border:1px dashed var(--line);width:90px;height:34px;color:var(--muted);place-items:center;display:inline-grid}.packing-preview-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0;display:grid}.packing-preview-details span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;gap:3px;padding:7px;font-size:9px;display:grid}.packing-preview-details strong{color:var(--navy);font-size:11px}.packing-studio-preview table{border-collapse:collapse;min-width:100%;font-size:8px}.packing-studio-preview th,.packing-studio-preview td{border:1px solid var(--line);padding:5px}.packing-studio-preview th{color:#fff}.packing-studio-preview>small{color:var(--muted);margin-top:12px;display:block}.packing-studio-preview>*{margin-bottom:13px}.packing-studio-preview footer{border-top:1px solid var(--line);color:var(--muted);padding-top:9px;font-size:10px}.packing-studio-preview footer small{margin-top:5px;display:block}.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,.packing-studio{grid-template-columns:1fr}.packing-studio-preview{position:static}}@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{grid-template-columns:1fr}.shipment-scan-list>div{flex-direction:column;align-items:stretch}.shipment-scan-list form,.packing-field-editor>div,.packing-preview-details,.pi-product-lifecycle>span,.pi-instruction-list dl{grid-template-columns:1fr}.operational-scanner-status{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-scanner-input{grid-template-columns:auto minmax(0,1fr)}.operational-scan-no-read{grid-column:1/-1;width:100%;min-height:54px}.operational-read-failure{grid-template-columns:auto minmax(0,1fr)}.operational-read-failure .button{grid-column:1/-1;width:100%}.replacement-capture-steps,.master-qr-case-body,.master-qr-manual-resolution,.master-qr-case-body dl,.operational-scan-history>div,.shipment-open-sessions form,.masterization-page .inline-form,.master-source-reconciliation-list dl{grid-template-columns:1fr}.master-source-reconciliation-list form,.master-source-reconciliation-list form .button,.masterization-page .inline-form .button{width:100%}.operational-scanner-close{z-index:21;background:#fffffffa;border-color:#74aeb7;min-height:56px;position:sticky;bottom:72px;box-shadow:0 10px 28px #0d405d33}}.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-item-report{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;overflow:hidden;box-shadow:0 8px 22px #0d394f0d}.opening-item-report-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.opening-item-report-heading h2{color:var(--navy);margin:3px 0 0;font-size:20px}.opening-item-report-heading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.opening-item-report-scroll{overflow-x:auto}.opening-item-report table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1040px}.opening-item-report th,.opening-item-report td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;padding:12px 13px}.opening-item-report thead th{color:#48616e;letter-spacing:.02em;text-transform:uppercase;background:#eff5f6;font-size:10px;font-weight:850}.opening-item-report th:first-child,.opening-item-report td:first-child{text-align:left;min-width:310px}.opening-item-report tbody tr:hover{background:#f7fbfb}.opening-item-report tbody td{color:#294957;font-size:13px;font-weight:750}.opening-item-report tbody td:first-child strong,.opening-item-report tbody td:first-child span,.opening-item-report tbody td:first-child small{display:block}.opening-item-report tbody td:first-child strong{color:var(--navy);font-size:13px}.opening-item-report tbody td:first-child span{color:#345461;overflow-wrap:anywhere;margin-top:4px;font-size:12px;font-weight:750}.opening-item-report tbody td:first-child small{color:var(--muted);margin-top:4px;font-size:10px;font-weight:650}.opening-item-report tfoot th,.opening-item-report tfoot td{color:var(--navy);background:#f5f9f9;border-bottom:0;font-size:13px;font-weight:900}.opening-inventory-number{color:var(--success)!important;font-weight:900!important}.opening-item-status{white-space:nowrap;border-radius:999px;justify-content:center;min-width:104px;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.opening-item-status.is-success{background:var(--success-soft);color:var(--success)}.opening-item-status.is-warning{background:var(--warning-soft);color:#805b13}.opening-item-status.is-pending{color:#83570a;background:#fff0d2}.opening-item-status.is-neutral{color:#57717d;background:#edf2f4}.opening-create-take{margin-bottom:18px}.opening-take-list{gap:11px;display:grid}.opening-take-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:18px;padding:18px;display:grid}.opening-take-card.status-cancelled{opacity:.84;background:snow;border-color:#e5b9bf}.opening-take-card>form{margin:0}.opening-cancel-take{border-color:#e5b9bf;margin-top:18px}.opening-cancel-take>summary{color:var(--danger);cursor:pointer;align-items:center;gap:7px;padding:15px 18px;font-weight:850;display:flex}.opening-cancel-take>form{border-top:1px solid #efd0d5;gap:11px;padding:16px 18px;display:grid}.opening-cancel-take label{gap:5px;display:grid}.opening-cancel-take input{border:1px solid #d9a9b0;border-radius:7px;min-height:44px;padding:8px 10px}.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-product-picker{grid-column:1/-1;gap:9px;display:grid}.opening-product-selection{color:var(--navy);background:#f1fbf9;border:1px solid #b8ddd7;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.opening-product-selection span{gap:2px;min-width:0;display:grid}.opening-product-selection small{color:var(--muted);overflow-wrap:anywhere}.opening-product-selection em{color:var(--teal-dark);text-align:right;font-size:11px;font-style:normal;font-weight:800}.opening-product-required{color:#76520d;background:#fff5df;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:750}.opening-line-fields label,.opening-print-outcomes label{color:var(--navy);gap:5px;font-size:11px;font-weight:800;display:grid}.opening-line-fields 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-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-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-confirmation>form{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:11px;display:grid}.opening-print-confirmation>form label{color:var(--navy);gap:5px;font-size:11px;font-weight:800;display:grid}.opening-print-confirmation>form input{border:1px solid #b7cbd3;border-radius:7px;min-height:44px;padding:8px 10px}.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))}}@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-card,.opening-line-summary,.opening-recent-scans article,.opening-close-card,.opening-print-confirmation>form{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,.opening-product-picker{grid-column:auto}.opening-product-selection{grid-template-columns:auto minmax(0,1fr)}.opening-product-selection em{text-align:left;grid-column:2}.opening-scan-form{grid-template-columns:1fr}.opening-scan-form>svg{grid-row:auto}.opening-scan-form small{grid-column:auto}.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}.printer-profile-fields{gap:12px;display:grid}.native-label-download{background:#eff9f7;border:1px solid #9fc9c7;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.native-label-download>div{color:#165c59;align-items:center;gap:10px;min-width:0;display:flex}.native-label-download span,.native-label-download strong,.native-label-download small{display:block}.native-label-download small{color:#4e716f;margin-top:2px;font-size:11px;line-height:1.35}.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 header .physical-label-manual-code{text-align:right;justify-items:end;gap:.03cm;max-width:58%;display:grid}.physical-label-artifact header .physical-label-manual-code>span{color:#000;letter-spacing:.02em;text-transform:uppercase;font-size:.17cm}.physical-label-artifact header .physical-label-manual-code>h2{overflow-wrap:anywhere;margin:0;font:950 .27cm/1.05 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-artifact.is-zebradesigner{border:0;border-radius:0;grid-template-rows:auto 1fr;place-items:start center;gap:.12cm;padding:.22cm}.zebradesigner-product-text{overflow-wrap:anywhere;color:#000;text-align:center;width:100%;font:700 .18cm/1.18 ui-monospace,SFMono-Regular,Menlo,monospace}.zebradesigner-master-identity{align-self:end;justify-items:center;gap:.05cm;display:grid}.zebradesigner-master-qr{width:var(--physical-label-qr);height:var(--physical-label-qr);image-rendering:pixelated}.zebradesigner-master-identity strong,.physical-label-visible-code{color:#000;letter-spacing:.02em;font:900 .34cm/1 ui-monospace,SFMono-Regular,Menlo,monospace}.physical-label-artifact-qr .physical-label-visible-code{font-size:12px}.physical-label-bin,.physical-label-car{color:#000;box-shadow:none;background:#fff;border:0;border-radius:0}.physical-label-bin header,.physical-label-car header{color:#000;box-shadow:none;background:#fff;border:0}.physical-label-bin dl,.physical-label-car dl{grid-template-columns:minmax(0,1fr)}.physical-label-bin dl>div,.physical-label-car dl>div,.physical-label-bin footer,.physical-label-car footer{color:#000;border:0}.physical-label-bin dt,.physical-label-car dt,.physical-label-bin .physical-label-artifact-qr span,.physical-label-car .physical-label-artifact-qr span{color:#000}.physical-label-bin dl>.is-handwriting,.physical-label-car dl>.is-handwriting{align-items:baseline;gap:.03cm;padding:0;display:flex}.physical-label-bin .is-handwriting dt,.physical-label-car .is-handwriting dt{text-transform:none;flex:none;font-size:.18cm}.physical-label-bin .is-handwriting dd,.physical-label-car .is-handwriting dd{flex:auto;margin:0;font:800 .2cm/1 ui-monospace,SFMono-Regular,Menlo,monospace}.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}.native-label-download{flex-direction:column;align-items:stretch}.native-label-download .button{justify-content:center;width:100%}}@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}}.comex-page{max-width:1380px}.comex-sections{border-bottom:1px solid var(--line);gap:4px;margin:-7px 0 22px;display:flex;overflow-x:auto}.comex-sections a{color:var(--muted);border-bottom:3px solid #0000;flex:none;padding:11px 14px 10px;font-size:13px;font-weight:750}.comex-sections a:hover,.comex-sections a.is-active{border-bottom-color:var(--teal);color:var(--navy)}.comex-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.comex-metrics>a{border:1px solid var(--line);min-height:112px;color:inherit;background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:5px 8px;padding:16px;display:grid}.comex-metrics svg{color:var(--teal);grid-row:1/3}.comex-metrics span{color:var(--muted);font-size:12px}.comex-metrics strong{color:var(--navy);font-size:25px}.comex-dashboard-grid,.comex-detail-grid,.comex-two-forms{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.comex-compact-list{display:grid}.comex-compact-list>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 17px;display:grid}.comex-compact-list>a:first-child{border-top:0}.comex-compact-list>a>svg{color:var(--teal)}.comex-compact-list strong,.comex-compact-list small{display:block}.comex-compact-list small{color:var(--muted);margin-top:3px}.comex-filter{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:22px minmax(220px,1fr) minmax(160px,.3fr) auto;align-items:center;gap:9px;margin-bottom:16px;padding:10px 12px;display:grid}.comex-filter svg{color:var(--muted)}.comex-filter input,.comex-filter select{background:#fff;border:1px solid #bdd0d7;border-radius:6px;min-height:38px;padding:8px 10px}.comex-table-wrap{overflow:hidden}.comex-table{min-width:940px}.comex-table>div,.comex-table>a{border-top:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:13px 16px;display:grid}.comex-table .comex-table-head{color:#516975;letter-spacing:.04em;text-transform:uppercase;background:#eef4f6;border-top:0;font-size:10px;font-weight:850}.comex-program-table>*,.comex-rate-table>*{grid-template-columns:.75fr 1fr 1.2fr .7fr 1.2fr .6fr}.comex-case-table>*{grid-template-columns:1.1fr .9fr .8fr .9fr 1.1fr .6fr}.comex-table strong,.comex-table small{overflow-wrap:anywhere;min-width:0;display:block}.comex-table strong{color:var(--navy)}.comex-table small{color:var(--muted);margin-top:4px;font-size:11px}.comex-action-panel>summary,.comex-two-forms details>summary,.comex-document-card details>summary{color:var(--navy);cursor:pointer;padding:15px 18px;font-weight:800}.comex-action-panel[open]>summary,.comex-two-forms details[open]>summary{border-bottom:1px solid var(--line)}.comex-two-forms{margin-top:16px}.comex-supplier-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:16px;display:grid}.comex-supplier-strip article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.comex-supplier-strip svg{color:var(--teal)}.comex-supplier-strip strong,.comex-supplier-strip small{display:block}.comex-supplier-strip small{color:var(--muted);margin-top:3px}.comex-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.comex-facts>div{border-bottom:1px solid #e4ecef;padding:12px 8px}.comex-facts>div.wide{grid-column:1/-1}.comex-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px}.comex-facts dd{color:var(--navy);overflow-wrap:anywhere;margin:4px 0 0;font-weight:750}.comex-rate-selected{gap:8px;display:grid}.comex-rate-selected>strong{color:var(--navy);font-size:21px}.comex-rate-selected p{color:var(--muted);margin:3px 0}.comex-rate-selected .button{justify-self:start;margin-top:6px}.comex-callout{background:var(--success-soft);border:1px solid #9ecfbb;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:15px;display:grid}.comex-callout>svg{color:var(--success)}.comex-callout strong,.comex-callout small{display:block}.comex-callout small{color:var(--muted);margin-top:3px}.comex-rate-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:14px;display:grid}.comex-rate-card.is-selected{border-color:#73b898;box-shadow:0 0 0 2px #368f631f}.comex-rate-card .panel-header svg{color:var(--teal)}.comex-rate-price{color:var(--navy);margin-bottom:13px;font-size:27px;display:block}.comex-rate-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 15px;display:grid}.comex-rate-facts div{background:#f2f7f8;border-radius:6px;padding:9px}.comex-rate-facts dt{color:var(--muted);text-transform:uppercase;font-size:10px}.comex-rate-facts dd{color:var(--navy);margin:4px 0 0;font-size:12px;font-weight:750}.comex-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;margin-bottom:17px;padding:4px;display:flex;overflow-x:auto}.comex-tabs a{color:var(--muted);border-radius:6px;flex:none;padding:9px 12px;font-size:12px;font-weight:750}.comex-tabs a:hover,.comex-tabs a.is-active{color:var(--navy);background:#e7f3f4}.comex-task-list{display:grid}.comex-task-list article{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.comex-task-list article:first-child{border-top:0}.comex-task-list strong,.comex-task-list small{display:block}.comex-task-list small{color:var(--muted);margin-top:3px}.comex-task-list-large article{grid-template-columns:70px minmax(230px,1fr) auto auto auto}.comex-task-list article.is-overdue{background:#fff7f3}.comex-priority{text-align:center;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850}.priority-urgent{background:var(--danger-soft);color:var(--danger)}.priority-high{background:var(--warning-soft);color:#86580c}.priority-medium{color:var(--blue-dark);background:#e8f5fb}.priority-low{color:var(--muted);background:#edf2f3}.comex-task-filters{gap:7px;margin-bottom:14px;display:flex}.comex-task-filters a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.comex-task-filters a.is-active{color:var(--navy);background:#e7f3f4;border-color:#73aeb1}.comex-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.comex-version-list{margin-bottom:12px;display:grid}.comex-version-list>span{border-top:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.comex-version-list strong,.comex-version-list small{display:block}.comex-version-list small{color:var(--muted);margin-top:3px}.comex-inline-form{border-top:1px dashed #b8cbd2;margin-top:12px;padding-top:12px}.comex-timeline{padding:18px;display:grid}.comex-timeline article{border-left:2px solid #9fc7c8;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 19px 17px;display:grid}.comex-timeline article i{background:var(--teal);width:10px;height:10px;box-shadow:0 0 0 1px var(--teal);border:2px solid #fff;border-radius:50%;margin:3px 0 0 -23px}.comex-timeline strong,.comex-timeline small{display:block}.comex-timeline small{color:var(--muted);margin-top:3px}.comex-timeline p{margin:5px 0 0}.comex-cost-list{display:grid}.comex-cost-list article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) .5fr .5fr auto minmax(120px,auto);align-items:center;gap:12px;padding:13px 17px;display:grid}.comex-cost-list strong,.comex-cost-list small{display:block}.comex-cost-list small{color:var(--muted);margin-top:3px}.comex-release-state{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.comex-release-state strong,.comex-release-state small{display:block}.comex-release-state small{color:var(--muted);margin-top:3px}.comex-release-state p{margin-bottom:0}.comex-release-form{border-top:1px solid var(--line);grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:16px;padding-top:15px;display:grid}.payable-release-requests{border-color:#99c5b1;margin-bottom:18px}.payable-release-list{display:grid}.payable-release-list article{border-top:1px solid var(--line);grid-template-columns:minmax(230px,1fr) .35fr .35fr minmax(260px,.8fr);align-items:end;gap:13px;padding:14px 17px;display:grid}.payable-release-list article:first-child{border-top:0}.payable-release-list strong,.payable-release-list small{display:block}.payable-release-list small{color:var(--muted);margin-top:3px}.payable-release-list form{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:9px;display:grid}.product-combobox{z-index:1;align-self:stretch;gap:6px;min-width:0;display:grid;position:relative}.product-combobox:focus-within{z-index:30}.product-combobox-label{color:#344e5e;font-size:13px;font-weight:650}.product-combobox-control{background:#fff;border:1px solid #bdccd3;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:0 11px;display:grid}.product-combobox-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0875b924}.product-combobox-control>svg{color:var(--muted)}.product-combobox-control input{width:100%;min-width:0;min-height:46px;box-shadow:none;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0}.product-combobox.is-disabled .product-combobox-control{background:#f3f6f7}.product-combobox-options{z-index:40;background:#fff;border:1px solid #9db7c2;border-radius:8px;max-height:330px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #092e4233}.product-combobox-options button{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.product-combobox-options button:hover:not(:disabled),.product-combobox-options button.is-active:not(:disabled){background:#e8f5fb}.product-combobox-options button.is-selected{color:var(--blue-dark)}.product-combobox-options button:disabled{cursor:not-allowed;opacity:.45}.product-combobox-options button>span{gap:3px;min-width:0;display:grid}.product-combobox-options .product-combobox-option-main{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:14px;width:100%}.product-combobox-option-main>code{color:var(--navy);overflow-wrap:anywhere;background:#f0f6f8;border:1px solid #a9c3cd;border-radius:5px;align-self:start;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.product-combobox-option-main>span{gap:4px;min-width:0;display:grid}.product-combobox-options strong,.product-combobox-options small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.product-combobox-options strong{font-size:13px;line-height:1.35}.product-combobox-options small{color:var(--muted);font-size:11px;line-height:1.35}.product-combobox-options button>svg{color:var(--success);flex:none}.product-combobox-empty{color:var(--muted);text-align:center;padding:16px;font-size:12px}.creatable-select{z-index:1;align-content:start;align-self:stretch;gap:7px;min-width:0;display:grid;position:relative}.creatable-select:focus-within{z-index:35}.creatable-select-label{color:#344e5e;font-size:14px;font-weight:650}.creatable-select-control{min-width:0;min-height:var(--tap);background:#fff;border:1px solid #bdccd3;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.creatable-select-control:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0875b924}.creatable-select-control>svg{color:var(--muted)}.creatable-select-control input{width:100%;min-width:0;min-height:calc(var(--tap) - 2px);box-shadow:none;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0}.creatable-select.is-disabled .creatable-select-control{background:#f3f6f7}.creatable-select-options{z-index:45;background:#fff;border:1px solid #9db7c2;border-radius:8px;max-height:290px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #092e4233}.creatable-select-options button{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.creatable-select-options button:hover,.creatable-select-options button.is-active{background:#e8f5fb}.creatable-select-options button.is-selected{color:var(--blue-dark);font-weight:750}.creatable-select-options button>svg{color:var(--success);flex:none}.creatable-select-options .creatable-select-create{border-top:1px solid var(--line);color:var(--blue-dark);border-radius:0 0 6px 6px;justify-content:flex-start;font-weight:750}.creatable-select-options .creatable-select-create>svg{color:var(--blue)}.creatable-select-options .creatable-select-clear{border-top:1px solid var(--line);color:var(--muted);border-radius:0;margin-top:3px}.creatable-select-options .creatable-select-clear>svg{color:var(--muted)}.creatable-select-options .creatable-select-clear.is-selected{color:var(--blue-dark);font-weight:750}.creatable-select-options .creatable-select-clear.is-selected>svg{color:var(--success)}.creatable-select-empty{color:var(--muted);text-align:center;padding:10px;font-size:12px}.special-output-search,.transformation-mapping-fields{gap:12px;display:grid}.special-output-add,.shipment-exception-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.transformation-mapping-fields>article{border:1px solid var(--line);border-radius:8px;grid-template-columns:90px minmax(220px,1fr) minmax(220px,1fr) 120px auto;align-items:end;gap:10px;padding:12px;display:grid}.transformation-mapping-fields>article>strong{color:var(--navy);align-self:center;font-size:12px}.transformation-mapping-fields>article>label{gap:6px;display:grid}.transformation-mapping-fields>article>label span{color:#344e5e;font-size:13px;font-weight:650}.shipment-exception-products{gap:10px;display:grid}.shipment-exception-products>div:not(.shipment-exception-add):not(.empty){border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:10px;padding:10px;display:grid}.shipment-exception-products>div>span{grid-template-columns:minmax(120px,1fr) 90px auto;gap:8px;display:grid}@media (max-width:1040px){.comex-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.comex-table-wrap{overflow-x:auto}.comex-task-list-large article{grid-template-columns:70px minmax(200px,1fr) auto}.comex-task-list-large article .status,.comex-task-list-large article form{justify-self:start}}@media (max-width:720px){.product-combobox-options .product-combobox-option-main{grid-template-columns:1fr;gap:6px}.special-output-add,.shipment-exception-add,.transformation-mapping-fields>article,.shipment-exception-products>div:not(.shipment-exception-add):not(.empty){grid-template-columns:1fr}.comex-page .page-header,.comex-callout{grid-template-columns:1fr;align-items:stretch}.comex-page .page-header{flex-direction:column}.comex-metrics,.comex-dashboard-grid,.comex-detail-grid,.comex-two-forms,.comex-document-grid{grid-template-columns:1fr}.comex-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.comex-filter{grid-template-columns:22px minmax(0,1fr)}.comex-filter select,.comex-filter .button{grid-column:2}.comex-facts,.comex-rate-facts{grid-template-columns:1fr}.comex-facts>div.wide{grid-column:auto}.comex-task-list article,.comex-task-list-large article,.comex-cost-list article{grid-template-columns:1fr}.comex-priority{justify-self:start}.comex-release-form,.payable-release-list article,.payable-release-list form{grid-template-columns:1fr}}.shipment-metric-link{color:inherit;border-radius:11px;text-decoration:none;display:block}.shipment-metric-link article{height:100%}.shipment-metric-link small{color:var(--muted);grid-column:2/4;font-size:10px}.shipment-metric-link:hover article,.shipment-metric-link:focus-visible article,.shipment-metric-link.is-active article{background:#f1faf7;border-color:#68aa99;box-shadow:0 0 0 2px #146b591f}.status-guide{border:1px solid var(--line);background:#ffffffbf;border-radius:8px;margin:-3px 0 17px}.status-guide summary{min-height:48px;color:var(--navy);cursor:pointer;padding:14px 16px;font-size:13px;font-weight:800}.status-guide>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:8px 16px 13px;display:grid}.status-guide p{gap:3px;margin:0;padding:8px 0;display:grid}.status-guide p span{color:var(--muted);font-size:12px;line-height:1.45}.mi-so-dossier-page{--shipment:#0b8d8a}.mi-so-dossier-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;padding-bottom:17px;display:flex}.mi-so-dossier-header h1{color:var(--navy);margin:5px 0;font-size:clamp(27px,4vw,39px)}.mi-so-dossier-header p{color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.mi-so-dossier-statuses{gap:10px;min-width:230px;display:grid}.mi-so-dossier-statuses>div{justify-items:end;gap:4px;display:grid}.mi-so-dossier-statuses small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.mi-so-dossier-statuses strong:not(.status){color:var(--navy);font-size:13px}.mi-so-process-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:15px;display:grid}.mi-so-process-nav a{border:1px solid var(--line);min-width:0;min-height:72px;color:var(--muted);background:#fff;border-radius:9px;grid-template-columns:29px minmax(0,1fr);align-content:center;align-items:center;gap:2px 7px;padding:10px;display:grid}.mi-so-process-nav a>span{background:#edf3f5;border-radius:50%;grid-row:1/3;place-items:center;width:29px;height:29px;display:grid}.mi-so-process-nav a small{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.mi-so-process-nav a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mi-so-process-nav a.done{color:#136652;background:#f3faf7;border-color:#a6d0c4}.mi-so-process-nav a.active{color:#0a3556;outline-offset:1px;border-color:#0875b9;outline:2px solid #0875b92e}.mi-so-process-nav a:focus-visible{outline-offset:2px;outline:3px solid #0875b94d}.mi-so-process-mobile{color:var(--navy);gap:6px;margin-bottom:13px;font-size:12px;font-weight:800;display:grid}.mi-so-process-mobile select{background:#fff;border:1px solid #aac2cc;border-radius:7px;width:100%;padding:9px 11px}.mi-so-next-action{color:#fff;background:linear-gradient(125deg,#0a3556 0%,#07577a 64%,#0b8d8a 100%);border-radius:11px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #0a355629}.mi-so-next-action>div{gap:4px;display:grid}.mi-so-next-action span{color:#bfe4ed;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.mi-so-next-action strong{font-size:20px}.mi-so-next-action small{color:#d9edf1;font-size:12px}.mi-so-next-action .button{color:#0a526e;background:#fff;border-color:#fff;flex:none}.mi-so-next-action.is-blocked{background:linear-gradient(125deg,#5b4719,#8d6511)}.mi-so-next-action.is-complete{background:linear-gradient(125deg,#145944,#0b8d8a)}.mi-so-dossier-content{gap:17px;min-width:0;display:grid}.mi-so-dossier-content>*{min-width:0}.mi-so-stage-intro{border:1px solid var(--line);background:#fff;border-left:5px solid #0b8d8a;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 19px;display:flex}.mi-so-stage-intro h2{color:var(--navy);margin:4px 0 6px;font-size:clamp(20px,3vw,27px)}.mi-so-stage-intro p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.mi-so-readonly-badge,.mi-so-operational-badge{color:#526c78;background:#edf3f5;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.mi-so-operational-badge{color:#126651;background:#e4f5f0}.mi-so-stage-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mi-so-stage-card-grid>a{border:1px solid var(--line);min-height:128px;color:inherit;background:#fff;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-content:center;align-items:center;gap:7px 10px;padding:16px;display:grid}.mi-so-stage-card-grid>a:hover{background:#f7fbfa;border-color:#68aa99}.mi-so-stage-card-grid>a>svg:first-child{color:#0b8d8a;grid-row:1/3}.mi-so-stage-card-grid span{color:var(--muted);font-size:11px}.mi-so-stage-card-grid strong{color:var(--navy);font-size:13px}.mi-so-stage-card-grid .card-arrow{color:#6c8792;grid-area:1/3/3}.mi-so-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.mi-so-summary-list>div{border-bottom:1px solid #e5edf0;gap:4px;min-width:0;padding:12px 2px;display:grid}.mi-so-summary-list span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.mi-so-summary-list strong{min-width:0;color:var(--navy);overflow-wrap:anywhere}.mi-so-terminal-state{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:5px 11px;min-height:124px;padding:18px;display:grid}.mi-so-terminal-state>svg{color:var(--muted);grid-row:1/3}.mi-so-terminal-state strong{color:var(--navy);font-size:16px}.mi-so-terminal-state span{color:var(--muted);font-size:13px;line-height:1.45}.mi-so-terminal-state.is-blocked{background:#fff8e8;border-color:#e0be70}.mi-so-terminal-state.is-blocked>svg{color:#9a6810}.mi-so-terminal-state.is-complete{background:#eff9f5;border-color:#91c8b8}.mi-so-terminal-state.is-complete>svg{color:#157158}.mi-so-scanner-form{scroll-margin-top:18px}.mi-so-scanner-form input[name=qrToken]{border-width:2px;border-color:#55aeb0;font-size:18px;font-weight:800}.mi-so-scanner-form input[name=qrToken]:focus{border-color:#0875b9;box-shadow:0 0 0 4px #0875b929}.transfer-request-progress article.is-insufficient{background:#fff9eb;border-color:#e0b85d}.mi-so-dispatch-confirm{gap:17px;display:grid}.mi-so-dispatch-check{background:#eff9f5;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.mi-so-dispatch-check>svg{color:#157158}.mi-so-dispatch-check span{gap:3px;display:grid}.mi-so-dispatch-check small{color:var(--muted)}.mi-so-dossier-page .mono{overflow-wrap:anywhere;word-break:break-all}@media (max-width:900px){.mi-so-process-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-so-stage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.status-guide>div,.mi-so-summary-list,.mi-so-stage-card-grid{grid-template-columns:1fr}.mi-so-dossier-header,.mi-so-stage-intro,.mi-so-next-action{flex-direction:column;align-items:stretch}.mi-so-dossier-statuses{grid-template-columns:1fr 1fr;min-width:0}.mi-so-dossier-statuses>div{justify-items:start}.mi-so-next-action .button{white-space:normal;text-align:center;justify-content:center;width:100%}.mi-so-stage-intro{padding:16px 15px}.mi-so-readonly-badge,.mi-so-operational-badge{align-self:flex-start}.mi-so-stage-card-grid>a{min-height:104px}.mi-so-dossier-content .button{min-height:48px}.mi-so-terminal-state{min-height:110px}}.movement-process-page{max-width:1220px;margin-inline:auto}.movement-process-page,.movement-process-header>div,.process-content,.process-content>*,.dispatch-plan-editor,.dispatch-plan-line,.remission-card>div{min-width:0}.movement-process-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.movement-process-header h1{color:var(--navy);margin:4px 0 6px;font-size:clamp(25px,4vw,38px)}.movement-process-header p{color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.movement-header-status{text-align:right;justify-items:end;gap:7px;display:grid}.movement-header-status>div{justify-items:end;gap:3px;display:grid}.movement-header-status small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.movement-header-status strong{color:var(--navy);font-size:14px}.movement-header-status .status-cancelled{background:var(--danger-soft);color:var(--danger)}.process-nav{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:13px;grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;margin-bottom:24px;display:grid;overflow-x:auto;box-shadow:0 7px 22px #12425a0d}.process-nav a{border-right:1px solid var(--line);min-width:128px;color:var(--muted);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:0 8px;padding:11px 12px;text-decoration:none;display:grid;position:relative}.process-nav a:last-child{border-right:0}.process-nav a>span{background:#edf3f5;border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.process-nav svg{width:16px}.process-nav small{letter-spacing:.04em;text-transform:uppercase;align-self:end;font-size:9px;font-weight:800}.process-nav strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:12px;overflow:hidden}.process-nav a.done>span{background:var(--success-soft);color:var(--success)}.process-nav a.active{box-shadow:inset 0 -4px var(--teal);background:#eef9fb}.process-nav a.active>span{background:var(--teal);color:#fff}.process-content{gap:18px;display:grid}.process-content>.panel,.process-content>.split{margin:0}.process-intro{border-left:5px solid var(--teal);background:#fff;border-radius:0 11px 11px 0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 7px 20px #12425a0a}.process-intro h2{color:var(--navy);margin:3px 0 5px;font-size:clamp(23px,3vw,31px)}.process-intro p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.process-intro>svg{color:var(--teal);flex:none}.process-split{align-items:stretch}.process-split .panel{margin:0}.process-action-bar{z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f6fdfef7;border:1px solid #9fcbd3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #10485c24}.process-action-bar>div{gap:3px;display:grid}.process-action-bar strong{color:var(--navy)}.process-action-bar span{color:var(--muted);font-size:12px}.internal-ledger-confirmation-controls{border:0;min-inline-size:0;margin:0;padding:0;display:contents}.internal-ledger-processing-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0620309e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.internal-ledger-processing-card{background:#fff;border:1px solid #93cbd1;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;width:min(100%,560px);padding:22px;display:grid;box-shadow:0 24px 70px #021c2b4d}.internal-ledger-processing-icon{width:54px;height:54px;color:var(--teal);background:#e3f5f5;border-radius:50%;place-items:center;display:grid}.internal-ledger-processing-card strong{color:var(--navy);font-size:20px;display:block}.internal-ledger-processing-card p{color:#405f6c;margin:7px 0;line-height:1.5}.internal-ledger-processing-card small{color:var(--muted);font-size:12px;line-height:1.45;display:block}.overview-hero{color:#fff;background:linear-gradient(120deg,#073f55,#087c8d);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:160px;padding:clamp(22px,4vw,36px);display:flex;box-shadow:0 14px 34px #073f5533}.overview-hero span{color:#bcebf1;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.overview-hero h2{margin:5px 0 7px;font-size:clamp(25px,4vw,37px)}.overview-hero p{color:#d9f0f4;max-width:650px;margin:0}.overview-hero .button{color:var(--blue-dark);background:#fff;flex:none}.process-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.process-card-grid>a{border:1px solid var(--line);min-height:125px;color:inherit;background:#fff;border-radius:11px;align-content:start;gap:5px;padding:17px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #12425a0a}.process-card-grid>a:hover{border-color:#7fb6c2;transform:translateY(-1px)}.process-card-grid>a>svg:first-child{color:var(--teal)}.process-card-grid span{color:var(--muted);font-size:11px;font-weight:750}.process-card-grid strong{color:var(--navy)}.process-card-grid .card-arrow{color:#8da4ae;width:16px;position:absolute;bottom:13px;right:13px}.mobile-line-list{display:grid}.mobile-line-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:16px;padding:14px 18px;display:grid}.mobile-line-list>article:last-child{border-bottom:0}.mobile-line-list>article>div{align-content:center;gap:3px;display:grid}.mobile-line-list>article>div:last-child{text-align:right}.mobile-line-list strong{color:var(--navy)}.mobile-line-list span,.mobile-line-list small{color:var(--muted);font-size:12px}.dossier-history-section{overflow:hidden}.dossier-history-documents,.dossier-history-mail,.dossier-history-lines{gap:10px;display:grid}.dossier-history-documents>article{border:1px solid var(--line);background:#f8fbfc;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.dossier-history-documents>article>div:first-child,.dossier-history-mail article>div{gap:4px;display:grid}.dossier-history-documents span,.dossier-history-mail span,.dossier-history-lines span{color:var(--muted);font-size:12px}.dossier-history-signatures{grid-template-columns:minmax(250px,.7fr) minmax(0,1fr);gap:18px;display:grid}.dossier-history-signatures dl{background:var(--line);gap:1px;margin:0;display:grid}.dossier-history-signatures dl>div{background:#f8fbfc;padding:12px}.dossier-history-signatures dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.dossier-history-signatures dd{color:var(--navy);margin:5px 0 0;font-weight:800}.dossier-history-lines article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.dossier-history-lines article:first-child{padding-top:0}.dossier-history-lines article:last-child{border-bottom:0;padding-bottom:0}.dossier-history-lines article>div{gap:3px;display:grid}.dossier-history-lines b{color:var(--navy);white-space:nowrap}.dossier-history-mail article{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.dossier-history-mail article>svg{color:var(--teal)}.dossier-history-audit .section-title span{color:var(--muted);font-size:12px}.approval-flow-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-flow-cards article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:14px;padding:18px;display:flex}.approval-flow-cards article>span{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.approval-flow-cards strong{color:var(--navy)}.approval-flow-cards p{color:var(--muted);margin:4px 0 0;font-size:13px}.approval-flow-cards .is-skipped{opacity:.65}.approval-flow-cards .is-skipped>span{background:#a9b6bc}.authorization-document-preview{background:#fff;border:2px solid #292929;border-radius:3px;font-family:Courier New,Courier,monospace;display:grid;overflow:hidden;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px #292929}.authorization-preview-heading{color:#fff;background:#292929;border-bottom:2px solid #292929;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 15px;display:flex}.authorization-preview-heading span,.authorization-preview-heading strong{color:#fff;letter-spacing:.06em;font-size:10px;font-weight:800}.authorization-document-preview>div:last-child{align-self:center;padding:23px 26px 26px}.authorization-document-preview h3{color:#191919;text-transform:uppercase;margin:0 0 12px;font-size:24px}.authorization-document-preview code{color:#191919;background:#f1f1f1;border:1px solid #292929;padding:6px 9px;font-weight:800;display:inline-block}.authorization-document-preview p{color:#3f3f3f;border-top:1px dashed #555;margin:15px 0 0;padding-top:12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px}.request-editor{display:grid}.request-lines{gap:10px;display:grid}.request-builder-summary{background:#f4fafc;border:1px solid #9fc7d4;border-radius:10px;margin-bottom:16px;overflow:hidden}.request-builder-summary>header{background:#e2f1f5;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.request-builder-summary>header>div{gap:3px;display:grid}.request-builder-summary>header span{color:var(--teal);letter-spacing:.09em;font-size:9px;font-weight:900}.request-builder-summary>header strong{color:var(--navy);font-size:15px}.request-builder-summary>header>b{color:var(--navy);white-space:nowrap;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px}.request-builder-items{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:12px;display:grid}.request-builder-items>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #c3d5dc;border-radius:8px;gap:6px;padding:12px;display:grid}.request-builder-items>button:hover{border-color:var(--teal);box-shadow:0 5px 14px #07566e1c}.request-builder-items>button.is-complete{border-color:#80b89a}.request-builder-items>button.is-pending{background:#fffdf7;border-color:#dec27d}.request-builder-items>button>span,.request-builder-items>button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.request-builder-items>button>span small{color:var(--navy);letter-spacing:.06em;font-size:9px;font-weight:900}.request-builder-items>button>span em{color:#8a6107;background:#fff2cf;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850}.request-builder-items>button.is-complete>span em{background:var(--success-soft);color:#1d6f4c}.request-builder-items>button>strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.request-builder-items>button>p{min-height:30px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.request-builder-items>button>div{border-top:1px solid var(--line);padding-top:7px}.request-builder-items>button>div b{color:var(--navy);font-size:11px}.request-builder-items>button>div small{color:var(--muted);text-align:right;font-size:9px}.request-builder-items>button>u{color:var(--teal);font-size:10px;font-weight:800;text-decoration:none}.request-line{border:1px solid var(--line);background:#f8fbfc;border-radius:7px;align-items:end;gap:10px;padding:12px;scroll-margin-top:120px;display:grid}.request-line.is-complete{border-color:#85bda0;box-shadow:inset 4px 0 #319267}.request-line.is-pending{border-color:#dfc47f;box-shadow:inset 4px 0 #d79b24}.request-line-status{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 9px 7px;display:flex}.request-line-status>span{color:var(--navy);letter-spacing:.08em;font-size:11px;font-weight:900}.request-line-status>strong{color:#8b640c;align-items:center;gap:5px;font-size:12px;display:flex}.request-line.is-complete .request-line-status>strong{color:#1d6f4c}.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-add-confirmation{background:var(--success-soft);color:#155d41;border:1px solid #75b491;border-radius:8px;align-items:center;gap:11px;padding:12px 14px;display:flex}.request-line-add-confirmation>svg{flex:none;width:24px;height:24px}.request-line-add-confirmation>div{gap:2px;display:grid}.request-line-add-confirmation strong{font-size:14px}.request-line-add-confirmation span{font-size:11px}.request-add-product-action{border-top:1px dashed var(--line);align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.request-add-product-action>span{color:var(--muted);font-size:11px}.request-line-weighted{grid-template-columns:minmax(220px,.48fr) minmax(260px,1fr) 48px}.request-line.request-line-weighted>.product-combobox{grid-column:1/-1}.request-line-quantity{border:2px solid var(--blue);background:#f2f9fc;border-radius:9px;padding:10px}.request-line-quantity>span{color:var(--navy);font-size:12px;font-weight:850}.request-line-quantity>span small{color:var(--blue-dark);text-transform:uppercase;font-size:11px}.request-line-quantity>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin-top:6px;display:grid}.request-line-quantity>div input{background:#fff;border:1px solid #8eb3c2;border-radius:7px 0 0 7px;min-width:0;font-size:18px;font-weight:850}.request-line-quantity>div strong{min-width:54px;color:var(--navy);text-transform:uppercase;background:#dceff5;border:1px solid #8eb3c2;border-left:0;border-radius:0 7px 7px 0;place-items:center;padding:0 10px;font-size:12px;display:grid}.request-line-conversion{border:1px solid var(--line);background:#fff;border-radius:7px;align-content:center;gap:3px;min-height:73px;padding:9px 11px;display:grid}.request-line-conversion span,.request-line-conversion small{color:var(--muted);font-size:10px}.request-line-conversion strong{color:var(--navy);font-size:13px}.request-line-conversion.missing-weight{background:#fffaf0;border-color:#e7cc91}.request-line-inventory-availability{color:var(--navy);background:#edf8fb;border:1px solid #94bccb;border-radius:8px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;display:grid}.request-line-inventory-availability>svg{width:21px;height:21px;color:var(--blue-dark)}.request-line-inventory-availability>div{gap:3px;display:grid}.request-line-inventory-availability span{color:var(--blue-dark);letter-spacing:.06em;font-size:10px;font-weight:900}.request-line-inventory-availability strong{font-size:15px}.request-line-inventory-availability p{color:#385563;margin:0;font-size:12px}.request-line-inventory-availability small,.request-line-inventory-availability em{color:#58717c;font-size:11px;font-style:normal}.request-line-inventory-availability.is-over{background:#fff8e8;border-color:#d3a33c}.request-line-inventory-availability.is-over>svg,.request-line-inventory-availability.is-over em{color:#8b640c}.request-line-inventory-availability.is-over em{font-weight:800}.request-fraction-panel{background:#f0f9fb;border:1px solid #a8cbd8;border-radius:8px;grid-column:1/-1;grid-template-columns:160px 160px minmax(260px,1fr) 180px;align-items:end;gap:10px;padding:12px;display:grid}.request-fraction-panel label{gap:6px;display:grid}.request-fraction-panel label>span,.request-fraction-result>span{color:var(--navy);font-size:10px;font-weight:800}.request-fraction-panel input{background:#fff;border:1px solid #aac2cc;border-radius:6px;width:100%;min-height:44px;padding:8px 10px}.request-fraction-heading{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.request-fraction-heading strong{color:var(--blue-dark);font-size:13px}.request-fraction-heading span{color:var(--muted);font-size:11px}.request-fraction-observation{min-width:0}.request-fraction-result{border-left:3px solid var(--teal);align-content:center;gap:4px;min-height:44px;padding-left:11px;display:grid}.request-fraction-result strong{color:var(--navy);font-size:13px}.editor-submit{justify-content:space-between;align-items:center;gap:10px;margin-top:18px;display:flex}.editor-submit>span{color:var(--muted);font-size:12px}.send-confirm-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#041f3094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.send-confirm-bubble{border:1px solid #d6b46c;border-top:6px solid var(--warning);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:15px;width:min(100%,560px);padding:24px;display:grid;box-shadow:0 24px 70px #041f3047}.send-confirm-bubble>svg{width:34px;height:34px;color:var(--warning)}.send-confirm-bubble span{color:var(--warning);letter-spacing:.08em;font-size:10px;font-weight:850}.send-confirm-bubble h2{color:var(--navy);margin:5px 0 8px;font-size:22px}.send-confirm-bubble p{color:var(--muted);margin:0;line-height:1.5}.send-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.dispatch-plan-editor{gap:16px;display:grid}.dispatch-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dispatch-limit-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:16px;display:grid}.dispatch-limit-grid span{color:var(--muted);font-size:11px;font-weight:750}.dispatch-limit-grid strong{color:var(--navy);font-size:18px}.dispatch-limit-grid small{color:var(--muted)}.dispatch-limit-grid .within-limit{background:var(--success-soft);border-color:#9fcfb6}.dispatch-limit-grid .over-limit{background:var(--danger-soft);border-color:#e7a9a9}.dispatch-plan-lines{border:1px solid var(--line);background:#fff;border-radius:11px;display:grid;overflow:hidden}.dispatch-plan-line{border:0;border-top:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;padding:17px}.dispatch-plan-line:first-child{border-top:0}.dispatch-plan-line-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dispatch-plan-line-heading strong{color:var(--navy)}.dispatch-plan-line select+select,.dispatch-plan-line input+select{margin-top:6px}.reprocess-result-line{grid-template-columns:minmax(0,1fr) minmax(170px,.32fr);align-items:end;gap:12px;display:grid}.reprocess-result-line>label{color:var(--navy);gap:6px;font-size:12px;font-weight:750;display:grid}.reprocess-result-line>label input{min-height:var(--tap);border:1px solid #b9cbd3;border-radius:7px;padding:9px 11px}.reprocess-no-result{background:#fff9e9;border:1px solid #e4c981;border-radius:9px;align-items:flex-start;gap:11px;padding:14px;display:flex}.reprocess-no-result>input{width:19px;height:19px;accent-color:var(--blue);flex:none}.reprocess-no-result>span{gap:3px;display:grid}.reprocess-no-result strong{color:var(--navy)}.reprocess-no-result small{color:var(--muted)}.reprocess-summary{margin-top:16px}.dispatch-line-weight{background:#edf7f8;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;display:flex}.dispatch-line-weight span{color:var(--muted);font-size:11px}.dispatch-line-weight strong{color:var(--navy);font-size:13px}.remission-issue-panel{border-top:5px solid var(--navy)}.origin-found-form{gap:10px;display:grid}.origin-found-form>article{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;grid-template-columns:minmax(260px,1fr) 180px minmax(220px,.8fr);align-items:end;gap:12px;padding:14px;display:grid}.origin-found-form>article>div{align-self:center;gap:3px;display:grid}.origin-found-form>article strong{color:var(--navy)}.origin-found-form>article span,.origin-found-form>article small{color:var(--muted);font-size:12px}.origin-found-form label{color:var(--navy);gap:5px;font-size:12px;font-weight:750;display:grid}.origin-found-form input{min-height:var(--tap);border:1px solid #b9cbd3;border-radius:7px;padding:9px 11px}.remission-card{border:2px solid var(--navy);background:#fff;border-radius:13px;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 12px 28px #073f551f}.remission-card-band{background:var(--navy);color:#fff;align-content:center;gap:5px;padding:28px;display:grid}.remission-card-band span{color:#aee5ed;letter-spacing:.1em;font-size:10px;font-weight:850}.remission-card-band strong{font-size:22px}.remission-card>div:last-child{padding:25px}.remission-card>div:last-child>span{color:var(--muted);font-size:11px}.remission-card h2{color:var(--navy);margin:4px 0}.remission-card p{color:var(--muted)}.button-row{flex-wrap:wrap;gap:9px;display:flex}.gate-confirmed{background:var(--success-soft);color:var(--success);border:1px solid #9fcfb6;border-radius:11px;align-items:center;gap:15px;padding:18px;display:flex}.gate-confirmed>svg{flex:none;width:34px;height:34px}.gate-confirmed div{gap:3px;display:grid}.gate-confirmed span,.gate-confirmed p{margin:0;font-size:12px}.mi-so-next-stage{justify-self:end}.verification-action{background:#effafb;border:1px solid #9fcbd3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0;padding:16px;display:flex}.verification-action p{color:#365d6c;margin:0;font-size:13px}.role-help{background:#f4f7f8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.role-help p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.role-help strong{color:var(--navy)}.single-column{grid-template-columns:1fr}.dispatch-close-fields{border-top:5px solid var(--navy)}.status-guide{background:#f5fafb;border:1px solid #b9d1da;border-radius:9px;margin:-4px 0 14px}.status-guide summary{cursor:pointer;color:var(--blue-dark);padding:11px 14px;font-size:12px;font-weight:800}.status-guide>div{background:#cfe0e6;border-top:1px solid #cfe0e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.status-guide p{background:#fff;gap:3px;margin:0;padding:11px 14px;display:grid}.status-guide strong{color:var(--navy);font-size:12px}.status-guide span{color:var(--muted);font-size:11px;line-height:1.4}.dispatch-submit-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.access-fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;padding:14px}.access-fieldset legend{color:var(--navy);padding:0 7px;font-weight:800}.role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.role-choice{border:1px solid var(--line);cursor:pointer;background:#fbfdfd;border-radius:8px;align-items:flex-start;gap:9px;padding:11px;display:flex}.role-choice input{width:18px;height:18px;accent-color:var(--blue);flex:none}.role-choice span,.role-choice small{display:block}.role-choice strong{color:var(--navy);font-size:13px}.role-choice small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.facility-access-list{border:1px solid var(--line);border-radius:8px;margin-top:11px;display:grid;overflow:hidden}.facility-access-head,.facility-access-row{grid-template-columns:minmax(220px,1fr) repeat(3,100px);align-items:center;gap:6px;padding:9px 11px;display:grid}.facility-access-head{color:var(--muted);text-transform:uppercase;background:#eef4f6;font-size:10px;font-weight:800}.facility-access-row{border-top:1px solid var(--line)}.facility-access-row>span,.facility-access-row>span small{min-width:0;display:block}.facility-access-row>span strong{color:var(--navy);font-size:12px}.facility-access-row>span small{color:var(--muted);margin-top:2px;font-size:10px}.facility-access-row label{justify-content:center;align-items:center;gap:5px;display:flex}.facility-access-row label input{width:18px;height:18px;accent-color:var(--blue)}.facility-access-row label em{font-style:normal;display:none}.disclosure-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.disclosure-panel>summary>span{color:var(--navy);align-items:center;gap:8px;font-weight:800;display:flex}.disclosure-panel>summary small{color:var(--muted)}.disclosure-panel[open]>summary{border-bottom:1px solid var(--line)}.tag{color:var(--blue-dark);background:#e8f5fb;border-radius:999px;margin:2px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.mobile-card-list{padding:10px}.mobile-record-card,.mobile-movement-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:10px;gap:9px;padding:13px;text-decoration:none;display:grid}.mobile-record-card+.mobile-record-card,.mobile-movement-card+.mobile-movement-card{margin-top:9px}.mobile-record-card>div,.mobile-movement-card header,.mobile-movement-card footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-record-card>div:first-child{display:grid}.mobile-record-card span,.mobile-movement-card span,.mobile-movement-card p{color:var(--muted);font-size:11px}.mobile-record-card p,.mobile-movement-card p{margin:0}.mobile-movement-card header>div{gap:3px;display:grid}.mobile-movement-card header strong,.mobile-movement-card footer strong,.mobile-record-card strong{color:var(--navy)}.process-nav-mobile{gap:5px;margin-bottom:14px;display:grid}.process-nav-mobile span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.process-nav-mobile select{width:100%;min-height:48px;color:var(--navy);background:#fff;border:1px solid #9cb9c5;border-radius:8px;padding:10px 12px;font-weight:750}@media (max-width:900px){.process-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-line.request-line-weighted{grid-template-columns:minmax(190px,.55fr) minmax(0,1fr) 48px}.request-fraction-panel{grid-template-columns:1fr 1fr}.request-fraction-observation,.request-fraction-result{grid-column:1/-1}.dispatch-limit-grid{grid-template-columns:1fr 1fr}.dispatch-limit-grid article:last-child{grid-column:1/-1}.origin-found-form>article{grid-template-columns:minmax(0,1fr) 160px}.origin-found-form>article label:last-child{grid-column:1/-1}}@media (max-width:720px){.mobile-only{display:block!important}.desktop-only,.desktop-process-nav{display:none!important}.movement-process-page{width:100%;padding-inline:12px;overflow-x:hidden}.movement-process-header{flex-direction:column;align-items:stretch}.movement-header-status,.movement-header-status>div{text-align:left;justify-items:start}.process-intro,.overview-hero,.process-action-bar{flex-direction:column;align-items:stretch}.process-intro>.button,.overview-hero>.button,.process-action-bar .button{justify-content:center;width:100%}.process-action-bar{bottom:72px}.internal-ledger-processing-overlay{align-items:end;padding:12px}.internal-ledger-processing-card{border-radius:14px;grid-template-columns:1fr;gap:12px;padding:18px}.internal-ledger-processing-icon{width:46px;height:46px}.process-card-grid,.approval-flow-cards,.dispatch-limit-grid,.role-help{grid-template-columns:1fr}.dispatch-limit-grid article:last-child{grid-column:auto}.mobile-line-list>article{grid-template-columns:1fr;gap:7px;padding:14px}.mobile-line-list>article>div:last-child{border-top:1px dashed var(--line);text-align:left;padding-top:8px}.dossier-history-documents>article{flex-direction:column;align-items:stretch}.dossier-history-documents .button-row,.dossier-history-documents .button{width:100%}.dossier-history-documents .button{justify-content:center}.dossier-history-signatures,.request-line.request-line-weighted,.request-fraction-panel,.origin-found-form>article,.remission-card,.reprocess-result-line{grid-template-columns:1fr}.request-line.request-line-weighted>.product-combobox,.request-line-weighted .request-line-conversion,.request-fraction-observation,.request-fraction-result,.origin-found-form>article label:last-child{grid-column:auto}.request-line-status{flex-direction:column;grid-column:auto;align-items:flex-start}.request-line-weighted .icon-button{width:100%}.request-add-product-action,.editor-submit{flex-direction:column;align-items:stretch}.request-add-product-action .button,.editor-submit .button{justify-content:center;width:100%}.request-builder-summary>header{flex-direction:column;align-items:flex-start}.request-builder-items{grid-template-columns:1fr}.dispatch-plan-line{padding:13px}.status-guide>div{grid-template-columns:1fr}.dispatch-submit-actions{flex-direction:column;align-items:stretch}.dispatch-submit-actions>div,.dispatch-submit-actions .button{width:100%}.dispatch-submit-actions>div{display:grid}.role-choice-grid{grid-template-columns:1fr}.facility-access-head{display:none}.facility-access-row{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px}.facility-access-row>span{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:6px}.facility-access-row label{flex-direction:column;align-items:center}.facility-access-row label em{color:var(--muted);font-size:9px;display:block}.audit-table td:not([data-label]){grid-template-columns:1fr}.dispatch-line-weight,.verification-action{flex-direction:column;align-items:flex-start}.remission-card-band{min-height:125px;padding:22px}.remission-card>div:last-child{padding:19px}.mi-so-next-stage{justify-content:center;justify-self:stretch;width:100%}.verification-action .button{justify-content:center;width:100%}.send-confirm-bubble{grid-template-columns:1fr;padding:20px}.send-confirm-actions{flex-direction:column-reverse;grid-column:auto}.send-confirm-actions .button{justify-content:center;width:100%}}.report-page{width:min(100%,1480px)}.report-heading .eyebrow,.report-builder .panel-header h2{align-items:center;gap:8px;display:flex}.report-downloads{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.report-builder{margin-bottom:18px}.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:18px;display:grid}.report-filter-grid>label{align-content:start;gap:6px;min-width:0;display:grid}.report-filter-grid>label>span{color:var(--navy);font-size:11px;font-weight:800}.report-filter-grid input,.report-filter-grid select{width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #b9cbd3;border-radius:7px;padding:9px 11px}.report-filter-grid input:focus,.report-filter-grid select:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #0875b921}.report-product-filter{grid-column:span 2}.report-product-filter>div{background:#fff;border:1px solid #b9cbd3;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:11px;display:grid}.report-product-filter>div:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0875b921}.report-product-filter>div svg{color:var(--muted)}.report-product-filter>div input{box-shadow:none;border:0}.report-filter-actions{grid-column:span 2;justify-content:flex-end;align-items:end;gap:9px;display:flex}.report-weight-note{color:var(--muted);margin:-3px 0 14px;font-size:12px}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.report-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:5px;min-height:102px;padding:15px;display:grid;box-shadow:0 5px 16px #10405609}.report-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.report-metrics strong{color:var(--navy);font-size:21px}.report-metrics small{color:#47616d;font-size:11px;line-height:1.4}.report-results{overflow:hidden}.report-table-wrap{overflow-x:auto}.report-table{min-width:1230px}.report-table th{z-index:1;white-space:nowrap;position:sticky;top:0}.report-table td{max-width:205px}.report-table td span,.report-table td small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.report-row-difference{box-shadow:inset 4px 0 #dfa23e}.report-row-difference td{background:#fffdf7}.report-line-kind{white-space:nowrap;background:#e8f5fb;border-radius:999px;width:fit-content;padding:5px 8px;font-weight:800;color:var(--blue-dark)!important;font-size:10px!important;display:inline-flex!important}.report-line-kind.kind-equivalent,.report-line-kind.kind-added{background:var(--warning-soft);color:#815402!important}.report-line-kind.kind-reprocess_output{background:#e7f6f2;color:#086a5a!important}.report-mobile-list{display:none}@media (max-width:1100px){.report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-filter-actions{grid-column:span 3}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-actions{grid-column:span 2}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.report-heading{gap:14px}.report-downloads{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.report-downloads .button{width:auto;min-width:0;padding-inline:9px;font-size:13px}.report-builder .panel-header{flex-direction:column;align-items:flex-start}.report-filter-grid{grid-template-columns:1fr;gap:12px;padding:14px}.report-product-filter,.report-filter-actions{grid-column:auto}.report-filter-actions{grid-template-columns:1fr 1fr;display:grid}.report-filter-actions .button{width:100%;min-width:0;padding-inline:8px}.report-metrics{grid-template-columns:1fr 1fr;gap:8px}.report-metrics article{min-height:95px;padding:12px}.report-metrics strong{font-size:18px}.report-table-wrap{display:none}.report-mobile-list{background:#f4f7f8;gap:11px;padding:12px;display:grid}.report-mobile-list>article{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.report-mobile-list>article.has-difference{border-color:#dfba75;box-shadow:inset 4px 0 #d69425}.report-mobile-list header{border-bottom:1px solid var(--line);background:#f8fbfc;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.report-mobile-list header div{gap:3px;min-width:0;display:grid}.report-mobile-list header div>span{color:var(--muted);font-size:10px}.report-mobile-list header strong{color:var(--navy)}.report-mobile-product{gap:3px;padding:11px 12px;display:grid}.report-mobile-product strong{color:var(--navy)}.report-mobile-product span,.report-mobile-product small{color:var(--muted);font-size:11px;line-height:1.4}.report-mobile-quantities{border-block:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.report-mobile-quantities>span{background:#fff;gap:3px;padding:9px 12px;display:grid}.report-mobile-quantities small{color:var(--muted);text-transform:uppercase;font-size:9px}.report-mobile-quantities strong{color:var(--navy);font-size:12px}.report-mobile-list footer{color:var(--muted);gap:4px;padding:9px 12px;font-size:10px;display:grid}.report-mobile-list footer small{color:#795112;line-height:1.4}}@media (max-width:430px){.report-downloads{grid-template-columns:1fr}}.report-preview-workspace{background:#dfe5e8;border:1px solid #bdcbd1;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #0f324414}.report-preview-toolbar{z-index:8;background:#fffffffa;border-bottom:1px solid #b8c8ce;grid-template-columns:minmax(220px,1fr) auto minmax(290px,1fr);align-items:center;gap:14px;padding:10px 13px;display:grid;position:sticky;top:72px;box-shadow:0 3px 10px #14374812}.report-preview-toolbar button{min-width:38px;min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #c4d1d6;border-radius:6px;place-items:center;padding:0 9px;display:inline-grid}.report-preview-toolbar button:hover:not(:disabled){background:#edf7fa;border-color:#7aaec3}.report-preview-toolbar button:disabled{cursor:default;opacity:.4}.report-preview-toolbar-title{min-width:0;color:var(--blue-dark);align-items:center;gap:9px;display:flex}.report-preview-toolbar-title>span{gap:2px;min-width:0;display:grid}.report-preview-toolbar-title strong,.report-preview-toolbar-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-preview-toolbar-title strong{color:var(--navy);font-size:13px}.report-preview-toolbar-title small{color:var(--muted);font-size:10px}.report-page-controls,.report-view-controls,.report-zoom-controls{align-items:center;gap:6px;display:flex}.report-page-controls>span{min-width:112px;color:var(--muted);text-align:center;font-size:11px}.report-page-controls>span strong{color:var(--navy)}.report-view-controls{justify-self:end}.report-view-controls>label{align-items:center;gap:6px;display:flex}.report-view-controls>label>span{color:var(--muted);font-size:10px}.report-view-controls select{min-height:38px;color:var(--navy);background:#fff;border:1px solid #c4d1d6;border-radius:6px;padding:0 8px}.report-zoom-controls .report-fit-button{grid-auto-flow:column;gap:6px;min-width:100px;font-size:11px;font-weight:750;display:flex}.report-zoom-controls .report-fit-button[aria-pressed=true]{color:var(--blue-dark);background:#e8f5fb;border-color:#6ea9bf}.report-document-canvas{scrollbar-gutter:stable;max-height:calc(100vh - 158px);padding:26px;overflow:auto}.report-document-sheet{--report-document-zoom:1;color:#1e3039;background:#fff;min-height:760px;margin:0 auto;box-shadow:0 4px 24px #142d3a2e}.report-document-sheet.is-fit{width:min(1080px,100%)}.report-document-sheet.is-zoomed{zoom:var(--report-document-zoom);width:1080px}.report-document-header{color:#fff;background:#0a3556;border-bottom:5px solid #0b8d8a;grid-template-columns:minmax(180px,.8fr) minmax(320px,1.4fr) minmax(130px,.6fr);align-items:center;gap:20px;padding:22px 30px;display:grid}.report-document-header>div:first-child{gap:3px;display:grid}.report-document-header>div:first-child span{letter-spacing:.04em;font-size:14px;font-weight:850}.report-document-header>div:first-child small{color:#bcd9e5;text-transform:uppercase;font-size:8px}.report-document-header>div:nth-child(2){text-align:center}.report-document-header h2{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:22px}.report-document-header p{color:#c8dfe8;margin:5px 0 0;font-size:9px}.report-document-header img{justify-self:end;width:130px;height:auto}.report-document-filters{background:#f4f7f8;border-bottom:1px solid #ccd8dd;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:13px 30px;display:grid}.report-document-filters>strong{color:#425b67;text-transform:uppercase;font-size:9px}.report-document-filters>div{flex-wrap:wrap;gap:5px;display:flex}.report-document-filters span{color:#47616d;background:#fff;border:1px solid #cbd9de;border-radius:999px;padding:4px 7px;font-size:8px}.report-document-metrics{background:#c8d6dc;border-bottom:1px solid #c8d6dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.report-document-metrics article{background:#fff;align-content:start;gap:4px;min-height:70px;padding:13px 15px;display:grid}.report-document-metrics article:last-child:nth-child(4n+3){grid-column:span 2}.report-document-metrics span{color:#5c7180;text-transform:uppercase;font-size:8px;font-weight:800}.report-document-metrics strong{color:#0a3556;font-size:17px}.report-document-metrics small{color:#526b77;font-size:8px;line-height:1.35}.report-document-body{gap:14px;padding:24px 30px 30px;display:grid}.report-movement-block{background:#fff;border:1px solid #c6d5db;border-radius:6px;overflow:hidden}.report-movement-block.has-difference{border-color:#d8b46e;box-shadow:inset 4px 0 #d49728}.report-movement-heading{color:#1f3947;cursor:pointer;text-align:left;background:#eef4f6;border:0;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.5fr) minmax(165px,.7fr) 24px;align-items:center;gap:15px;width:100%;min-height:72px;padding:12px 15px;display:grid}.report-movement-heading:hover{background:#e5f1f4}.report-movement-heading>span{gap:3px;min-width:0;display:grid}.report-movement-heading small{color:#607681;font-size:8px}.report-movement-heading strong{color:#0a3556;font-size:12px}.report-movement-heading em{color:#35525f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.report-movement-heading>svg{color:#0875b9;transition:transform .15s}.report-movement-heading[aria-expanded=true]>svg{transform:rotate(180deg)}.report-movement-state{text-align:right;justify-items:end}.report-movement-state b{color:#075b8e;background:#dff1f7;border-radius:999px;padding:5px 8px;font-size:8px}.report-movement-detail{border-top:1px solid #ccd9de}.report-movement-people{background:#fbfcfd;grid-template-columns:minmax(140px,.7fr) minmax(140px,.7fr) minmax(240px,1.4fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.report-movement-people>span{gap:2px;min-width:0;display:grid}.report-movement-people small{color:#697f89;text-transform:uppercase;font-size:7px}.report-movement-people strong{color:#314b58;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-movement-people a{color:#0875b9;white-space:nowrap;font-size:9px;font-weight:800}.report-document-lines{overflow-x:auto}.report-document-line{border-top:1px solid #dce4e8;grid-template-columns:minmax(245px,1.8fr) 92px repeat(5,minmax(88px,.65fr));align-items:start;min-width:890px;display:grid}.report-document-line>span{color:#344d59;min-width:0;padding:10px 9px;font-size:9px}.report-document-line>span:not(:first-child){text-align:right}.report-document-line-head{background:#0b7774}.report-document-line-head>span{color:#fff;text-transform:uppercase;font-size:7px;font-weight:800}.report-document-line.has-difference{background:#fffaf0}.report-product-cell{gap:3px;display:grid}.report-product-cell strong{color:#0a3556}.report-product-cell small{color:#5b707b;font-size:8px;line-height:1.35}.report-product-cell em{color:#83560b;font-size:7px;font-style:normal;line-height:1.35}.report-document-line span>b{color:#075b8e;white-space:nowrap;background:#e8f5fb;border-radius:999px;padding:4px 6px;font-size:7px;display:inline-flex}.report-document-empty{text-align:center;border:1px dashed #aebfc6;gap:5px;padding:45px;display:grid}.report-document-empty strong{color:#0a3556}.report-document-empty span{color:#5c7180;font-size:11px}.report-document-footer{color:#617782;border-top:1px solid #cbd8dd;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 30px 18px;font-size:8px;display:flex}@media (max-width:1180px){.report-preview-toolbar{grid-template-columns:minmax(220px,1fr) auto}.report-view-controls{grid-column:1/-1;justify-self:center}}@media (max-width:800px){.report-preview-toolbar{grid-template-columns:1fr;position:static}.report-preview-toolbar-title,.report-page-controls,.report-view-controls{justify-content:center;justify-self:stretch}.report-preview-toolbar-title{justify-content:flex-start}.report-view-controls{flex-wrap:wrap;grid-column:auto}.report-document-canvas{max-height:none;padding:12px}.report-document-header{grid-template-columns:minmax(0,1fr) auto;padding:17px}.report-document-header>div:nth-child(2){text-align:left;grid-area:2/1/auto/-1}.report-document-header img{width:100px}.report-document-filters{grid-template-columns:1fr;padding:11px 15px}.report-document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-document-body{padding:14px}.report-movement-heading{grid-template-columns:minmax(0,1fr) 24px;gap:9px}.report-movement-heading>span{grid-column:1}.report-movement-heading>svg{grid-area:1/2/4}.report-movement-state{text-align:left;justify-items:start}.report-movement-people{grid-template-columns:1fr}.report-movement-people strong{white-space:normal}.report-document-line{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:9px}.report-document-line-head{display:none}.report-document-line>span{gap:3px;padding:7px;display:grid;text-align:left!important}.report-document-line>span:before{content:attr(data-label);color:#6b808a;text-transform:uppercase;font-size:7px;font-weight:800}.report-document-line>span:first-child{border-bottom:1px solid #d7e0e4;grid-column:1/-1}.report-document-line>span:nth-child(2){grid-column:1/-1}.report-document-footer{padding-inline:15px}}@media (max-width:520px){.report-page-controls{gap:3px}.report-page-controls>span{min-width:90px}.report-preview-toolbar button{min-width:35px;padding-inline:6px}.report-view-controls>label>span{display:none}.report-document-canvas{padding:7px}.report-document-header h2{font-size:17px}.report-document-header>div:first-child span{font-size:11px}.report-document-metrics article{min-height:64px;padding:10px}.report-document-metrics strong{font-size:14px}.report-document-body{padding:9px}.report-document-line{grid-template-columns:1fr 1fr}}.verification-page{background:linear-gradient(145deg,#e5f0f3 0%,#f7fafb 45%,#dcebed 100%);min-height:100vh;padding:34px 18px 54px}.verification-document{background:#fff;border:1px solid #b9d0d8;border-radius:14px;width:min(100%,980px);margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #0a355624}.verification-brand{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:20px 30px;display:flex}.verification-brand img{width:197px;height:auto}.verification-brand div{text-align:right}.verification-brand span,.verification-brand strong{display:block}.verification-brand span{color:#9ed9e0;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.verification-brand strong{margin-top:5px;font-size:18px}.verification-state{border-bottom:1px solid;align-items:center;gap:13px;padding:15px 30px;display:flex}.verification-state svg{flex:none;width:28px;height:28px}.verification-state strong,.verification-state span{display:block}.verification-state strong{font-size:15px}.verification-state span{margin-top:3px;font-size:12px}.verification-state.is-authentic{background:var(--success-soft);color:#155d41;border-color:#9bc9b0}.verification-state.is-warning{background:var(--warning-soft);color:#78520b;border-color:#e0bf7a}.verification-state.is-invalid{background:var(--danger-soft);color:#801b29;border-color:#e6adb5}.verification-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px 30px 20px;display:flex}.verification-heading h1{color:var(--navy);margin:0;font-size:34px}.verification-heading p{color:var(--muted);margin:5px 0 0}.verification-heading>svg{width:52px;height:52px;color:var(--teal)}.verification-metadata{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 30px 24px;display:grid;overflow:hidden}.verification-metadata>div{background:#f8fbfc;min-height:78px;padding:13px}.verification-metadata span,.verification-metadata strong{display:block}.verification-metadata span,.verification-purpose>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.verification-metadata strong{color:var(--navy);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.verification-purpose{border-left:4px solid var(--teal);background:#f3f8f9;margin:0 30px 24px;padding:15px 17px}.verification-purpose p{color:#304d5b;margin:5px 0 12px;line-height:1.5}.verification-purpose p:last-child{margin-bottom:0}.verification-products{padding:0 30px 28px}.verification-section-title{color:var(--navy);align-items:center;gap:9px;margin-bottom:12px;display:flex}.verification-section-title h2{margin:0;font-size:18px}.verification-section-title svg{color:var(--teal)}.verification-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.verification-products table{border-collapse:collapse;width:100%;min-width:680px}.verification-products th{background:var(--teal);color:#fff;text-align:left;padding:10px 11px;font-size:11px}.verification-products td{border-top:1px solid var(--line);color:#304d5b;vertical-align:top;padding:11px;font-size:12px}.verification-products tbody tr:nth-child(2n){background:#f5f9fa}.verification-footer{border-top:1px solid var(--line);color:#245262;background:#edf6f7;align-items:center;gap:13px;padding:18px 30px;display:flex}.verification-footer svg{width:28px;height:28px;color:var(--teal);flex:none}.verification-footer strong,.verification-footer span{display:block}.verification-footer span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.verification-privacy{color:#536d78;text-align:center;width:min(100%,900px);margin:17px auto 0;font-size:11px;line-height:1.5}.verification-role-options{gap:13px;padding:0 30px 32px;display:grid}.verification-role-card{color:var(--navy);background:#f8fbfc;border:1px solid #b8cfd7;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.verification-role-card:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 8px 22px #05546e1f}.verification-role-card>svg{width:34px;height:34px;color:var(--teal)}.verification-role-card>div{gap:5px;display:grid}.verification-role-card>div strong{font-size:16px}.verification-role-card>div span{color:var(--muted);font-size:12px;line-height:1.5}.verification-role-card>b{color:var(--teal);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.verification-role-card.is-disabled{color:#75858c;background:#f2f4f5;border-style:dashed}.verification-role-card.is-disabled>svg,.verification-role-card.is-disabled>div span{color:#87969c}.verification-role-card.is-disabled:hover{box-shadow:none;border-color:#b8cfd7;transform:none}.verification-role-help{color:var(--muted);text-align:center;margin:-14px 30px 28px;font-size:12px;line-height:1.5}.guard-summary{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 30px 20px;display:grid;overflow:hidden}.guard-summary>div{background:#f8fbfc;min-height:72px;padding:13px}.guard-summary span,.guard-summary strong{display:block}.guard-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.guard-summary strong{color:var(--navy);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.guard-cargo{border:1px solid var(--line);border-radius:9px;margin:0 30px 20px;overflow:hidden}.guard-cargo h2{color:var(--navy);background:#eaf3f6;margin:0;padding:11px 14px;font-size:15px}.guard-cargo>div{border-top:1px solid var(--line);color:#365460;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:11px 14px;font-size:12px;display:grid}.guard-cargo>div>strong{color:var(--navy);white-space:nowrap}.guard-alert{margin:0 30px 16px}.guard-form{background:#f3fafb;border:2px solid #9fcbd3;border-radius:12px;gap:15px;margin:0 30px 26px;padding:20px;display:grid}.guard-form>label:first-child{color:var(--navy);gap:7px;font-size:13px;font-weight:750;display:grid}.guard-form input[type=text],.guard-form input:not([type]){width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9db8c3;border-radius:7px;padding:10px 12px}.guard-confirmation{color:#254b59;grid-template-columns:23px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;font-weight:700;line-height:1.5;display:grid}.guard-confirmation input{width:21px;height:21px;accent-color:var(--teal);margin:1px 0 0}.guard-form>p{color:var(--muted);text-align:center;margin:0;font-size:11px;line-height:1.5}.guard-success{background:var(--success-soft);color:#155d41;border:2px solid #75b491;border-radius:12px;align-items:flex-start;gap:16px;margin:0 30px 28px;padding:22px;display:flex}.guard-success>svg{flex:none;width:34px;height:34px}.guard-success h2{margin:0 0 6px;font-size:20px}.guard-success p{margin:0 0 9px;line-height:1.5}.guard-success span{font-size:12px;font-weight:750}.verification-back{border-top:1px solid var(--line);text-align:center;padding:14px 30px}.verification-back a{color:var(--teal);align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:720px){.verification-page{padding:0 0 30px}.verification-document{border-radius:0}.verification-brand,.verification-heading{align-items:flex-start}.verification-brand{padding:18px}.verification-brand img{width:148px}.verification-brand div{text-align:right}.verification-state,.verification-heading,.verification-footer{padding-inline:18px}.verification-heading h1{font-size:27px}.verification-heading>svg{width:38px;height:38px}.verification-metadata{grid-template-columns:1fr 1fr;margin-inline:18px}.verification-purpose{margin-inline:18px}.verification-products,.verification-privacy,.verification-role-options{padding-inline:18px}.verification-role-help{margin-inline:18px}.verification-role-card{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px}.verification-role-card>svg{width:29px;height:29px}.verification-role-card>b{grid-column:2}.guard-summary{grid-template-columns:1fr 1fr;margin-inline:18px}.guard-cargo,.guard-form,.guard-success,.guard-alert{margin-inline:18px}.guard-cargo>div{grid-template-columns:1fr;gap:5px}.guard-cargo>div>strong{white-space:normal}.guard-form{padding:16px}.verification-back{padding-inline:18px}}.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}.document-list>a,.document-list>div:not(.empty){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}.inventory-secondary-filters{margin-top:-8px}.inventory-secondary-filters>form{border-top:1px solid #cfe0e6;align-items:end;gap:9px;padding:12px 14px;display:flex}.inventory-secondary-filters label{color:var(--navy);flex:1;gap:5px;font-size:11px;font-weight:800;display:grid}.inventory-secondary-filters select{background:#fff;border:1px solid #bdccd3;border-radius:6px;min-height:42px;padding:8px 10px}@media (max-width:720px){.filter-bar{flex-direction:column;align-items:stretch}.filter-bar label{min-width:0}.inventory-secondary-filters>form{flex-direction:column;align-items:stretch}}.reports-home,.inventory-report-builder-page{width:min(100%,1540px)}.report-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-family-card{border:1px solid var(--line);min-height:180px;color:var(--navy);background:#fff;border-radius:12px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;text-decoration:none;display:grid;box-shadow:0 8px 24px #12425a0f}.report-family-card:not(.is-future):hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 12px 30px #12425a1c}.report-family-card>span:nth-child(2){gap:6px;display:grid}.report-family-card small{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.report-family-card strong{font-size:22px}.report-family-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.report-family-card.is-future{color:#667b85;background:#f5f7f8}.report-family-icon{width:54px;height:54px;color:var(--teal);background:#e5f5f5;border-radius:12px;place-items:center;display:grid}.inventory-report-builder-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:18px;display:grid}.report-builder-sidebar{gap:14px;display:grid;position:sticky;top:82px}.report-template-list,.saved-report-list{background:var(--line);gap:1px;display:grid}.report-template-list>a,.saved-report-list>a{color:var(--navy);background:#fff;gap:4px;padding:13px 15px;text-decoration:none;display:grid}.report-template-list>a:hover,.saved-report-list>a:hover,.report-template-list>a.is-active{background:#eaf6f6}.report-template-list>a.is-active{box-shadow:inset 4px 0 var(--teal)}.report-template-list small,.saved-report-list small,.saved-report-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.saved-report-list p{background:#fff;padding:15px}.report-builder-main{min-width:0}.report-builder-form{margin-bottom:13px}.report-builder-fields{gap:18px;display:grid}.report-builder-fields fieldset{border:1px solid var(--line);border-radius:9px;min-width:0;margin:0;padding:15px}.report-builder-fields legend{color:var(--navy);padding:0 7px;font-size:12px;font-weight:850}.report-checkbox-grid,.report-cutoff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-checkbox-grid label,.report-cutoff-grid>label:not(.report-date-field){background:#fff;border:1px solid #bfd0d7;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:9px 11px;display:grid}:is(.report-checkbox-grid label:has(input:checked),.report-cutoff-grid>label:has(input:checked)){border-color:var(--teal);background:#edf8f7}.report-checkbox-grid input,.report-cutoff-grid input[type=radio],.report-inline-checks input{width:17px;height:17px;accent-color:var(--teal)}.report-checkbox-grid span,.report-cutoff-grid span{gap:2px;min-width:0;display:grid}.report-checkbox-grid small,.report-cutoff-grid small{color:var(--muted);font-size:9px}.report-date-field{align-items:center;gap:8px;min-height:62px;display:flex}.report-date-field input{border:1px solid #bfd0d7;border-radius:7px;width:100%;min-height:44px;padding:8px}.report-group-selects{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-group-selects label{gap:5px;display:grid}.report-group-selects label>span,.report-builder-fields .form-grid label>span{color:var(--muted);font-size:10px;font-weight:800}.report-group-selects select,.report-builder-fields .form-grid input,.report-builder-fields .form-grid select{background:#fff;border:1px solid #bfd0d7;border-radius:7px;width:100%;min-width:0;min-height:43px;padding:8px 10px}.report-inline-checks{flex-wrap:wrap;gap:9px 20px;display:flex}.report-inline-checks label,.friendly-check{color:var(--navy);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex!important}.report-builder-toolbar{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;padding:11px;display:flex}.report-save-form{gap:7px;min-width:min(100%,350px);display:flex}.report-save-form input{border:1px solid #bfd0d7;border-radius:6px;flex:1;min-width:0;padding:8px 10px}.report-builder-toolbar .button-row{flex-wrap:wrap;gap:7px;display:flex}.report-provenance{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:13px;display:grid;overflow:hidden}.report-provenance>span{color:var(--muted);background:#f7fafb;gap:4px;padding:10px 13px;font-size:10px;display:grid}.report-provenance strong{color:var(--navy);text-transform:uppercase;font-size:9px}.report-preview{background:#fff;border:1px solid #b8cbd2;border-radius:10px;overflow:hidden;box-shadow:0 7px 22px #12425a0f}.report-preview-heading{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.report-preview-heading h2{margin:4px 0 0;font-size:20px}.report-preview-heading>span{color:#c9e0e8;font-size:11px}.report-total-strip{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.report-total-strip>span{background:#eef7f7;gap:4px;padding:13px 17px;display:grid}.report-total-strip small,.report-node-metrics small,.report-leaf-row>span>small,.report-tree-node summary>span>small{color:var(--muted);text-transform:uppercase;font-size:9px}.report-total-strip strong{color:var(--navy);font-size:19px}.report-tree{min-width:620px;overflow-x:auto}.report-tree-node{border-top:1px solid var(--line)}.report-tree-node summary,.report-leaf-row{min-height:58px;padding:9px 15px 9px calc(15px + var(--report-depth,0) * 20px);grid-template-columns:auto minmax(220px,1fr) minmax(290px,auto);align-items:center;gap:9px;display:grid}.report-tree-node summary{cursor:pointer;background:#f6fafb;list-style:none}.report-tree-node summary::-webkit-details-marker{display:none}.report-tree-node summary>svg{color:var(--teal);transition:transform .15s}.report-tree-node[open]>summary>svg{transform:rotate(180deg)}.report-tree-node summary>span,.report-leaf-row>span{gap:3px;min-width:0;display:grid}.report-tree-node summary strong,.report-leaf-row strong{overflow-wrap:anywhere;color:var(--navy);font-size:12px}.report-leaf-row{padding-left:calc(41px + var(--report-depth,0) * 20px);border-top:1px solid #e1e8eb}.report-node-metrics{text-align:right;grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;gap:12px;display:grid}.report-node-metrics>span{gap:3px;display:grid}.report-node-metrics b{color:var(--navy);font-size:12px}.report-pagination{justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;display:flex}.report-pagination a{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:6px;padding:7px 10px;text-decoration:none}@media (max-width:1050px){.inventory-report-builder-layout{grid-template-columns:1fr}.report-builder-sidebar{grid-template-columns:1fr 1fr;position:static}}@media (max-width:720px){.report-family-grid,.report-builder-sidebar{grid-template-columns:1fr}.report-family-card{grid-template-columns:46px minmax(0,1fr);min-height:0;padding:17px}.report-family-card>svg{display:none}.report-checkbox-grid,.report-cutoff-grid,.report-group-selects,.report-provenance{grid-template-columns:1fr}.report-builder-toolbar,.report-save-form{flex-direction:column;align-items:stretch}.report-builder-toolbar .button-row{grid-template-columns:1fr 1fr;display:grid}.report-builder-toolbar .button{width:100%}.report-preview{overflow-x:auto}}@media print{.report-no-print,.app-sidebar,.mobile-bar{display:none!important}.inventory-report-builder-page{width:100%;max-width:none;padding:0}.inventory-report-builder-layout{display:block}.report-preview{box-shadow:none;border:0}.report-tree-node{break-inside:avoid}}.quality-report-edit-page{width:min(100%,1320px)}.quality-report-edit-form{gap:16px;display:grid}.quality-report-edit-form .panel-body>label{gap:6px;margin-bottom:13px;display:grid}.quality-report-edit-form label>span{color:var(--navy);font-size:11px;font-weight:800}.quality-report-edit-form input:not([type=checkbox]):not([type=radio]),.quality-report-edit-form select,.quality-report-edit-form textarea{background:#fff;border:1px solid #b9cbd2;border-radius:7px;width:100%;min-width:0;padding:10px 11px}.quality-report-edit-defects{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.quality-report-edit-defects>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;padding:10px;display:grid}.quality-report-edit-defects label{gap:5px;display:grid}.quality-report-evidence-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.quality-report-evidence-selector>label{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-content:start;gap:5px;padding:8px;display:grid;position:relative;overflow:hidden}.quality-report-evidence-selector>label:has(input:checked){border-color:var(--teal);background:#eff9f8}.quality-report-evidence-selector input{z-index:1;width:18px;height:18px;accent-color:var(--teal);position:absolute;top:13px;left:13px}.quality-report-evidence-selector img{object-fit:cover;border-radius:6px;width:100%;height:145px}.quality-report-evidence-selector small{color:var(--muted);font-size:9px}.quality-report-edit-action{justify-content:flex-end;margin:-4px 0 16px;display:flex}.quality-report-timeline .panel-header h2{align-items:center;gap:8px;display:flex}.quality-report-revision-list{gap:10px;display:grid}.quality-report-revision-list>article{border-left:4px solid var(--teal);background:#f7fafb;border-radius:7px;gap:9px;padding:13px 15px;display:grid}.quality-report-revision-list>article>div:first-child{gap:3px;display:grid}.quality-report-revision-list>article>div:first-child>span{color:var(--teal);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.quality-report-revision-list small{color:var(--muted)}.quality-report-revision-badges{flex-wrap:wrap;gap:6px;display:flex}.quality-report-revision-badges span{color:var(--navy);background:#e5f2f4;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:9px;display:inline-flex}.quality-report-revision-badges svg{width:12px;height:12px}.quality-report-diff{border:1px solid var(--line);background:var(--line);border-radius:6px;gap:1px;margin-top:8px;display:grid;overflow:hidden}.quality-report-diff>div{background:#fff;grid-template-columns:minmax(150px,.8fr) minmax(0,1fr) auto minmax(0,1fr);gap:7px;padding:7px 9px;font-size:10px;display:grid}.quality-report-diff code,.quality-report-diff span{overflow-wrap:anywhere}@media (max-width:900px){.quality-report-evidence-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.quality-report-edit-defects,.quality-report-evidence-selector,.quality-report-edit-defects>div,.quality-report-diff>div{grid-template-columns:1fr}.quality-report-diff b{display:none}}@media print{.quality-report-edit-action,.quality-report-timeline{display:none!important}}.shipment-flat-page{width:min(100%,1040px)}.shipment-flat-selector,.shipment-flat-scanner{overflow:visible}.shipment-flat-container-list{gap:8px;padding:16px;display:grid}.shipment-flat-container-list>a{border:2px solid var(--line);min-height:72px;color:var(--navy);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.shipment-flat-container-list>a.is-selected{border-color:var(--teal);box-shadow:inset 4px 0 var(--teal);background:#edf8f7}.shipment-flat-container-list>a.is-disabled{pointer-events:none;opacity:.58}.shipment-flat-container-list span{gap:4px;display:grid}.shipment-flat-container-list small,.shipment-flat-history{color:var(--muted);font-size:11px}.shipment-flat-container-list b{color:var(--teal);font-size:12px}.shipment-flat-start{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.shipment-flat-start>svg{width:34px;height:34px;color:var(--success)}.shipment-flat-start>div{gap:4px;display:grid}.shipment-flat-start small{color:var(--muted)}.shipment-flat-entry .shipment-leg{gap:12px}.shipment-flat-history{border-top:1px solid var(--line);gap:7px;padding-top:9px;display:grid}.shipment-flat-history>summary{cursor:pointer;font-weight:750}.shipment-flat-history>a{color:var(--teal);padding:4px 0;text-decoration:none;display:block}@media (max-width:720px){.shipment-flat-page{padding-inline:12px}.shipment-flat-start{grid-template-columns:auto minmax(0,1fr)}.shipment-flat-start .button{grid-column:1/-1;width:100%}.shipment-flat-container-list{padding:11px}.shipment-flat-container-list>a{min-height:80px;padding:12px}}.daily-settlement-page{width:min(100%,1500px)}.daily-overview,.operation-control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.daily-overview>article,.operation-control-metrics>article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;min-width:0;min-height:96px;padding:16px 18px;display:flex;box-shadow:0 7px 20px #12425a0b}.daily-overview svg,.operation-control-metrics svg{width:25px;height:25px;color:var(--teal);flex:none}.daily-overview div,.operation-control-metrics div{gap:3px;min-width:0;display:grid}.daily-overview span,.operation-control-metrics span,.operation-control-metrics small{color:var(--muted);font-size:11px}.daily-overview strong,.operation-control-metrics strong{color:var(--navy);font-size:25px;line-height:1.1}.daily-settlement-layout{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);align-items:start;gap:18px;display:grid}.daily-report-list,.daily-candidate-list{background:var(--line);gap:1px;display:grid}.daily-report-list>a{background:#fff;grid-template-columns:132px minmax(210px,1fr) 90px 92px;align-items:center;gap:15px;min-height:82px;padding:13px 17px;display:grid}.daily-report-list>a:hover{box-shadow:inset 4px 0 var(--teal);background:#f3f9fa}.daily-report-date,.daily-report-identity,.daily-report-amount{gap:3px;min-width:0;display:grid}.daily-report-date>span,.daily-report-identity>strong,.daily-report-amount>strong{color:var(--navy);font-weight:850}.daily-report-date small,.daily-report-identity span,.daily-report-amount span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.daily-report-amount{text-align:right}.daily-report-amount>strong{font-size:22px}.daily-status,.reconciliation-badge{white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:850}.daily-status.is-closed,.reconciliation-badge.is-conciliado{background:var(--success-soft);color:var(--success)}.daily-status.is-draft,.reconciliation-badge.is-coches-listos{background:var(--warning-soft);color:var(--warning)}.daily-candidate-list>article{background:#fff;gap:13px;padding:16px;display:grid}.daily-candidate-list>article>div{gap:4px;display:grid}.daily-candidate-list span{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:850}.daily-candidate-list strong{color:var(--navy);font-size:17px}.daily-candidate-list small{color:var(--muted);font-size:11px}.daily-preparation-shell{background:#fff;border:1px solid #b7d6da;border-radius:13px;margin:16px 0 22px;overflow:hidden;box-shadow:0 8px 24px #12425a0d}.daily-preparation-copy{background:#edf8f7;align-items:center;gap:12px;padding:15px 18px;display:flex}.daily-preparation-copy>svg{color:var(--teal);flex:none}.daily-preparation-copy>div{gap:3px;display:grid}.daily-preparation-copy strong{color:var(--navy)}.daily-preparation-copy span{color:var(--muted);font-size:12px}.daily-date-picker{border-top:1px solid #d9e7e9;justify-content:flex-end;align-items:end;gap:10px;padding:12px 18px;display:flex}.daily-date-picker label,.daily-product-inputs label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.daily-date-picker input,.daily-product-inputs input,.daily-product-inputs select{background:#fff;border:1px solid #b9cbd2;border-radius:7px;min-height:44px;padding:8px 10px}.daily-preparation-metrics{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.daily-preparation-metrics>article{background:#fff;align-content:center;gap:5px;min-height:88px;padding:14px 18px;display:grid}.daily-preparation-metrics span{color:var(--muted);font-size:11px}.daily-preparation-metrics strong{color:var(--navy);font-size:23px}.daily-preparation-metrics .is-warning{background:var(--warning-soft)}.daily-preparation-metrics .is-warning strong,.daily-product-grid dl .is-warning dd{color:var(--warning)}.daily-preparation-metrics .is-ok strong,.daily-product-grid dl .is-ok dd{color:var(--success)}.daily-product-panel{overflow:hidden}.daily-product-panel .panel-header small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.daily-product-grid{background:#f4f8f9;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.daily-product-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:13px;padding:15px;display:grid}.daily-product-identity{gap:3px;display:grid}.daily-product-identity>span{color:var(--teal);font-size:11px;font-weight:900}.daily-product-identity>strong{color:var(--navy);overflow-wrap:anywhere}.daily-product-identity>small,.daily-product-grid>article>small{color:var(--muted);font-size:10px;line-height:1.45}.daily-product-grid dl{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.daily-product-grid dl>div{background:#f8fbfb;min-width:0;padding:9px}.daily-product-grid dt{color:var(--muted);font-size:9px}.daily-product-grid dd{overflow-wrap:anywhere;color:var(--navy);margin:4px 0 0;font-size:14px;font-weight:850}.daily-product-inputs{grid-template-columns:minmax(0,1fr) minmax(150px,.6fr);gap:10px;display:grid}.daily-production-report{overflow:hidden}.daily-production-report .panel-header small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.daily-production-table{font-variant-numeric:tabular-nums;min-width:0}.daily-production-table-header,.daily-production-row{grid-template-columns:minmax(280px,1.6fr) minmax(160px,.7fr) minmax(180px,.8fr) minmax(110px,.45fr);align-items:center;gap:14px;display:grid}.daily-production-table-header.daily-production-editor-grid,.daily-production-row.daily-production-editor-grid{grid-template-columns:minmax(210px,1.3fr) minmax(120px,.58fr) minmax(105px,.45fr) minmax(180px,.82fr) minmax(115px,.52fr) minmax(115px,.52fr)}.daily-production-table-header.daily-production-closed-grid,.daily-production-row.daily-production-closed-grid{grid-template-columns:minmax(210px,1.25fr) minmax(120px,.58fr) minmax(100px,.43fr) minmax(115px,.5fr) minmax(115px,.5fr) minmax(100px,.45fr)}.daily-production-table-header{color:#294957;letter-spacing:.04em;text-transform:uppercase;background:#e6eff1;border-bottom:1px solid #cddce0;padding:9px 16px;font-size:9px;font-weight:900}.daily-production-row{border-bottom:1px solid var(--line);background:#fff;min-height:78px;padding:12px 16px}.daily-production-row:last-child{border-bottom:0}.daily-production-row:nth-child(2n){background:#f8fbfb}.daily-production-product,.daily-production-cell{gap:3px;min-width:0;display:grid}.daily-production-product strong{color:var(--teal);overflow-wrap:anywhere;font-size:12px;font-weight:900}.daily-production-product span,.daily-production-cell strong{color:var(--navy);overflow-wrap:anywhere}.daily-production-product small{color:var(--muted);font-size:10px}.daily-production-cell>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850;display:none}.daily-production-cell input,.daily-production-cell select{background:#fff;border:1px solid #b9cbd2;border-radius:7px;width:100%;min-height:44px;padding:8px 10px}.daily-production-pack>small,.daily-production-catalog-reference{color:var(--muted);font-size:9px;line-height:1.4}.daily-production-catalog-reference{margin-top:8px;display:block}.daily-production-catalog-reference.is-warning{color:var(--warning);font-weight:750}.daily-production-row.has-manual-pack{align-items:start}.daily-production-pack-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.daily-production-pack-fields label{color:var(--muted);gap:3px;font-size:8px;font-weight:800;display:grid}.daily-production-pack-fields input,.daily-production-pack-fields select{min-height:38px;padding:6px 7px}.daily-production-count input{max-width:150px;color:var(--navy);text-align:right;font-size:17px;font-weight:850}.daily-production-count>strong,.daily-production-weight>strong{color:var(--navy);font-size:17px}.daily-production-suggested strong{color:var(--teal);font-size:17px}.daily-production-suggested small{color:var(--muted);font-size:9px}.daily-production-remove{width:max-content;color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.daily-production-catalog-add{overflow:visible}.daily-production-catalog-add>div:first-child{align-items:flex-start;gap:10px;display:flex}.daily-production-catalog-add>div:first-child>svg{color:var(--teal);flex:none}.daily-production-catalog-add h2,.daily-production-catalog-add p{margin:0}.daily-production-catalog-add p{color:var(--muted);margin-top:3px;font-size:11px}.daily-production-catalog-picker{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:10px;display:grid}.daily-production-catalog-picker .product-combobox{min-width:0}.daily-settlement-actions{justify-content:flex-end;display:flex}.daily-settlement-page .alert:has(>svg){align-items:center;gap:10px;display:flex}.daily-settlement-page .alert>svg{flex:none}.reception-close-guidance{gap:10px;display:grid}.reception-close-guidance>div{gap:3px;display:grid}.reception-close-guidance .button{width:max-content}.reception-close-guidance small{font-weight:750}.reception-close-ready{background:var(--warning-soft);color:#754900;border:1px solid #edcb8f;border-radius:11px;align-items:center;gap:14px;padding:15px 17px;text-decoration:none;display:flex}.reception-close-ready>svg{flex:none}.reception-close-ready>span{gap:3px;display:grid}.reception-close-ready strong{font-size:16px}.reception-close-ready small{color:inherit}.operation-control-page{width:min(100%,1820px);min-width:0;max-width:100%}.operation-date-filters{grid-template-columns:minmax(230px,1fr) minmax(150px,.35fr) minmax(150px,.35fr) auto auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.operation-date-filters>div,.operation-date-filters label{gap:5px;display:grid}.operation-date-filters>div strong,.operation-date-filters label span{color:var(--navy);font-size:12px}.operation-date-filters>div small{color:var(--muted);font-size:11px}.operation-date-filters input{width:100%;min-height:42px;color:var(--navy);background:#fff;border:1px solid #b9cbd3;border-radius:7px;padding:8px 10px}.operation-date-filters .button{white-space:nowrap;justify-content:center;min-height:42px}.operation-control-callout{gap:3px;display:grid}.operation-control-mobile{display:none}.operation-ledger{width:100%;min-width:0;max-width:100%;overflow:hidden}.operation-ledger-scroll-top{border-bottom:1px solid var(--line);background:#f5f9fa;width:100%;height:17px;overflow:auto hidden}.operation-ledger-scroll-top>div{height:1px}.operation-ledger-wrap{width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 220px);overflow:auto}.operation-ledger table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:3380px}.operation-ledger th,.operation-ledger td{text-align:left;vertical-align:top;border-bottom:1px solid #dae4e8;border-right:1px solid #dae4e8;max-width:220px;padding:10px 11px;font-size:11px}.operation-ledger th{z-index:2;color:#294957;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:#dce8ec;font-size:9px;font-weight:900;position:sticky;top:0}.operation-control-header-label{justify-content:space-between;align-items:center;gap:5px;min-height:20px;display:flex}.operation-control-header-label button{width:21px;height:21px;color:var(--blue-dark);cursor:pointer;background:#f4f9fa;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.operation-control-header-label button:disabled{cursor:default;opacity:.35}.operation-control-header-row th>input{width:100%;min-width:78px;color:var(--navy);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #abc1c9;border-radius:5px;margin-top:5px;padding:5px 6px;font-size:10px;font-weight:650}.operation-control-header-row th>input:focus{outline-offset:1px;outline:2px solid #0c708040}.operation-ledger tbody tr:nth-child(2n) td{background:#f8fbfb}.operation-ledger tbody tr:hover td{background:#edf7f7}.operation-ledger tbody tr[hidden]{display:none}.operation-sisalem-form{margin:0}.operation-sisalem-button{min-height:30px;color:var(--blue-dark);white-space:nowrap;cursor:pointer;background:#f3fafb;border:1px solid #8eb7c2;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.operation-sisalem-button:disabled{cursor:wait;opacity:.65}.operation-meta-used-form{align-items:center;gap:5px;min-width:112px;display:flex}.operation-meta-used-form input{width:76px;min-height:30px;font:inherit;border:1px solid #abc1c9;border-radius:6px;padding:5px 6px;font-size:11px}.operation-meta-used-form button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.operation-inline-details{min-width:92px;position:relative}.operation-inline-details>summary{color:var(--blue-dark);cursor:pointer;white-space:nowrap;font-weight:850}.operation-cost-popover,.operation-edit-popover{background:#fff;border:1px solid #a9c4cb;border-radius:9px;gap:10px;width:min(360px,100vw - 38px);margin-top:8px;padding:12px;display:grid;box-shadow:0 12px 28px #12425a29}.operation-cost-popover>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 10px;padding-bottom:7px;display:grid}.operation-cost-popover>div span{grid-column:1}.operation-cost-popover>div b{grid-area:1/2/3;align-self:center}.operation-cost-popover form,.operation-edit-popover{gap:9px;display:grid}.operation-cost-popover label,.operation-edit-popover label{gap:4px;display:grid}.operation-cost-popover label>span,.operation-edit-popover label>span{color:var(--muted);font-size:10px;font-weight:800}.operation-cost-popover input,.operation-cost-popover select,.operation-edit-popover input,.operation-edit-popover textarea{border:1px solid #b9cbd3;border-radius:6px;width:100%;min-height:40px;padding:7px 9px}.operation-gram-sizes{white-space:nowrap;gap:3px;display:grid}.operation-cost-popover{width:min(440px,100vw - 38px)}.operation-cost-rubric{border:1px solid var(--line);background:#f8fbfb;border-radius:7px}.operation-cost-rubric>summary,.operation-cost-invoice>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.operation-cost-rubric>summary b,.operation-cost-invoice>summary b{white-space:nowrap}.operation-cost-rubric-body{border-top:1px solid var(--line);background:#fff;gap:8px;padding:9px;display:grid}.operation-cost-rubric-body>p{color:var(--muted);margin:0;font-size:10px}.operation-cost-invoice{border:1px solid #d8e4e8;border-radius:6px}.operation-cost-invoice>summary span{overflow-wrap:anywhere}.operation-cost-invoice-actions{border-top:1px solid var(--line);gap:8px;padding:9px;display:grid}.operation-cost-invoice-actions>form{gap:8px;display:grid}.operation-cost-invoice-actions>form:last-child{border-top:1px solid var(--line);padding-top:8px}.operation-cost-invoice-actions .button-danger{justify-content:center;width:100%}.operation-cost-add>summary{color:var(--blue-dark);cursor:pointer;font-weight:850}.operation-cost-add>form{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.fishing-settings-grid,.metabisulfite-entry-grid{align-items:start}.settings-compact-list{gap:12px;display:grid}.settings-compact-list form{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(110px,.45fr) auto;align-items:end;gap:9px;padding-bottom:11px;display:grid}.meta-settings-panel{margin-top:22px}.metabisulfite-page{width:min(100%,1500px)}.metabisulfite-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.metabisulfite-metrics>article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;min-height:98px;padding:16px 18px;display:flex;box-shadow:0 7px 20px #12425a0b}.metabisulfite-metrics svg{color:var(--teal);flex:none}.metabisulfite-metrics div{gap:3px;display:grid}.metabisulfite-metrics span,.metabisulfite-metrics small{color:var(--muted);font-size:11px}.metabisulfite-metrics strong{color:var(--navy);font-size:23px}.calculated-output{min-height:var(--tap);color:var(--navy);background:#f3f8f9;border:1px dashed #9ebbc3;border-radius:7px;align-items:center;padding:9px 11px;font-weight:850;display:flex}.meta-cost-preview{background:#f3f8f9;border:1px dashed #9ebbc3;border-radius:7px;align-self:end;gap:3px;padding:10px 12px;display:grid}.meta-cost-preview span{color:var(--muted);font-size:11px}.text-danger{color:var(--danger);font-weight:850}.operation-ledger th:first-child,.operation-ledger td:first-child{z-index:1;background:#fff;width:100px;min-width:100px;position:sticky;left:0}.operation-ledger th:nth-child(2),.operation-ledger td:nth-child(2){z-index:1;background:#fff;width:64px;min-width:64px;position:sticky;left:100px}.operation-ledger th:nth-child(3),.operation-ledger td:nth-child(3){z-index:1;background:#fff;width:135px;min-width:135px;position:sticky;left:164px}.operation-ledger th:nth-child(4),.operation-ledger td:nth-child(4){z-index:1;background:#fff;width:190px;min-width:190px;position:sticky;left:299px;box-shadow:5px 0 8px #12425a14}.operation-ledger th:first-child,.operation-ledger th:nth-child(2),.operation-ledger th:nth-child(3),.operation-ledger th:nth-child(4){z-index:3;background:#dce8ec}.operation-ledger td a{color:var(--blue-dark);font-weight:850}.operation-row-state{width:fit-content;color:var(--muted);white-space:nowrap;background:#eaf2f4;border-radius:999px;margin-top:4px;padding:3px 5px;font-size:8px;display:block}.operation-row-state.is-pending,.operation-row-state.is-excess{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;font-size:9px;font-weight:900}.operation-route-control{margin-bottom:20px;overflow:hidden}.operation-route-control.has-pending{border-color:#fca5a5;box-shadow:0 8px 22px #b91c1c14}.operation-route-control .panel-header>span{align-items:center;gap:6px;display:inline-flex}.operation-route-control.has-pending .panel-header>span{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.operation-route-pending-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;padding:14px;display:grid}.operation-route-pending-list article{background:#fff7f7;border:1px solid #fecaca;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.operation-route-pending-list article>div{gap:2px;display:grid}.operation-route-pending-list article span{color:#b91c1c;text-transform:uppercase;font-size:10px;font-weight:850}.operation-route-pending-list article b{color:#b91c1c;white-space:nowrap;font-size:17px}.operation-route-control-empty{color:var(--muted);padding:15px 18px;font-size:12px}.reconciliation-badge.is-diferencia{background:var(--danger-soft);color:var(--danger)}.reconciliation-badge.is-esperando-coche,.reconciliation-badge.is-sin-ot{color:var(--muted);background:#eaf2f4}.raw-guide-load-page{width:min(100%,1380px)}.raw-guide-load-list{gap:14px;display:grid}.raw-guide-load-card{overflow:hidden}.raw-guide-load-card.is-closed{border-color:#b8d8c7}.raw-guide-load-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.raw-guide-load-heading h3{color:var(--navy);margin:4px 0 0;font-size:22px}.raw-guide-load-metrics{background:var(--line);grid-template-columns:.65fr repeat(3,1fr);gap:1px;display:grid}.raw-guide-load-metrics>div{background:#fff;gap:4px;min-width:0;padding:15px 17px;display:grid}.raw-guide-load-metrics span,.raw-guide-load-metrics small{color:var(--muted);font-size:10px}.raw-guide-load-metrics strong{overflow-wrap:anywhere;color:var(--navy);font-size:18px}.raw-guide-load-metrics .is-warning{background:#fffbeb}.raw-guide-load-metrics .is-warning strong{color:#9a6500}.raw-guide-load-guides{border-top:1px solid var(--line);gap:8px;padding:14px 18px;display:grid}.raw-guide-load-guides>a{min-height:50px;color:inherit;border:1px solid #d7e3e7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.raw-guide-load-guides>a:hover{border-color:var(--teal);background:#f4fafb}.raw-guide-load-guides span,.raw-guide-load-guides strong,.raw-guide-load-guides small{display:block}.raw-guide-load-guides small{color:var(--muted);margin-top:3px;font-size:10px}.raw-guide-load-guides b{color:var(--blue-dark);white-space:nowrap;font-size:12px}.raw-guide-load-card>.alert{margin:0 18px 14px}.raw-guide-load-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:14px 18px;display:flex}.raw-guide-load-actions form{margin:0}.raw-guide-load-actions .button:disabled{cursor:not-allowed}.raw-guide-load-audit{background:var(--success-soft);color:var(--success);border-radius:8px;align-items:center;gap:10px;margin:0 18px 14px;padding:12px 14px;display:flex}.raw-guide-load-audit span,.raw-guide-load-audit strong,.raw-guide-load-audit small{display:block}.raw-guide-load-audit small{color:#47735d;margin-top:3px}.raw-guide-load-reopen{border-top:1px solid var(--line);background:#f8fbfb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.raw-guide-load-reopen .field{margin:0}.raw-guide-load-reopen textarea{resize:vertical;min-height:60px}@media (max-width:1100px){.daily-settlement-layout{grid-template-columns:1fr}.daily-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.daily-overview,.operation-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-pending-row{grid-template-columns:1fr}.planning-pending-row>.button,.planning-pending-row>.status{justify-content:center;justify-self:stretch;width:100%}.planning-pending-row form{grid-column:1/-1}.raw-guide-load-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.daily-settlement-page,.operation-control-page,.metabisulfite-page{padding-inline:12px}.operation-date-filters{grid-template-columns:1fr}.operation-date-filters .button{width:100%}.operation-ledger-wrap{scroll-padding-bottom:84px}.operation-ledger th:nth-child(2),.operation-ledger td:nth-child(2),.operation-ledger th:nth-child(3),.operation-ledger td:nth-child(3),.operation-ledger th:nth-child(4),.operation-ledger td:nth-child(4){position:static}.operation-ledger th:first-child,.operation-ledger td:first-child{width:86px;min-width:86px}.daily-settlement-page .page-header,.operation-control-page .page-header{flex-direction:column;align-items:stretch}.daily-overview,.operation-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-overview>article,.operation-control-metrics>article{gap:9px;min-height:82px;padding:12px}.daily-overview strong,.operation-control-metrics strong{font-size:21px}.daily-report-list>a{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.daily-report-date,.daily-report-identity{grid-column:1}.daily-report-amount{grid-area:1/2}.daily-status{grid-area:2/2}.daily-candidate-list,.daily-product-grid{grid-template-columns:1fr}.daily-date-picker{flex-direction:column;align-items:stretch}.daily-date-picker input,.daily-date-picker .button{width:100%}.daily-preparation-metrics,.daily-product-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-product-inputs{grid-template-columns:1fr}.daily-production-table-header{display:none}.daily-production-row{grid-template-columns:minmax(0,1fr) minmax(112px,.55fr);align-items:start;gap:12px;padding:14px 12px}.daily-production-row.daily-production-editor-grid,.daily-production-row.daily-production-closed-grid{grid-template-columns:minmax(0,1fr) minmax(112px,.55fr)}.daily-production-product{grid-column:1/-1;padding-bottom:5px}.daily-production-cell>span{display:block}.daily-production-class,.daily-production-route,.daily-production-pack{grid-column:1}.daily-production-pack-fields{grid-template-columns:1fr}.daily-production-suggested,.daily-production-count,.daily-production-weight{grid-column:2}.daily-production-count input{max-width:none}.daily-production-catalog-picker{grid-template-columns:1fr}.daily-production-catalog-picker .button,.daily-settlement-actions .button,.reception-close-guidance .button{width:100%}.operation-control-mobile{gap:10px;margin-top:18px;display:grid}.operation-control-mobile>article{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 6px 18px #12425a0d}.operation-control-mobile header{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.operation-control-mobile header>div{gap:3px;min-width:0;display:grid}.operation-control-mobile header span,.operation-control-mobile header small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.operation-control-mobile header strong{color:var(--blue-dark);font-size:18px}.operation-control-mobile dl{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.operation-control-mobile dl>div{background:#f8fbfb;min-width:0;padding:10px 12px}.operation-control-mobile dt{color:var(--muted);font-size:9px}.operation-control-mobile dd{overflow-wrap:anywhere;color:var(--navy);margin:4px 0 0;font-size:12px;font-weight:850}.operation-ledger{display:block}.operation-ledger-wrap{max-height:none}.planning-pending-row,.settings-compact-list form,.planning-pending-summary{grid-template-columns:1fr}.planning-pending-summary>span+span{border-top:1px solid #d9e4e8;border-left:0}.planning-pending-row form,.metabisulfite-metrics{grid-template-columns:1fr}.raw-guide-load-page{padding-inline:12px}.raw-guide-load-page .page-header,.raw-guide-load-heading,.raw-guide-load-actions{flex-direction:column;align-items:stretch}.raw-guide-load-heading .status{width:fit-content}.raw-guide-load-metrics,.raw-guide-load-reopen{grid-template-columns:1fr}.raw-guide-load-actions .button,.raw-guide-load-actions form,.raw-guide-load-actions form .button,.raw-guide-load-reopen .button{justify-content:center;width:100%}.raw-guide-load-guides>a{flex-direction:column;align-items:flex-start}}.sales-tabs{border-bottom:1px solid var(--line,#dfe5eb);flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.sales-tabs a{color:var(--muted,#607080);border-bottom:3px solid #0000;padding:12px 16px;font-weight:650}.sales-tabs a[aria-current=page]{color:var(--primary,#1761ab);border-color:currentColor}.order-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px}.order-filters label{background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:5px;min-width:130px;padding:0;font-size:12px;display:flex}.order-filters label input{border:1px solid #bdccd3;padding:9px 11px}.order-filters .order-query{flex:2;min-width:220px;position:relative}.order-query>svg{position:absolute;bottom:13px;left:12px}.order-filters .order-query input{padding-left:36px}.order-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.order-table-scroll{overflow-x:auto}.order-table{border-collapse:collapse;text-align:left;width:100%;min-width:750px}.order-table th{color:#586a7c;background:#f5f8fb;padding:14px 20px;font-size:12px}.order-table td{border-top:1px solid #e5ebf1;padding:18px 20px;font-size:14px}.order-table td small{color:#687b8d;margin-top:6px;display:block}.order-table td a{color:#155d9e;font-weight:750}.order-table tbody tr:hover{background:#f8fbfe}.order-table-quantity{color:#154a76;font-size:20px}.order-editor,.order-fields{gap:24px;display:grid}.order-fields{border:0;min-width:0;margin:0;padding:0}.order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.order-fields>section:first-child .order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-grid>label,.order-quantity label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.order-grid>label input,.order-grid>label select,.order-quantity input,.order-quantity select{background:#fff;border:1px solid #b7cdda;border-radius:6px;width:100%;min-height:48px;padding:10px 12px}.order-grid input:focus-visible,.order-grid select:focus-visible,.order-quantity input:focus-visible,.order-quantity select:focus-visible{outline-offset:2px;outline:2px solid #1764a3}.order-grid>*,.order-quantity-inputs>*{min-width:0}.order-quantity{background:#edf5fc;border:1px solid #c8def0;border-left:5px solid #1764a3;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin:24px 0;padding:28px;display:flex}.order-editor .order-quantity{margin:0}.order-quantity h2{color:#154a76;margin:8px 0;font-size:23px}.order-quantity p{color:#516b80;margin:0;font-size:14px}.order-quantity-inputs{grid-template-columns:minmax(150px,1fr) 140px;gap:14px;max-width:500px;display:grid}.order-quantity-inputs input{width:100%;height:62px;font-size:28px;font-weight:750}.order-quantity-inputs select{height:62px}.order-quantity-value{color:#154a76;overflow-wrap:anywhere;font-size:42px}.order-quantity-value small{text-align:right;font-size:16px;display:block}.order-save-bar{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.order-save-bar>span{color:#607080;font-size:13px}.order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:0;display:grid}.order-detail-grid dt{color:#637689;margin-bottom:8px;font-size:12px}.order-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.order-history{gap:16px;display:grid}.order-history>div{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;display:flex}.order-history span{color:#637689}.order-customer-dialog{border:1px solid #d5e0ea;border-radius:14px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-y:auto}.order-customer-dialog::backdrop{background:#102a4380}.commercial-order-page .creatable-select-options{z-index:30}.commercial-order-page h1{overflow-wrap:anywhere}@media (max-width:1000px){.order-filters{align-items:stretch}.order-grid,.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-quantity{flex-direction:column;align-items:stretch}.order-quantity-value small{text-align:left}}@media (max-width:600px){.order-grid,.order-fields>section:first-child .order-grid{grid-template-columns:minmax(0,1fr)}.order-filters label,.order-filters .order-query{flex:none;width:100%;min-width:0}.order-detail-grid{gap:22px 16px}.order-quantity{padding:20px}.order-quantity-inputs{grid-template-columns:minmax(0,1fr) 110px}.order-quantity-inputs input{font-size:24px}.order-save-bar{flex-direction:column;align-items:stretch}.order-save-bar .button-row{flex-wrap:wrap;display:flex}.order-save-bar .button{flex:1}.sales-tabs a{padding:10px 8px;font-size:13px}}.order-products-title,.order-product-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-products-title p{color:var(--muted);margin:8px 0 0}.order-products-title>span{white-space:nowrap;color:#154a76;font-weight:650}.order-product-editor{background:#f7fafc;border:1px solid #b7cdda;border-top:4px solid #1764a3;border-radius:12px;gap:20px;min-width:0;margin:0;padding:22px;display:grid}.order-product-heading h2{overflow-wrap:anywhere;margin:6px 0 0}.order-product-heading .button-row{flex-wrap:wrap;display:flex}.order-add-product{border-style:dashed;justify-content:center;min-height:52px}.order-product-detail .order-quantity{border-top:0;border-right:0;border-radius:0;margin:0}.order-table td[rowspan]{vertical-align:top}.order-table .order-first-product td{border-top:2px solid #c8d6e0}.order-table .order-following-product td{border-top-style:dashed}@media (max-width:700px){.order-product-heading,.order-products-title{flex-direction:column;align-items:stretch}.order-product-editor{padding:12px}.order-product-heading .button{flex:1}}.comex-section-groups{border-bottom:1px solid var(--line);align-items:end;gap:18px;margin:-7px 0 22px;display:flex}.comex-section-groups>section{gap:1px;display:grid}.comex-section-groups>section>small{color:#83949b;letter-spacing:.07em;text-transform:uppercase;padding-left:10px;font-size:9px;font-weight:850}.comex-section-groups>section>span{display:flex}.comex-section-groups a{color:var(--muted);border-bottom:3px solid #0000;padding:9px 10px 10px;font-size:12px;font-weight:750}.comex-section-groups a:hover,.comex-section-groups a.is-active{border-bottom-color:var(--teal);color:var(--navy)}.comex-section-mobile,.comex-case-mobile-nav{gap:6px;margin-bottom:16px}.comex-section-mobile>span,.comex-case-mobile-nav>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:850;display:block}.comex-section-mobile select,.comex-case-mobile-nav select{width:100%;min-height:48px;color:var(--navy);background:#fff;border:1px solid #9cb9c5;border-radius:8px;padding:9px 11px;font-weight:750}.comex-onboarding{background:linear-gradient(120deg,#f5fbf9,#fff);border-color:#9fc9bd;grid-template-columns:minmax(260px,.9fr) minmax(440px,1.4fr) auto;align-items:center;gap:20px;margin-bottom:16px;padding:18px;display:grid}.comex-onboarding h2,.comex-onboarding p{margin:3px 0}.comex-onboarding p,.comex-onboarding small{color:var(--muted)}.comex-onboarding ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.comex-onboarding li{opacity:.68;background:#fff;border:1px solid #d7e3e5;border-radius:8px;gap:3px;padding:10px;display:grid}.comex-onboarding li.is-current{opacity:1;border-color:#68aaa0;box-shadow:0 0 0 2px #20a58d1a}.comex-onboarding li.is-done{color:#14634f;opacity:1;background:#eaf7f2}.comex-onboarding li small{font-size:9px}.comex-tower-metrics>a{border:1px solid var(--line);min-height:108px;color:inherit;background:#fff;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:3px 9px;padding:15px 16px;transition:border-color .16s,transform .16s;display:grid;box-shadow:0 5px 17px #12425a09}.comex-tower-metrics>a:hover,.comex-tower-metrics>a.is-active{background:#f2faf8;border-color:#69aaa5;transform:translateY(-1px)}.comex-tower-metrics>a svg{color:var(--teal);grid-row:1/4}.comex-tower-metrics>a small{color:#78909a;font-size:10px}.comex-tower-metrics>a.has-danger{background:linear-gradient(145deg,#fff 55%,#fff2f0);border-color:#e3a6a0}.comex-tower-metrics>a.has-danger svg,.comex-tower-metrics>a.has-danger strong{color:var(--danger)}.comex-tower-metrics>a.has-warning{background:linear-gradient(145deg,#fff 55%,#fff9e9);border-color:#e7ca83}.comex-tower-metrics>a.has-warning svg,.comex-tower-metrics>a.has-warning strong{color:#93600b}.comex-saved-views>a{align-items:center;gap:4px;display:inline-flex}.comex-saved-views>a.is-active{color:#145e55;background:#eaf7f3;border-color:#69aaa5}.comex-next-action{grid-template-columns:20px minmax(0,1fr) 16px}.comex-next-action:hover strong{color:var(--teal)}.density-compact .comex-shipment-summary{min-height:84px;padding-block:11px}.density-compact .comex-journey{padding-block:12px 10px}.density-compact .comex-shipment-foot{min-height:56px;padding-block:8px}.comex-journey-mobile{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7fafb;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 13px}.comex-journey-mobile span{gap:2px;display:grid}.comex-journey-mobile small{color:var(--muted);font-size:9px}.comex-journey-mobile strong{color:var(--navy);font-size:12px}.comex-pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.comex-pagination a{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:7px;padding:8px 12px;font-weight:750}.comex-pagination a[aria-disabled=true]{pointer-events:none;opacity:.4}.comex-pagination span{color:var(--muted);font-size:11px}.comex-setup-journey{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:14px;padding:10px;display:grid}.comex-setup-journey>span{border-right:1px solid var(--line);color:#829299;align-items:center;gap:9px;min-height:55px;padding:7px 14px;display:flex;position:relative}.comex-setup-journey b{color:#647b84;background:#e6edef;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.comex-setup-journey span>span{gap:2px;display:grid}.comex-setup-journey small{font-size:9px}.comex-setup-journey .current{color:var(--navy)}.comex-setup-journey .current b{background:var(--teal);color:#fff;box-shadow:0 0 0 4px #0d8a871f}.comex-setup-journey .complete{color:#17634f}.comex-setup-journey .complete b{color:#17634f;background:#dff3ea}.comex-profile-list>article.is-review{background:#fffdf8;border-left:3px solid #d49528}.comex-profile-list>article>footer{justify-content:flex-end;gap:7px;display:flex}.comex-review-details{background:#fff;border:1px solid #ead9ad;border-radius:7px;padding:9px}.comex-review-details summary{color:#74541b;cursor:pointer;font-size:10px;font-weight:800}.comex-review-details ul{color:#52666f;margin:8px 0 0;padding-left:19px;font-size:10px;line-height:1.45}.comex-rule-card{background:#f9fbfc;border:1px solid #d4e1e4;border-radius:9px;overflow:hidden}.comex-rule-card-fields{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:9px;padding:11px;display:grid}.comex-rule-card label,.comex-milestone-fields label{gap:4px;min-width:0;display:grid}.comex-rule-card label>span:first-child,.comex-milestone-fields label>span:first-child{color:var(--muted);font-size:9px;font-weight:800}.comex-rule-card input,.comex-rule-card select,.comex-milestone-rule input,.comex-milestone-rule select{background:#fff;border:1px solid #b9cbd2;border-radius:6px;width:100%;min-height:40px;padding:7px 8px}.input-suffix{background:#fff;border:1px solid #b9cbd2;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.input-suffix input{border:0}.input-suffix small{color:var(--muted);padding-right:9px;font-size:9px}.comex-rule-card>footer{color:#315d60;background:#f1f7f7;border-top:1px solid #dce6e8;grid-template-columns:17px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:grid}.comex-rule-card>footer svg{color:#24876f}.comex-macro-preview{grid-template-columns:repeat(7,minmax(90px,1fr));gap:6px;display:grid;overflow-x:auto}.comex-macro-preview>span{color:#17675e;background:#eaf5f4;border-radius:7px;align-items:center;gap:5px;min-width:95px;padding:9px;font-size:10px;font-weight:800;display:flex}.comex-milestone-editor{grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.comex-milestone-rule{border:1px solid #cde0df;border-left:3px solid #74b5ae;grid-template-columns:65px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.comex-milestone-position{align-items:center;gap:2px;display:flex}.comex-milestone-position strong{color:#17685d;background:#d7ece9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.comex-milestone-fields{grid-template-columns:minmax(170px,1.2fr) repeat(6,minmax(115px,.8fr));align-items:end;gap:7px;padding-bottom:2px;display:grid;overflow-x:auto}.comex-profile-preview{border-top:1px solid var(--line);background:#f7fafb;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px 19px;display:grid}.comex-profile-preview h3,.comex-profile-preview p{margin:3px 0}.comex-profile-preview p{color:var(--muted);font-size:11px}.comex-profile-preview-counts{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.comex-profile-preview-counts span{color:#536c76;background:#fff;border-radius:999px;padding:7px 9px;font-size:10px}.comex-profile-preview-counts strong{color:var(--navy)}.comex-profile-preview .form-help,.comex-profile-preview .form-error{grid-column:1/-1;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.comex-work-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.comex-work-metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:11px;min-height:78px;padding:13px;display:flex}.comex-work-metrics article>svg{color:var(--teal)}.comex-work-metrics article>span{gap:2px;display:grid}.comex-work-metrics strong{color:var(--navy);font-size:21px}.comex-work-metrics small{color:var(--muted);font-size:10px}.comex-work-metrics .critical{background:#fff8f7;border-color:#e0aaa5}.comex-work-metrics .critical svg,.comex-work-metrics .critical strong{color:var(--danger)}.comex-work-metrics .warning{background:#fffdf6;border-color:#e1c981}.comex-work-list article{border-left:3px solid #0000;grid-template-columns:140px minmax(260px,1fr) auto auto}.comex-work-list article.severity-critical{border-left-color:var(--danger)}.comex-work-list article.severity-warning{border-left-color:#d49528}.comex-work-source{color:#48636d;background:#edf4f5;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.comex-work-main{gap:3px;min-width:0;display:grid}.comex-work-main>span{flex-wrap:wrap;gap:4px 14px;display:flex}.comex-mobile-journey{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:14px 16px}.comex-mobile-journey>span{display:grid}.comex-mobile-journey small{color:var(--muted);font-size:10px}.comex-mobile-journey>b{color:var(--teal)}.comex-mobile-journey>i{background:#dde8e9;border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.comex-mobile-journey>i span{border-radius:inherit;background:var(--teal);height:100%;display:block}.comex-target-list{display:grid}.comex-target-list article{border-top:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;scroll-margin-top:18px;display:grid}.comex-target-list article.is-overdue{background:#fffaf0;border-left-color:#d49528}.comex-target-list article.is-complete{border-left-color:#31926f}.comex-target-list article>span{gap:3px;display:grid}.comex-target-list article>span:last-child{justify-items:end}.comex-target-list small{color:var(--muted);font-size:10px}.comex-document-card,.comex-alert-cards article,.comex-task-list article{scroll-margin-top:18px}.comex-document-flow{color:var(--teal);background:#f2f8f8;border:1px solid #d8e7e7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px 14px;padding:12px;display:grid}.comex-multi-route-note{color:var(--teal);background:linear-gradient(120deg,#edf8f6,#fff);border:1px solid #bedbd7;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.comex-multi-route-note>span{color:var(--navy);gap:3px;display:grid}.comex-multi-route-note small{color:var(--muted);line-height:1.45}.comex-document-flow>span{color:var(--navy);gap:3px;display:grid}.comex-document-flow small{color:var(--muted);line-height:1.45}.comex-document-flow>svg:last-child{opacity:.55}.comex-port-catalog{scroll-margin-top:18px;overflow:hidden}.comex-port-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.comex-port-list article{background:#fbfdfd;border:1px solid #dbe6e9;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.comex-port-list article>span:first-child{gap:3px;display:grid}.comex-port-list article>span:first-child small{color:var(--muted)}.comex-port-list article>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.comex-port-list article>span:last-child small{color:var(--teal);background:#e7f3f2;border-radius:999px;padding:4px 7px;font-weight:800}.comex-document-review{background:#f1f8f6;border:1px solid #cce1dd;border-radius:10px;gap:9px;margin-top:12px;padding:12px;display:grid}.comex-document-review label{color:#344e5e;gap:5px;font-size:12px;font-weight:700;display:grid}.comex-document-review input{background:#fff;border:1px solid #b9cecf;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.comex-document-review>div{flex-wrap:wrap;gap:7px;display:flex}.comex-reconciliation{overflow:hidden}.comex-reconciliation-body{gap:15px;padding:16px;display:grid}.comex-reconciliation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.comex-reconciliation-metrics>span{background:#f1f6f7;border-radius:8px;gap:4px;padding:11px;display:grid}.comex-reconciliation-metrics small{color:var(--muted);text-transform:uppercase;font-size:9px}.comex-reconciliation-metrics strong{color:var(--navy)}.comex-reconciliation-metrics .has-difference{color:#8c5710;background:#fff4e8}.comex-reconciliation-metrics .is-balanced{color:#17634f;background:#eaf7f1}.comex-reconciliation .data-table{min-width:620px}.comex-difference{color:#a35d0c;font-weight:800}.comex-container-reconciliation{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.comex-container-reconciliation article{border:1px solid var(--line);border-radius:8px;padding:10px}.comex-container-reconciliation header,.comex-reconciliation-body>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.comex-container-reconciliation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:0;display:grid}.comex-container-reconciliation dt{color:var(--muted);font-size:9px}.comex-container-reconciliation dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:700}.comex-reconciliation-body>footer{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:10px}.comex-reconciliation-body>footer>span{align-items:center;gap:5px;display:inline-flex}.comex-start-coordination{background:linear-gradient(120deg,#f3faf8,#fff);border:1px solid #b6d5cf;border-radius:11px;grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.comex-start-coordination h2,.comex-start-coordination p{margin:4px 0}.comex-start-coordination p{color:var(--muted)}.comex-coordination-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.comex-coordination-choices>a{min-height:125px;color:inherit;background:#fff;border:1px solid #b8d3d2;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:8px 10px;padding:14px;display:grid}.comex-coordination-choices>a:hover{border-color:var(--teal);box-shadow:0 7px 18px #12425a14}.comex-coordination-choices svg{color:var(--teal)}.comex-coordination-choices span{gap:5px;display:grid}.comex-coordination-choices small{color:var(--muted);font-size:10px;line-height:1.35}.comex-coordination-choices b{color:var(--teal);grid-column:2;font-size:11px}.comex-analytics-filter{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(160px,1fr)) auto auto;align-items:end;gap:9px;margin-bottom:15px;padding:12px;display:grid}.comex-analytics-filter label{color:#405b67;gap:5px;font-size:10px;font-weight:800;display:grid}.comex-analytics-filter input,.comex-analytics-filter select{background:#fff;border:1px solid #b9cbd2;border-radius:6px;min-height:40px;padding:7px 9px}.comex-bars>div{grid-template-rows:1fr auto auto}.comex-bars em{color:#738891;white-space:nowrap;font-size:8px;font-style:normal}.comex-horizontal-bars>a{color:inherit;gap:6px;display:grid}.comex-horizontal-bars>a:hover strong{color:var(--teal)}.comex-horizontal-bars>a>i{background:#e3ecee;border-radius:999px;height:7px;display:block;overflow:hidden}.comex-horizontal-bars>a>i>b{border-radius:inherit;background:#21988e;height:100%;display:block}.comex-currency-list{gap:8px;padding:16px;display:grid}.comex-currency-list>article{border:1px solid var(--line);border-radius:8px;grid-template-columns:52px repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:10px;display:grid}.comex-currency-list>article>strong{color:var(--teal)}.comex-currency-list span{gap:3px;display:grid}.comex-currency-list small{color:var(--muted);font-size:9px}.comex-currency-list b{color:var(--navy);font-size:11px}@media (max-width:1100px){.comex-onboarding{grid-template-columns:1fr}.comex-rule-card-fields{grid-template-columns:repeat(3,minmax(125px,1fr))}.comex-work-list article{grid-template-columns:130px minmax(220px,1fr) auto}.comex-work-list article form{grid-column:2/-1}.comex-analytics-filter{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:820px){.comex-section-groups{gap:7px}.comex-section-groups a{padding-inline:7px;font-size:11px}.comex-rule-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.comex-milestone-fields{grid-template-columns:repeat(2,minmax(150px,1fr));overflow:visible}.comex-profile-preview,.comex-start-coordination{grid-template-columns:1fr}.comex-profile-preview-counts{justify-content:flex-start}.comex-work-metrics,.comex-reconciliation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.comex-work-list article{grid-template-columns:1fr auto}.comex-work-source{grid-column:1/-1}.comex-work-list article form{grid-column:auto}.comex-analytics-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.comex-section-mobile,.comex-case-mobile-nav,.comex-mobile-journey{display:grid!important}.comex-onboarding ol,.comex-setup-journey{grid-template-columns:1fr}.comex-setup-journey>span{border-right:0;border-bottom:1px solid var(--line)}.comex-setup-journey>span:last-child{border-bottom:0}.comex-rule-card-fields,.comex-milestone-fields,.comex-work-metrics,.comex-reconciliation-metrics,.comex-coordination-choices,.comex-analytics-filter{grid-template-columns:1fr}.comex-milestone-rule{grid-template-columns:1fr 34px;align-items:start}.comex-milestone-position{grid-column:1/-1}.comex-work-list article{grid-template-columns:1fr;align-items:stretch}.comex-work-list article form{grid-column:auto}.comex-work-list .button{justify-content:center;width:100%}.comex-task-filters{padding-bottom:3px;overflow-x:auto}.comex-task-filters a{flex:none}.comex-alert-cards>article>.button{grid-column:1/-1;justify-content:center}.comex-target-list article{grid-template-columns:1fr}.comex-target-list article>span:last-child{justify-items:start}.comex-reconciliation-body>footer{flex-direction:column;align-items:stretch}.comex-reconciliation-body>footer .button{justify-content:center}.comex-currency-list>article{grid-template-columns:45px 1fr}.comex-pagination{flex-wrap:wrap}.comex-pagination span{text-align:center;order:-1;width:100%}}.comex-page{--comex-border:#cbdde3;--comex-border-strong:#9fc4c7;--comex-surface-soft:#f6fafb;--comex-teal-soft:#e8f6f3;--comex-shadow:0 10px 30px #0a35560e;width:min(100%,1480px);max-width:1480px}.comex-page>.page-header{isolation:isolate;border:1px solid var(--comex-border);min-height:146px;box-shadow:var(--comex-shadow);background:radial-gradient(circle at 88% 18%,#0b8d8a29,#0000 24%),linear-gradient(118deg,#fff 0%,#f7fbfb 64%,#edf7f6 100%);border-radius:18px;align-items:center;margin-bottom:16px;padding:25px 28px;position:relative;overflow:hidden}.comex-page>.page-header:before{z-index:-1;background:linear-gradient(180deg, var(--blue), var(--teal));content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.comex-page>.page-header:after{z-index:-1;content:"";border:45px solid #ffffff8c;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-116px;right:-76px}.comex-page>.page-header>*{z-index:1;position:relative}.comex-page>.page-header>div:first-child{max-width:870px}.comex-page>.page-header h1{letter-spacing:-.035em;font-size:clamp(29px,2.4vw,38px)}.comex-page>.page-header p{max-width:850px;margin-top:9px;font-size:15px;line-height:1.55}.comex-page>.page-header .eyebrow{color:#087976;margin-bottom:8px}.comex-header-mark,.comex-page>.page-header>svg,.comex-panel-icon{width:54px;height:54px;color:var(--teal);background:#ffffffdb;border:1px solid #b7d9d5;border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 8px 20px #0a355612}.comex-header-mark svg,.comex-panel-icon svg{width:25px;height:25px}.comex-page .panel{border-color:var(--comex-border);border-radius:14px;box-shadow:0 5px 18px #0a355609}.comex-page .panel-header{border-color:#deeaed;min-height:76px;padding:17px 20px}.comex-page .panel-header h2,.comex-page .panel-header h3{letter-spacing:-.012em;font-size:18px}.comex-page .panel-header small{color:var(--muted);margin-top:5px;line-height:1.4;display:block}.comex-page .panel-body{padding:20px}.comex-page .section{margin-top:22px}.comex-page .button{border-radius:10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.comex-page .button:not(:disabled):hover{transform:translateY(-1px)}.comex-page .button-primary{box-shadow:0 7px 16px #0875b929}.comex-page .button-secondary:hover{background:#f2faf9;border-color:#82b6ba}.comex-page :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:2px;outline:3px solid #0875b93d}.comex-page :is(input,select,textarea):not([type=checkbox]){color:var(--ink);border-color:#afc8d1;border-radius:9px;outline:0}.comex-page :is(input,select,textarea):not([type=checkbox]):focus{border-color:var(--blue);box-shadow:0 0 0 3px #0875b91c}.comex-page textarea{resize:vertical}.comex-section-groups{border:1px solid var(--comex-border);background:#ffffffe6;border-radius:14px;align-items:stretch;gap:8px;margin:0 0 22px;padding:8px;box-shadow:0 5px 18px #0a355609}.comex-section-groups>section{align-content:center;gap:4px}.comex-section-groups>section+section{border-left:1px solid #e1ebee;padding-left:8px}.comex-section-groups>section>small{color:#708791;padding-left:10px;font-size:9px}.comex-section-groups a{border:0;border-radius:9px;min-height:38px;padding:10px 11px;font-size:12px}.comex-section-groups a:hover{color:var(--navy);background:#f0f7f7}.comex-section-groups a.is-active{color:#fff;background:linear-gradient(135deg,#0a6c82,#0b8d8a);box-shadow:0 5px 12px #0b6f7d2e}.comex-section-mobile,.comex-case-mobile-nav{border:1px solid var(--comex-border);background:#fff;border-radius:13px;padding:11px;box-shadow:0 5px 18px #0a35560a}.comex-section-mobile>span,.comex-case-mobile-nav>span{color:#58717c;margin:0 0 7px 2px}.comex-section-mobile select,.comex-case-mobile-nav select{background:#f8fbfb;border-color:#94babe;border-radius:9px}.comex-page .empty{background:radial-gradient(circle at 50% 0,#0b8d8a12,#0000 40%),#fbfdfdeb;border-color:#b8cfd6;border-radius:13px;place-content:center;justify-items:center;gap:7px;min-height:170px;padding:32px;display:grid}.comex-page .empty>svg{background:var(--comex-teal-soft);width:46px;height:46px;color:var(--teal);border-radius:14px;margin-bottom:5px;padding:10px}.comex-page .empty strong{margin:0;font-size:15px}.comex-page .empty>span{max-width:580px;line-height:1.5}.comex-table-wrap>.empty,.comex-task-list>.empty,.comex-bars>.empty,.comex-horizontal-bars>.empty,.comex-currency-list>.empty{border:0;border-radius:0 0 14px 14px}.comex-metrics,.comex-work-metrics{gap:12px}.comex-tower-metrics>a,.comex-analytics-metrics>article,.comex-work-metrics article{border-color:var(--comex-border);min-height:114px;box-shadow:var(--comex-shadow);border-radius:14px}.comex-tower-metrics>a svg,.comex-analytics-metrics>article svg,.comex-work-metrics article>svg{background:var(--comex-teal-soft);border-radius:11px;width:38px;height:38px;padding:8px}.comex-tower-metrics>a strong,.comex-analytics-metrics>article strong,.comex-work-metrics strong{letter-spacing:-.025em;font-size:25px}.comex-tower-metrics>a.is-active{box-shadow:inset 0 -3px 0 var(--teal), var(--comex-shadow)}.comex-filter,.comex-tower-filters,.comex-analytics-filter{border-color:var(--comex-border);border-radius:14px;padding:11px;box-shadow:0 5px 18px #0a355609}.comex-filter input,.comex-filter select,.comex-tower-filters select,.comex-tower-filters input,.comex-analytics-filter input,.comex-analytics-filter select{min-height:44px}.comex-search-field{border-color:#afc8d1;border-radius:9px}.comex-search-field:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0875b91c}.comex-search-field input:focus{box-shadow:none!important}.comex-table-wrap{border-radius:14px}.comex-table .comex-table-head{color:#43616d;letter-spacing:.07em;background:#f0f6f7;min-height:46px}.comex-table>div,.comex-table>a{border-color:#e1eaed;min-height:70px;padding:14px 18px}.comex-table>div:not(.comex-table-head):hover,.comex-table>a:hover{background:#f3f9f9}.comex-saved-views>a,.comex-saved-views>details>summary,.comex-task-filters a{border-color:#bfd3d9;padding:7px 11px;box-shadow:0 3px 9px #0a355606}.comex-task-filters a.is-active{color:#115f59;background:#e6f5f2;border-color:#6bacaa;box-shadow:inset 0 0 0 1px #0b8d8a14}.comex-onboarding,.comex-start-coordination{box-shadow:var(--comex-shadow);background:linear-gradient(118deg,#eff9f6 0%,#fbfdfd 58%,#fff 100%);border-color:#9ccbc5;border-radius:15px}.comex-coordination-choices>a{border-radius:12px}.comex-coordination-choices>a:hover{transform:translateY(-1px)}.comex-action-panel>summary,.comex-two-forms details>summary,.comex-document-card details>summary{min-height:56px;padding:17px 48px 17px 20px;list-style:none;position:relative}.comex-action-panel>summary::-webkit-details-marker{display:none}.comex-two-forms details>summary::-webkit-details-marker{display:none}.comex-document-card details>summary::-webkit-details-marker{display:none}.comex-action-panel>summary:after,.comex-two-forms details>summary:after,.comex-document-card details>summary:after{color:var(--teal);content:"+";font-size:21px;font-weight:500;line-height:1;position:absolute;top:50%;right:19px;transform:translateY(-50%)}.comex-action-panel[open]>summary:after,.comex-two-forms details[open]>summary:after,.comex-document-card details[open]>summary:after{content:"−"}.comex-four-eyes{background:#ffffffd1;border-color:#9bc9bd;border-radius:13px;padding:13px 15px;box-shadow:0 6px 16px #0a35560e}.comex-four-eyes>svg{background:#e5f5ee;border-radius:10px;width:36px;height:36px;padding:8px}.comex-setup-journey{border-color:var(--comex-border);box-shadow:var(--comex-shadow);border-radius:14px;gap:10px;margin-bottom:16px;padding:11px;position:relative;overflow:hidden}.comex-setup-journey>span{border:1px solid #0000;border-radius:11px;min-height:68px;padding:11px 14px}.comex-setup-journey>span:last-child{border-right:1px solid #0000}.comex-setup-journey>span.complete{background:#eff9f5;border-color:#b9dfd3}.comex-setup-journey>span.current{box-shadow:inset 0 -3px 0 var(--teal);background:#f7fcfb;border-color:#8bc2bd}.comex-setup-journey b{width:32px;height:32px}.comex-setup-journey strong{color:var(--navy);font-size:13px}.comex-setup-journey small{color:#6a818b;margin-top:2px}.comex-configuration-summary{gap:12px}.comex-configuration-summary>article{min-height:102px;box-shadow:var(--comex-shadow);border-radius:14px;padding:17px}.comex-configuration-summary svg{background:var(--comex-teal-soft);border-radius:12px;width:42px;height:42px;padding:10px}.comex-configuration-summary strong{letter-spacing:-.03em;font-size:26px}.comex-configuration-summary small{max-width:190px;font-size:11px;line-height:1.35}.comex-configuration-grid{grid-template-columns:minmax(350px,.8fr) minmax(420px,1.2fr);gap:18px}.comex-catalog-panel,.comex-profiles-panel{overflow:hidden}.comex-catalog-panel .panel-header,.comex-profiles-panel .panel-header,.comex-builder-panel>.panel-header{background:linear-gradient(#fff,#f9fbfc)}.comex-config-list>div,.comex-profile-list>article{padding:15px 19px}.comex-profile-list>article{gap:11px}.comex-config-list small,.comex-profile-list header small,.comex-profile-list p{font-size:11px;line-height:1.4}.comex-profile-list article>div>span{background:#edf5f5;padding:5px 8px;font-size:10px}.comex-inline-create{background:#fbfdfd}.comex-inline-create>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:12px 18px;list-style:none;display:grid}.comex-inline-create>summary::-webkit-details-marker{display:none}.comex-inline-create>summary:after{color:var(--teal);content:"+";font-size:21px}.comex-inline-create[open]>summary:after{content:"−"}.comex-inline-create>summary>span:nth-child(2){gap:2px;display:grid}.comex-inline-create>summary small{color:var(--muted);font-size:10px;font-weight:500}.comex-summary-icon{background:var(--comex-teal-soft);width:36px;height:36px;color:var(--teal);border-radius:10px;place-items:center;display:grid}.comex-inline-create[open]>summary{background:#f3f9f8;border-bottom:1px solid #deeaed}.comex-builder-panel{border-color:#adcfd0!important}.comex-builder-panel>.panel-header{min-height:96px;padding:20px 24px}.comex-profile-builder{background:#f4f8f9}.comex-builder-section{background:#fff;border-color:#dce8eb;gap:18px;padding:24px}.comex-builder-section+.comex-builder-section{border:1px solid #d7e4e7;border-width:1px 0;margin-top:10px}.comex-builder-heading{align-items:flex-start;gap:13px}.comex-builder-heading>span{background:linear-gradient(135deg, var(--navy), #0d7180);width:34px;height:34px;box-shadow:0 5px 12px #0a355629}.comex-builder-heading h3{letter-spacing:-.012em;font-size:17px}.comex-builder-heading p{max-width:760px;margin-top:5px;font-size:12px;line-height:1.45}.comex-profile-builder .form-grid{gap:15px}.comex-profile-builder .form-grid label,.comex-rule-card label,.comex-milestone-fields label{color:#385461;font-size:12px}.comex-profile-builder .form-grid input,.comex-profile-builder .form-grid select,.comex-profile-builder .form-grid textarea,.comex-rule-card input,.comex-rule-card select,.comex-milestone-rule input,.comex-milestone-rule select{min-height:45px}@media (min-width:1180px){.comex-profile-builder>.comex-builder-section:first-of-type .form-grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}}.comex-rule-list{gap:12px}.comex-rule-card{background:#fff;border-color:#c7dcdf;border-radius:12px;box-shadow:0 5px 15px #0a355609}.comex-rule-card-fields{gap:11px;padding:14px}.comex-rule-card>footer{background:#edf7f5;min-height:50px;padding:10px 14px;font-size:11px;line-height:1.4}.comex-builder-empty{background:#f8fbfb;min-height:150px}.comex-macro-preview{gap:8px;padding-bottom:2px}.comex-macro-preview>span{background:#edf8f5;border:1px solid #cae2de;border-radius:10px;justify-content:center;min-height:42px}.comex-milestone-editor{gap:10px}.comex-milestone-rule{background:#f8fbfb;border-color:#c5dcdd;border-left-width:4px;border-radius:12px;padding:0;display:block;box-shadow:0 4px 12px #0a355606}.comex-milestone-body{grid-template-columns:76px minmax(0,1fr) 40px;align-items:center;gap:13px;padding:13px;display:grid}.comex-milestone-mobile-summary{display:none}.comex-milestone-position strong{width:30px;height:30px}.comex-milestone-fields{gap:9px}.comex-profile-preview{background:linear-gradient(120deg,#eef9f5,#fbfdfd);border-color:#c5ded9;gap:18px;padding:22px 24px}.comex-profile-preview h3{color:var(--navy);font-size:18px}.comex-profile-preview-counts span{border:1px solid #d7e5e5;border-radius:10px;padding:9px 11px;box-shadow:0 3px 8px #0a355606}.comex-builder-submit{background:#e8f6f1;border-color:#b6d8d0;min-height:84px;padding:17px 24px}.comex-builder-submit>span{font-size:11px;line-height:1.45}.comex-rates-overview{overflow:hidden}.comex-rates-overview>.panel-header{background:linear-gradient(120deg,#fff,#f2f9f8)}.comex-overview-count{border-left:1px solid #d7e5e8;justify-items:center;min-width:82px;padding-left:18px;display:grid}.comex-overview-count strong{color:var(--navy);font-size:27px;line-height:1}.comex-overview-count small{margin-top:4px!important;font-size:10px!important}.comex-supplier-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:16px}.comex-supplier-strip article{background:#fbfdfd;border-color:#c9dce1;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:78px;padding:13px}.comex-supplier-icon{background:var(--comex-teal-soft);width:42px;height:42px;color:var(--teal);border-radius:12px;place-items:center;display:grid}.comex-supplier-icon svg{width:20px;height:20px}.comex-supplier-strip>.empty{background:0 0;border:0;grid-column:1/-1;min-height:170px}.comex-rate-entry-grid{grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);align-items:start;gap:18px;margin-top:18px;display:grid}.comex-entry-card{overflow:hidden}.comex-entry-card>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:15px 19px;list-style:none;display:grid}.comex-entry-card>summary::-webkit-details-marker{display:none}.comex-entry-card>summary:after{color:#5d7a83;content:"+";font-size:23px}.comex-entry-card[open]>summary:after{content:"−"}.comex-entry-card[open]{border-color:#8fc0bd;box-shadow:0 10px 26px #0a355613}.comex-entry-card[open]>summary{background:linear-gradient(120deg,#eff8f6,#fff);border-bottom:1px solid #dce8ea}.comex-entry-icon{background:var(--comex-teal-soft);width:46px;height:46px;color:var(--teal);border-radius:13px;place-items:center;display:grid}.comex-entry-icon svg{width:22px;height:22px}.comex-entry-card summary>span:nth-child(2){gap:2px;display:grid}.comex-entry-card summary small{color:#0b7d79;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.comex-entry-card summary strong{color:var(--navy);font-size:16px}.comex-entry-card summary em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.35}.comex-entry-card .stack-form label{color:#385461;font-size:12px;font-weight:700}.comex-entry-card .stack-form textarea{width:100%;min-height:78px;padding:11px 12px}.comex-entry-card .stack-form .button{width:100%;margin-top:4px}.comex-rate-form{background:#fbfdfd}.comex-form-divider{border-bottom:1px solid #deeaed;align-items:center;gap:10px;margin:6px 0 -1px;padding-bottom:10px;display:flex}.comex-form-divider:first-of-type{margin-top:0}.comex-form-divider>span{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid}.comex-form-divider>div{gap:2px;display:grid}.comex-form-divider strong{color:var(--navy);font-size:13px}.comex-form-divider small{color:var(--muted);font-size:10px;font-weight:500}.comex-rate-history{overflow:hidden}.comex-rate-history>.panel-header{background:linear-gradient(#fff,#f8fbfb)}.comex-rate-history .comex-panel-icon{border-radius:13px;width:46px;height:46px}.comex-chart-card,.comex-reconciliation,.comex-case-journey{border-radius:14px}.comex-bars i{background:linear-gradient(#2db8a4,#087b82);box-shadow:0 4px 9px #0b8d8a26}.comex-horizontal-bars>a>i>b{background:linear-gradient(90deg,#0b8d8a,#32b69d)}.comex-alert-cards>article,.comex-work-list article,.comex-target-list article{border-color:#e0e9ec;padding:15px 18px}@media (max-width:1180px){.comex-page{max-width:1180px}.comex-section-groups{gap:4px}.comex-section-groups a{padding-inline:8px;font-size:11px}.comex-rate-entry-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}}@media (max-width:900px){.comex-page>.page-header{min-height:132px}.comex-configuration-grid,.comex-rate-entry-grid{grid-template-columns:1fr}.comex-entry-card>summary{min-height:80px}}@media (max-width:720px){.comex-page{padding-inline:13px}.comex-port-list{grid-template-columns:1fr;padding:0 14px 14px}.comex-document-flow{margin-inline:14px}.comex-multi-route-note{grid-template-columns:auto minmax(0,1fr)}.comex-multi-route-note .button{grid-column:1/-1;width:100%}.comex-page>.page-header{border-radius:16px;flex-direction:column;align-items:stretch;gap:18px;min-height:0;padding:21px 20px}.comex-page>.page-header:after{bottom:-160px;right:-120px}.comex-page>.page-header h1{font-size:29px}.comex-page>.page-header p{font-size:14px}.comex-page>.page-header .button,.comex-header-actions{width:100%}.comex-header-actions .button{flex:1}.comex-header-mark,.comex-page>.page-header>svg{display:none}.comex-page .panel{border-radius:13px}.comex-page .panel-header{min-height:70px;padding:15px 16px}.comex-page .panel-body{padding:16px}.comex-page .section{margin-top:18px}.comex-section-mobile,.comex-case-mobile-nav{margin-bottom:17px}.comex-page .empty{min-height:180px;padding:26px 18px}.comex-tower-metrics>a,.comex-analytics-metrics>article,.comex-work-metrics article{min-height:108px;padding:14px}.comex-tower-metrics>a svg,.comex-analytics-metrics>article svg,.comex-work-metrics article>svg{width:34px;height:34px;padding:7px}.comex-filter,.comex-tower-filters,.comex-analytics-filter{padding:10px}.comex-onboarding,.comex-start-coordination{padding:17px}.comex-onboarding li{border-radius:10px;padding:12px}.comex-configuration-summary,.comex-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.comex-configuration-summary>article{flex-direction:column;align-items:flex-start;gap:8px;min-height:112px;padding:14px}.comex-configuration-summary svg{width:36px;height:36px;padding:8px}.comex-configuration-summary small{font-size:10px}.comex-setup-journey{gap:6px;padding:8px}.comex-setup-journey>span{border:1px solid #0000;min-height:62px;padding:9px 11px}.comex-setup-journey>span:last-child{border-bottom:1px solid #0000}.comex-setup-journey>span.complete{border-color:#b9dfd3}.comex-setup-journey>span.current{border-color:#8bc2bd}.comex-builder-panel>.panel-header{min-height:84px;padding:17px}.comex-builder-section{gap:16px;padding:17px 15px}.comex-builder-heading{flex-wrap:wrap}.comex-builder-heading>div{min-width:calc(100% - 50px)}.comex-builder-heading>.button{width:100%}.comex-builder-heading h3{font-size:16px}.comex-rule-card-fields,.comex-milestone-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comex-rule-card-fields>label:first-child,.comex-rule-card-fields>label:nth-last-child(2),.comex-rule-card-fields>label:last-child,.comex-milestone-fields>label:first-child,.comex-milestone-fields>label:last-child{grid-column:1/-1}.comex-milestone-rule{padding:0}.comex-milestone-mobile-summary{width:100%;min-height:68px;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.comex-milestone-mobile-summary>span{align-items:center;gap:10px;min-width:0;display:flex}.comex-milestone-mobile-summary>span>b{color:#17685d;background:#d7ece9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.comex-milestone-mobile-summary>span>span{gap:3px;min-width:0;display:grid}.comex-milestone-mobile-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.comex-milestone-mobile-summary small{color:var(--muted);font-size:9px}.comex-milestone-mobile-summary>svg{color:var(--teal);flex:none;transition:transform .16s}.comex-milestone-rule.is-expanded .comex-milestone-mobile-summary>svg{transform:rotate(180deg)}.comex-milestone-body{border-top:1px solid #dce8ea;grid-template-columns:1fr 40px;gap:10px;padding:12px}.comex-milestone-rule:not(.is-expanded) .comex-milestone-body{display:none}.comex-milestone-position{grid-column:1/-1}.comex-profile-preview{padding:18px 16px}.comex-profile-preview-counts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.comex-profile-preview-counts span{text-align:center;justify-items:center;padding:8px 5px;display:grid}.comex-builder-submit{align-items:stretch;padding:16px}.comex-builder-submit .button{width:100%}.comex-overview-count{min-width:62px;padding-left:12px}.comex-supplier-strip{grid-template-columns:1fr;padding:12px}.comex-rate-entry-grid{gap:12px;margin-top:14px}.comex-entry-card>summary{grid-template-columns:42px minmax(0,1fr) auto;padding:13px 15px}.comex-entry-icon{width:42px;height:42px}.comex-entry-card summary em{font-size:10px}.comex-rate-form{grid-template-columns:1fr}.comex-form-divider,.comex-rate-form .field-span-3{grid-column:1}.comex-program-table,.comex-case-table,.comex-rate-table{background:#f5f9fa;gap:10px;min-width:0;padding:10px;display:grid}.comex-program-table>.comex-table-head,.comex-case-table>.comex-table-head,.comex-rate-table>.comex-table-head{display:none}.comex-program-table>a,.comex-case-table>a,.comex-rate-table>div:not(.comex-table-head){border:1px solid var(--comex-border);background:#fff;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-height:0;padding:15px;display:grid;box-shadow:0 4px 12px #0a355608}.comex-program-table>a>span:not(.status):before,.comex-case-table>a>span:not(.status):before,.comex-rate-table>div:not(.comex-table-head)>span:not(.status):before{color:#6a818b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.comex-program-table>a>span:first-child:before{content:"Fecha / referencia"}.comex-program-table>a>span:nth-child(2):before{content:"Cliente"}.comex-program-table>a>span:nth-child(3):before{content:"Ruta"}.comex-program-table>a>span:nth-child(4):before{content:"Equipo"}.comex-program-table>a>span:nth-child(5):before{content:"Alternativa"}.comex-case-table>a>span:first-child:before{content:"Coordinación / cliente"}.comex-case-table>a>span:nth-child(2):before{content:"Instrucción"}.comex-case-table>a>span:nth-child(3):before{content:"Reserva"}.comex-case-table>a>span:nth-child(4):before{content:"Destino / ETA"}.comex-case-table>a>span:nth-child(5):before{content:"Control"}.comex-rate-table>div:not(.comex-table-head)>span:first-child:before{content:"Proveedor"}.comex-rate-table>div:not(.comex-table-head)>span:nth-child(2):before{content:"Ruta"}.comex-rate-table>div:not(.comex-table-head)>span:nth-child(3):before{content:"Equipo"}.comex-rate-table>div:not(.comex-table-head)>span:nth-child(4):before{content:"Importe"}.comex-rate-table>div:not(.comex-table-head)>span:nth-child(5):before{content:"Vigencia"}.comex-program-table .status,.comex-case-table .status,.comex-rate-table .status{grid-column:1/-1;justify-self:start}}@media (max-width:430px){.comex-page>.page-header{padding:19px 17px}.comex-page>.page-header h1{font-size:27px}.comex-configuration-summary>article{min-height:106px}.comex-rule-card-fields,.comex-milestone-fields{grid-template-columns:1fr}.comex-rule-card-fields>label,.comex-milestone-fields>label{grid-column:1}.comex-profile-preview-counts,.comex-program-table>a,.comex-case-table>a,.comex-rate-table>div:not(.comex-table-head){grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.comex-page *,.comex-page :before,.comex-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.ceprobot{z-index:80;justify-items:end;gap:12px;display:grid;position:fixed;bottom:24px;right:24px}.ceprobot-launcher{background:linear-gradient(135deg, var(--navy), #087f91);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-weight:800;display:inline-flex;box-shadow:0 12px 32px #0a355647}.ceprobot-launcher:hover{background:linear-gradient(135deg,#0c426b,#0997a8)}.ceprobot-panel{background:#fff;border:1px solid #b8d0da;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(430px,100vw - 32px);height:min(680px,100vh - 112px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0a35564d}.ceprobot-header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.ceprobot-identity{align-items:center;gap:10px;display:flex}.ceprobot-identity>span{background:#ffffff24;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ceprobot-identity strong,.ceprobot-identity small{display:block}.ceprobot-identity small{color:#bcd8e3;margin-top:2px;font-size:11px}.ceprobot-header-actions{gap:4px;display:flex}.ceprobot-header-actions button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;min-height:40px;display:grid}.ceprobot-header-actions button:hover{background:#ffffff1f}.ceprobot-body{background:#f4f8fa;min-height:0;padding:16px;overflow-y:auto}.ceprobot-welcome>span{color:var(--teal);font-size:13px;font-weight:800}.ceprobot-welcome h2{color:var(--navy);margin:5px 0 18px;font-size:22px}.ceprobot-choices{gap:10px;display:grid}.ceprobot-choices button{min-height:82px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #c7dbe2;border-radius:12px;padding:13px 15px}.ceprobot-choices button:hover{border-color:var(--teal);background:#f3fbfb;box-shadow:0 4px 14px #0a355612}.ceprobot-choices strong,.ceprobot-choices small{display:block}.ceprobot-choices strong{color:var(--navy);font-size:14px}.ceprobot-choices small{color:var(--muted);margin-top:5px;line-height:1.35}.ceprobot-thread{align-content:start;gap:12px;display:grid}.ceprobot-message{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:13px;width:fit-content;max-width:92%;padding:11px 13px;font-size:13px;line-height:1.5}.ceprobot-message.user{background:var(--blue-dark);color:#fff;border-bottom-right-radius:4px;justify-self:end}.ceprobot-message.assistant{color:#263f4d;background:#fff;border:1px solid #d1e0e6;border-bottom-left-radius:4px;justify-self:start}.ceprobot-preview{white-space:normal;background:#f7fafb;border:1px solid #d2e1e6;border-radius:9px;gap:0;margin-top:11px;display:grid;overflow:hidden}.ceprobot-preview p{border-top:1px solid #e0eaed;gap:2px;margin:0;padding:8px 10px;display:grid}.ceprobot-preview p:first-child{border-top:0}.ceprobot-preview span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.ceprobot-preview strong{color:var(--navy);font-size:12px}.ceprobot-confirm,.ceprobot-link{background:var(--teal);color:#fff;cursor:pointer;white-space:normal;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.ceprobot-link{background:var(--blue-dark)}.ceprobot-confirm:disabled{cursor:wait;opacity:.65}.ceprobot-typing{background:#fff;border:1px solid #d1e0e6;border-radius:12px;gap:4px;width:52px;padding:11px 13px;display:flex}.ceprobot-typing i{background:#78909b;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ceprobot-pulse}.ceprobot-typing i:nth-child(2){animation-delay:.12s}.ceprobot-typing i:nth-child(3){animation-delay:.24s}@keyframes ceprobot-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.ceprobot-composer{background:#fff;border-top:1px solid #d2e0e5;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:9px;padding:11px;display:grid}.ceprobot-composer textarea{resize:vertical;width:100%;min-height:48px;max-height:120px;color:var(--ink);border:1px solid #bacdd5;border-radius:10px;outline:0;padding:10px 11px}.ceprobot-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0875b91f}.ceprobot-composer button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:44px;min-height:44px;display:grid}.ceprobot-composer button:disabled{cursor:default;opacity:.45}@media (max-width:720px){.ceprobot{bottom:76px;right:12px}.ceprobot-launcher{justify-content:center;width:48px;min-height:48px;padding:0}.ceprobot-launcher span{display:none}.ceprobot-panel{border-radius:14px;width:calc(100vw - 24px);height:min(640px,100vh - 148px)}}@media (prefers-reduced-motion:reduce){.ceprobot-typing i{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
