/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.lifecycle-backdrop{z-index:25000;background:#132a22a8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lifecycle-dialog{color:#21352c;background:#fff;border-radius:16px;width:min(700px,100%);max-height:85dvh;padding:24px;font-size:16px;line-height:1.6;overflow:auto;box-shadow:0 16px 50px #0003}.lifecycle-dialog header,.lifecycle-dialog footer{align-items:center;gap:12px;display:flex}.lifecycle-dialog header{justify-content:space-between}.lifecycle-dialog h3,.lifecycle-dialog h4{margin:0 0 12px;font-size:20px}.lifecycle-dialog p{overflow-wrap:anywhere;margin:12px 0;font-size:14px}.lifecycle-dialog footer{flex-wrap:wrap;justify-content:flex-end;margin-top:20px}.lifecycle-dialog button{font:inherit;cursor:pointer;white-space:nowrap;background:#edf3ef;border:1px solid #c8d5ce;border-radius:8px;padding:9px 16px;font-size:14px}.lifecycle-dialog button:disabled{opacity:.45;cursor:not-allowed}.lifecycle-dialog footer button:last-child{color:#fff;background:#365e49}.lifecycle-dialog article{border-bottom:1px solid #dae2dd;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.lifecycle-confirm{border:1px solid #dbc7b2;border-radius:10px;padding:16px}.lifecycle-error{color:#a63523;background:#fff1ed;padding:12px}.crop-editor-backdrop{z-index:10000;background:#10201999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.crop-editor{color:#20392d;background:#fff;border:1px solid #d3dfd8;border-radius:16px;flex-direction:column;width:min(1100px,96vw);height:92dvh;font-size:16px;display:flex;overflow:hidden}.crop-editor header,.crop-editor footer,.crop-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.crop-editor header{justify-content:space-between}.crop-editor h3{margin:0;font-size:20px}.crop-editor p{margin:6px 0;font-size:14px}.crop-editor button,.crop-editor select{color:#244832;white-space:nowrap;background:#f2f7f4;border:1px solid #bed0c5;border-radius:8px;padding:8px 12px;font-size:14px}.crop-editor button:disabled{opacity:.5;cursor:not-allowed}.crop-editor footer{border-top:1px solid #d3dfd8;justify-content:flex-end}.crop-editor footer a{margin-right:auto;font-size:14px}.crop-editor footer button:last-child{color:#fff;background:#3f634d}.crop-toolbar{background:#f2f6f3;font-size:14px}.crop-toolbar span{color:#85622c;font-size:14px}.crop-error{color:#a23025;padding:10px 18px}.crop-scroll{background:#dbe3df;flex:1;min-height:0;padding:16px;overflow:auto}.crop-surface{touch-action:none;-webkit-user-select:none;user-select:none;max-width:none;line-height:0;position:relative}.crop-surface>img{pointer-events:none;width:100%;max-width:none;display:block}.crop-box{cursor:move;box-sizing:border-box;background:#14995b16;border:2px solid #008852;position:absolute}.crop-handle{touch-action:none;background:#fff;border:2px solid #008852;border-radius:50%;width:20px;height:20px;position:absolute}.crop-handle.nw{cursor:nwse-resize;top:-10px;left:-10px}.crop-handle.ne{cursor:nesw-resize;top:-10px;right:-10px}.crop-handle.sw{cursor:nesw-resize;bottom:-10px;left:-10px}.crop-handle.se{cursor:nwse-resize;bottom:-10px;right:-10px}.technical-visuals .crop-adjust{white-space:nowrap;padding:6px 10px;font-size:14px}@media (width<=600px){.crop-editor-backdrop{padding:4px}.crop-editor{width:100%;height:96dvh}.crop-editor footer{gap:6px;padding:8px}.crop-editor footer a{width:100%}}:root{--ink:#17211d;--muted:#6f7b75;--line:#e6e9e5;--green:#344e41;--paper:#f5f7f4}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:5;background:#17241e;flex-direction:column;width:220px;padding:24px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{align-items:center;gap:11px;padding:0 10px 24px;display:flex}.brand-mark{border:1px solid #718078;place-items:center;width:36px;height:36px;font-family:Georgia;font-size:24px;display:grid}.brand div,.season,.sidebar-foot div:not(.avatar){flex-direction:column;display:flex}.brand b{letter-spacing:3px;font-size:17px}.brand small{letter-spacing:2.1px;color:#9caaa2;margin-top:3px;font-size:8px}.season{background:#24342c;border:1px solid #35473d;border-radius:10px;margin:5px 4px 20px;padding:13px}.season span{color:#8fa096;font-size:10px}.season b{letter-spacing:1.5px;margin:5px 0;font-size:12px}.season i{color:#b7c3bc;font-size:10px;font-style:normal}.sidebar-nav-shell{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.sidebar nav{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow-y:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar-scroll-control{z-index:2;color:#dce7e0;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#31463bf0;border:1px solid #b4cabe47;border-radius:50%;width:24px;height:24px;font-size:14px;line-height:20px;position:absolute;right:2px;box-shadow:0 3px 10px #0003}.sidebar-scroll-control:hover{color:#fff;background:#446150}.sidebar-scroll-control.up{top:2px}.sidebar-scroll-control.down{bottom:2px}.sidebar nav button{color:#aab7b0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:flex}.sidebar nav button span{text-align:center;width:18px;font-size:17px}.sidebar nav button.active{color:#1c3025;background:#e7eee8;font-weight:700}.sidebar nav button em{color:#fff;background:#c36d43;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.sidebar-foot{border-top:1px solid #304139;flex:none;align-items:center;gap:9px;margin-top:auto;padding:18px 8px 0;display:flex}.avatar{color:#28362f;background:#d7c29e;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.sidebar-foot b{font-size:11px}.sidebar-foot small{color:#91a098;margin-top:3px;font-size:8px}.sidebar-foot>span{color:#718078;margin-left:auto}.workspace{width:calc(100% - 220px);margin-left:220px}.workspace>header{border-bottom:1px solid var(--line);z-index:4;background:#fff;justify-content:space-between;align-items:center;height:82px;padding:0 30px;display:flex;position:sticky;top:0}.workspace>header p{color:var(--muted);letter-spacing:1px;margin:0 0 3px;font-size:9px}.workspace>header h1{margin:0;font-size:21px}.header-actions{align-items:center;gap:8px;display:flex}.header-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;height:36px;font-size:11px}.search{text-align:left;color:#929a96;width:225px;padding:0 14px}.bell{width:36px;position:relative}.bell i{background:#d17346;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.header-actions .primary{background:var(--green);color:#fff;border-color:var(--green);padding:0 16px;font-weight:700}.content{max-width:1440px;margin:auto;padding:24px 30px 50px}.hero-card{color:#fff;background:linear-gradient(115deg,#2b4136,#405c4d);border-radius:12px;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;box-shadow:0 8px 28px #25382f16}.eyebrow{letter-spacing:1.5px;color:#c7d4cc;font-size:9px}.hero-card h2{margin:6px 0;font-family:Georgia,Songti SC,serif;font-size:23px;font-weight:500}.hero-card p{color:#cad5cf;max-width:650px;margin:0;font-size:10px;line-height:1.6}.hero-card>div>button{color:#fff;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:10px}.hero-metrics{display:flex}.hero-metrics div{border-left:1px solid #617569;flex-direction:column;min-width:120px;padding:2px 20px;display:flex}.hero-metrics b{font-family:Georgia;font-size:24px}.hero-metrics span{margin:2px 0;font-size:9px}.hero-metrics small{color:#b9c9bf;font-size:8px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;padding:16px 18px;display:flex}.metric>div{flex-direction:column;display:flex}.metric span{color:var(--muted);font-size:9px}.metric b{margin:6px 0 3px;font-family:Georgia;font-size:23px}.metric small{color:#849089;font-size:8px}.metric>i{border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.metric.blue>i{color:#56748a;background:#e7eef3}.metric.green>i{color:#4f7c5e;background:#e4eee6}.metric.orange>i{color:#c46d42;background:#f7e9e0}.metric.purple>i{color:#765b87;background:#eee9f3}.main-grid{grid-template-columns:1.65fr 1fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:11px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.panel-head h3{margin:0;font-size:13px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.panel-head button{color:#53685c;cursor:pointer;background:0 0;border:0;font-size:9px}.timeline{padding:27px 20px 20px;display:flex}.mile{text-align:center;flex:1;position:relative}.dot{z-index:2;color:#89928d;background:#fff;border:2px solid #cfd5d1;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:8px;display:grid;position:relative}.mile .line{background:#e1e5e2;width:100%;height:2px;position:absolute;top:12px;left:50%}.mile:last-child .line{display:none}.mile.done .dot{color:#fff;background:#42634f;border-color:#42634f}.mile.done .line{background:#8eaa98}.mile.live .dot{color:#3b5b48;border-color:#52735f}.mile.risk .dot{color:#c46737;background:#fff5ee;border-color:#d17a4a}.mile>b,.mile>small,.mile>em{display:block}.mile>b{margin-top:9px;font-size:8px}.mile>small{color:#7b8580;margin:3px;font-size:8px}.mile>em{color:#83908a;font-size:7px;font-style:normal}.mile.risk>em{color:#c56a3d}.risk-note{background:#fff6ef;border:1px solid #f0dbcd;border-radius:8px;align-items:center;gap:10px;margin:0 18px 17px;padding:10px;display:flex}.risk-note>span{color:#fff;background:#e1a17d;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.risk-note div{flex:1}.risk-note b{font-size:9px}.risk-note p{color:#806d62;margin:3px 0 0;font-size:8px}.risk-note button{background:#fff;border:1px solid #dec6b8;border-radius:5px;padding:5px 9px;font-size:8px}.approval-row{border-bottom:1px solid #edf0ed;align-items:center;gap:10px;padding:12px 16px;display:flex}.approval-row:last-child{border:0}.swatch{color:#fff;border-radius:7px;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.approval-row>div:nth-child(2){flex-direction:column;flex:1;display:flex}.approval-row b{font-size:9px}.approval-row small{color:#89928d;margin-top:4px;font-size:8px}.approval-row button{cursor:pointer;background:#fff;border:1px solid #dfe4e0;border-radius:5px;padding:6px 8px;font-size:8px}.orders{margin-top:14px}.filters{background:#f2f4f2;border-radius:6px;gap:3px;padding:3px;display:flex}.filters button{border-radius:4px;padding:5px 9px!important}.filters .selected{background:#fff;box-shadow:0 1px 3px #22332812}.tr{border-bottom:1px solid #edf0ed;grid-template-columns:2fr 1fr .65fr 1.2fr .7fr .65fr;align-items:center;padding:11px 18px;font-size:9px;display:grid}.tr:last-child{border:0}.tr>span:first-child{flex-direction:column;display:flex}.tr b{font-size:9px}.tr small{color:#89928d;margin-top:3px;font-size:8px}.th{color:#87918b;background:#fafbfa;padding-top:8px;padding-bottom:8px;font-size:8px}.progress-cell{align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.progress-cell i{background:#e8ece9;border-radius:2px;width:65px;height:4px;overflow:hidden}.progress-cell i em{background:#527560;border-radius:2px;height:100%;display:block}.progress-cell small{margin:0}.tag{border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.tag.ok{color:#3f704e;background:#e8f1ea}.tag.risk{color:#bd6334;background:#fff0e7}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101814a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.phone-modal{background:#f4f6f3;border:7px solid #202a25;border-radius:26px;width:390px;max-height:94vh;overflow:auto;box-shadow:0 35px 90px #0007}.phone-top{background:#fff;justify-content:space-between;align-items:center;height:35px;padding:0 18px;font-size:9px;display:flex}.phone-top b{letter-spacing:1px}.phone-top button{background:0 0;border:0;font-size:19px}.qc-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:11px 15px 15px;display:flex}.qc-head>button{background:#f1f3f1;border:0;border-radius:50%;width:29px;height:29px}.qc-head div{flex:1}.qc-head small{letter-spacing:1px;color:#63816e;font-size:7px}.qc-head h3{margin:3px 0;font-size:16px}.qc-head p{color:#7d8882;margin:0;font-size:8px}.offline{color:#4f805e;background:#e8f2ea;border-radius:10px;padding:5px 8px;font-size:8px}.qc-progress{background:#fff;padding:13px 16px}.qc-progress div{justify-content:space-between;font-size:9px;display:flex}.qc-progress i{background:#e8ece9;border-radius:4px;height:5px;margin-top:8px;display:block;overflow:hidden}.qc-progress em{background:#4f735d;height:100%;display:block}.aql-card{color:#fff;background:#263c31;border-radius:9px;grid-template-columns:repeat(2,1fr);margin:10px 12px;padding:12px;display:grid}.aql-card div{border-right:1px solid #4a5e53;padding:6px 11px}.aql-card div:nth-child(2n){border:0}.aql-card div:nth-child(-n+2){border-bottom:1px solid #4a5e53}.aql-card small,.aql-card b{display:block}.aql-card small{color:#aebdb5;font-size:7px}.aql-card b{margin-top:4px;font-size:10px}.qc-section{background:#fff;border-radius:9px;margin:10px 12px;padding:13px}.qc-title{justify-content:space-between;align-items:center;display:flex}.qc-title>div{align-items:center;gap:9px;display:flex}.qc-title span{color:#466452;background:#dfe9e1;border-radius:6px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.qc-title h4{margin:0;font-size:11px}.qc-title p{color:#849089;margin:3px 0;font-size:7px}.qc-title button{color:#496856;background:0 0;border:0;font-size:7px}.defect-photo{background:linear-gradient(145deg,#d7d2c5,#aaa99e);border-radius:7px;place-items:center;height:105px;margin:12px 0;display:grid;position:relative;overflow:hidden}.jacket{color:#4e594f;font-size:70px;transform:rotate(180deg)}.defect-photo>span{color:#fff;background:#d55f45;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid;position:absolute;top:26px;right:122px}.defect-photo button{color:#263b31;background:#fff;border:0;border-radius:5px;padding:6px 8px;font-size:7px;position:absolute;bottom:7px;right:7px}.defect-row{border-top:1px solid #edf0ed;align-items:center;gap:8px;padding:10px 2px;display:flex}.defect-dot{border-radius:50%;width:7px;height:7px}.defect-dot.major{background:#d06b45}.defect-dot.minor{background:#d2a74b}.defect-row div{flex-direction:column;flex:1;display:flex}.defect-row b{font-size:9px}.defect-row small{color:#818b85;margin-top:3px;font-size:7px}.defect-row>em{color:#69736d;font-size:8px;font-style:normal}.defect-row>button{background:0 0;border:0}.qc-bottom{border-top:1px solid var(--line);background:#fff;gap:7px;padding:10px 12px;display:flex;position:sticky;bottom:0}.qc-bottom button{border-radius:7px;height:38px;font-size:9px;font-weight:700}.save{background:#fff;border:1px solid #d8ded9;width:35%}.next{color:#fff;background:#304d3c;border:0;flex:1}.toast{z-index:30;color:#fff;background:#17261e;border-radius:8px;padding:12px 16px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #0004}.show-products .dashboard-content{display:none}.module-keepalive[hidden]{display:none!important}.product-toolbar{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.product-toolbar>div>span{letter-spacing:1.8px;color:#61756a;font-size:8px}.product-toolbar h2{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:25px}.product-toolbar p{color:var(--muted);margin:0;font-size:9px}.product-toolbar>button,.save-product{background:var(--green);color:#fff;border:0;border-radius:7px;padding:11px 16px;font-size:10px;font-weight:700}.product-stats{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid}.product-stats div{border-right:1px solid var(--line);flex-direction:column;padding:15px 18px;display:flex}.product-stats b{font-family:Georgia;font-size:20px}.product-stats span{color:var(--muted);margin-top:3px;font-size:8px}.product-layout{display:block}.product-list,.product-detail{overflow:hidden}.list-tools{border-bottom:1px solid var(--line);gap:6px;padding:12px;display:flex}.list-tools input{flex:1}.list-tools input,.list-tools button,.form-grid input{background:#fff;border:1px solid #dfe4e0;border-radius:6px;height:34px;padding:0 10px;font-size:9px}.product-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:52px minmax(240px,2fr) minmax(110px,.7fr) 110px;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.product-row.selected{background:#eef3ef;box-shadow:inset 3px 0 #45624f}.product-row>span:first-child{color:#fff;background:linear-gradient(145deg,#657267,#35443b);border-radius:7px;place-items:center;width:46px;height:52px;font-family:Georgia;display:grid}.product-row>span:nth-child(2),.product-row>span:nth-child(3){flex-direction:column;display:flex}.product-row b{font-size:12px}.product-row small{color:#7f8983;margin-top:4px;font-size:9px}.product-row i{color:#65736b;margin-top:5px;font-size:9px;font-style:normal}.product-row>span:last-child{align-items:end}.product-row em{color:#41634d;background:#e7efe9;border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal}.row-open{color:#45624f;text-align:right;font-size:9px}.product-list-full{width:100%}.detail-backdrop{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10181480;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{border-radius:0;width:calc(100vw - 64px);max-width:none;height:100vh;animation:.2s ease-out drawer-in;overflow:auto;box-shadow:-20px 0 55px #0003}@media (width<=820px){.detail-drawer{width:100vw}}.detail-actions{gap:7px;display:flex}.detail-close{line-height:1;padding:4px 9px!important;font-size:18px!important}@keyframes drawer-in{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.detail-head{background:linear-gradient(120deg,#f5f7f4,#e7eee8);justify-content:space-between;align-items:start;padding:18px;display:flex}.detail-head span{color:#60746a;font-size:8px}.detail-head h3{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:21px}.detail-head p{color:#6f7b75;margin:0;font-size:8px}.detail-head button,.version-card button{background:#fff;border:1px solid #d7ddd8;border-radius:6px;padding:7px 10px;font-size:8px}.detail-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.detail-meta div{border-right:1px solid var(--line);flex-direction:column;padding:12px 15px;display:flex}.detail-meta small{color:#87918b;font-size:7px}.detail-meta b{margin-top:5px;font-size:9px}.detail-tabs{border-bottom:1px solid var(--line);padding:0 14px;display:flex}.detail-tabs button{color:#6c7771;white-space:nowrap;background:0 0;border:0;padding:12px 10px;font-size:8px}.detail-tabs button.active{color:#2f4d3b;border-bottom:2px solid #3f614d}.detail-tabs em{background:#e6ebe7;border-radius:8px;margin-left:4px;padding:2px 4px;font-style:normal}.module-detail{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.bom-editor{position:relative}.bom-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.bom-head-actions{align-items:center;gap:12px;display:flex}.bom-head-actions button,.bom-empty button{background:var(--green);color:#fff;border:0;border-radius:6px;padding:9px 11px;font-size:8px;font-weight:700}.bom-head-actions .secondary-action{color:#526259;background:#fff;border:1px solid #d7dfd9}.bom-export-control{background:#fff;border:1px solid #cfdad2;border-radius:6px;align-items:stretch;display:flex;overflow:hidden}.bom-export-control select{color:#44564b;background:#fff;border:0;border-right:1px solid #dbe3dd;outline:0;min-width:68px;padding:0 8px;font-size:8px}.bom-export-control button{border-radius:0;padding:8px 10px}.bom-table-wrap{background:#fff;border:1px solid #e4e9e5;border-radius:9px;overflow-x:auto}.bom-table{grid-template-columns:1.35fr 1.35fr .85fr .8fr .55fr .55fr .65fr;align-items:center;gap:10px;min-width:860px;display:grid}.bom-table-head{color:#76827b;letter-spacing:.3px;background:#f4f6f4;padding:10px 12px;font-size:7px;font-weight:700}.bom-line{text-align:left;color:#49544e;background:#fff;border:0;border-top:1px solid #edf0ed;width:100%;padding:12px;font-size:8px}.bom-line:hover{background:#f7f9f7}.bom-line span:first-child{flex-direction:column;display:flex}.bom-line b{color:#25372d;font-size:9px}.bom-line small{color:#87928c;margin-top:4px}.bom-status{white-space:nowrap;border-radius:10px;width:fit-content;padding:4px 7px;font-style:normal;display:inline-block}.bom-status.approved{color:#3c704b;background:#e4f0e6}.bom-status.pending{color:#8a6925;background:#fbf0d8}.bom-status.missing{color:#9a5645;background:#f4e7e3}.bom-empty{text-align:center;padding:34px}.bom-empty b{font-size:11px}.bom-empty p{color:var(--muted);margin:6px 0 14px;font-size:8px}.bom-edit-card{z-index:2;background:#fff;border:1px solid #dfe5e0;border-radius:10px;padding:18px;position:absolute;inset:-8px;box-shadow:0 14px 45px #1d2c2430}.bom-edit-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:13px;display:flex}.bom-edit-head small{letter-spacing:1px;color:#78867e;font-size:7px}.bom-edit-head h4{margin:4px 0 0;font-size:15px}.bom-edit-head button{background:#f0f3f1;border:0;border-radius:50%;width:27px;height:27px;font-size:16px}.bom-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.bom-form label{color:#6c7972;flex-direction:column;gap:6px;font-size:8px;display:flex}.bom-form input,.bom-form select{color:#263a2f;background:#fff;border:1px solid #dce3de;border-radius:6px;height:35px;padding:0 9px;font-size:9px}.bom-edit-actions{border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:13px;display:flex}.bom-edit-actions span{flex:1}.bom-edit-actions button{background:#fff;border:1px solid #dce2dd;border-radius:6px;padding:9px 12px;font-size:8px}.bom-edit-actions .save-product{background:var(--green);border:0}.bom-edit-actions .danger{color:#a24b3b;background:#fff8f6;border-color:#ebd3ce}@media (width<=720px){.bom-form{grid-template-columns:1fr}.bom-head-actions{flex-direction:column;align-items:flex-end;gap:6px}.bom-export-control{width:100%}.bom-export-control select,.bom-export-control button{flex:1}.bom-edit-card{position:fixed;inset:6vh 4vw;overflow:auto}}.module-heading{justify-content:space-between;align-items:center;display:flex}.module-heading small{color:#7c8981;letter-spacing:1px;font-size:7px}.module-heading h4{margin:5px 0 0;font-size:14px}.module-heading strong{color:#3f614d;font:24px Georgia}.module-progress{background:#e8ece9;border-radius:6px;height:7px;margin:15px 0;overflow:hidden}.module-progress i{border-radius:inherit;background:#527560;height:100%;transition:width .2s;display:block}.module-rows{border:1px solid #e7ebe8;border-radius:8px;overflow:hidden}.module-rows div{border-bottom:1px solid #edf0ed;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.module-rows div:last-child{border-bottom:0}.module-rows span{color:#a0aaa4}.module-rows span.done{color:#3f7151}.module-rows b{font-size:9px}.module-rows em{color:#7e8983;font-size:8px;font-style:normal}.module-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;display:flex}.module-controls span{color:#6f7b75;margin-right:4px;font-size:8px}.module-controls button{background:#fff;border:1px solid #d8dfda;border-radius:6px;padding:6px 9px;font-size:8px}.module-controls button.active{color:#fff;background:#3f614d;border-color:#3f614d}.auto-stage-note{color:#708078;margin:12px 0 0;font-size:8px}.detail-body{padding:16px}.detail-body h4{margin:0 0 9px;font-size:9px}.color-chips{gap:7px;margin-bottom:20px;display:flex}.color-chips span{border:1px solid var(--line);border-radius:15px;align-items:center;gap:5px;padding:5px 9px 5px 5px;font-size:8px;display:flex}.color-chips i{background:#566259;border-radius:50%;width:16px;height:16px}.color-chips .c1{background:#847b69}.color-chips .c2{background:#777e82}.completion{flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.completion div{grid-template-columns:95px 1fr 35px;align-items:center;gap:8px;font-size:8px;display:grid}.completion>div>i{background:#e8ece9;border-radius:4px;height:5px;overflow:hidden}.completion i em{background:#527560;height:100%;display:block}.version-card{border:1px solid var(--line);background:#f6f8f5;border-radius:8px;align-items:center;gap:11px;padding:11px;display:flex}.version-card>span{color:#fff;background:#324d3d;border-radius:6px;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.version-card>div{flex:1}.version-card b{font-size:9px}.version-card p,.version-card small{color:#737f78;margin:3px 0;font-size:7px}.create-modal{background:#f7f8f6;border-radius:13px;width:610px;max-width:95vw;overflow:hidden}.create-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:17px 20px;display:flex}.create-head h3{margin:4px 0;font-size:17px}.create-head button{background:0 0;border:0;font-size:20px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.form-grid label{color:#59655f;flex-direction:column;gap:6px;font-size:8px;display:flex}.create-actions{background:#fff;justify-content:flex-end;gap:7px;padding:13px 20px;display:flex}.create-actions>button:first-child{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 15px;font-size:9px}@media (width<=900px){.sidebar{width:66px}.brand div,.season,.sidebar nav button:not(.active){font-size:0}.brand{padding-left:1px}.brand-mark{min-width:36px}.sidebar nav button{justify-content:center;padding:12px}.sidebar nav button.active{font-size:0}.sidebar nav button span{font-size:18px}.sidebar-foot>div:not(.avatar),.sidebar-foot>span{display:none}.workspace{width:calc(100% - 66px);margin-left:66px}.metric-grid{grid-template-columns:repeat(2,1fr)}.main-grid{grid-template-columns:1fr}.hero-metrics,.search{display:none}}@media (width<=600px){.workspace>header{padding:0 14px}.content{padding:14px}.header-actions .bell{display:none}.metric-grid{grid-template-columns:1fr 1fr}.timeline{overflow-x:auto}.mile{min-width:90px}.tr{grid-template-columns:2fr .8fr .8fr}.tr span:nth-child(2),.tr span:nth-child(4),.tr span:nth-child(5){display:none}.phone-modal{width:100%}.hero-card{padding:18px}.hero-card h2{font-size:19px}}.techpack-editor{position:relative}.techpack-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.tp-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px;display:grid}.tp-summary div{background:#f4f7f4;border:1px solid #e4e9e5;border-radius:8px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.tp-summary small{color:#7d8982;font-size:7px}.tp-summary b{color:#25372d;font-size:10px}.tp-list{background:#fff;border:1px solid #e4e9e5;border-radius:9px;overflow:hidden}.tp-card{border-top:1px solid #edf0ed;grid-template-columns:minmax(220px,1.45fr) minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.tp-card:first-child{border-top:0}.tp-main{text-align:left;color:#26382e;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.tp-main>span:last-child{flex-direction:column;min-width:0;display:flex}.tp-main b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.tp-main small{color:#829087;margin-top:4px;font-size:7px}.tp-file{color:#496053;background:#edf1ed;border-radius:5px;flex:none;place-items:center;width:34px;height:38px;font-size:7px;font-weight:800;display:grid}.tp-copy p{color:#44534b;margin:0 0 5px;font-size:8px;line-height:1.4}.tp-copy small{color:#89938e;font-size:7px}.tp-edit{color:#44564c;background:#fff;border:1px solid #dce3de;border-radius:6px;padding:7px 10px;font-size:8px}.tp-form textarea{resize:vertical;color:#263a2f;min-height:62px;font:inherit;border:1px solid #dce3de;border-radius:6px;padding:9px}.tp-form .span-two{grid-column:span 2}.tp-form label>small{color:#8b9690;font-size:7px}.tp-form input[type=file]{height:auto;padding:7px}.tp-view-tabs{background:#edf1ee;border-radius:8px;gap:5px;width:fit-content;margin:12px 0;padding:4px;display:flex}.tp-view-tabs button{color:#6d7972;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:8px}.tp-view-tabs button.active{color:#263a2f;background:#fff;font-weight:700;box-shadow:0 1px 4px #1b2e2420}.tp-view-tabs em{color:#4d745c;margin-left:6px;font-style:normal}.ai-workbench{flex-direction:column;gap:12px;display:flex}.recognition-source{background:#fff;border:1px solid #e0e6e1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.recognition-source>div{flex-direction:column;gap:4px;min-width:0;display:flex}.recognition-source small{color:#7b8781;font-size:7px}.recognition-source b{color:#293d32;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.recognition-source>span{border-radius:12px;flex:none;padding:5px 9px;font-size:7px;font-weight:700}.recognition-source .ready{color:#356b47;background:#e9f3ec}.recognition-source .working{color:#7c6238;background:#fff4dc}.recognition-source .idle{color:#77817b;background:#eef1ef}.recognition-progress{text-align:center;background:#fafbfa;border:1px solid #e1e7e2;border-radius:9px;padding:18px}.recognition-progress>i{background:#e3e9e5;border-radius:9px;max-width:440px;height:7px;margin:0 auto 10px;display:block;overflow:hidden}.recognition-progress em{background:#486654;border-radius:9px;height:100%;transition:width .55s;display:block}.recognition-progress p{color:#69776f;margin:0;font-size:8px}.ai-rounds{background:#fafbfa;border:1px solid #e1e7e2;border-radius:9px;justify-content:center;align-items:center;gap:13px;padding:13px;display:flex}.ai-rounds>div{grid-template-rows:auto auto;grid-template-columns:27px auto;column-gap:8px;min-width:135px;display:grid}.ai-rounds span{color:#fff;background:#41604f;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.ai-rounds b{color:#2c4035;font-size:9px}.ai-rounds small{color:#7e8a84;margin-top:3px;font-size:7px}.ai-rounds>i{color:#a5aea9;font-style:normal}.ai-gate{background:#eaf3ec;border:1px solid #d4e5d8;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.ai-gate>div{grid-template-columns:auto 1fr;gap:4px 10px;display:grid}.ai-gate span{border-radius:12px;grid-row:1/3;align-self:center;padding:6px 9px;font-size:7px}.gate-pass{color:#356b47;background:#fff}.gate-block{color:#95523e;background:#fff4f0}.ai-gate b{color:#294033;font-size:10px}.ai-gate small{color:#6e7f75;font-size:7px}.ai-gate button{color:#fff;background:#344e41;border:0;border-radius:6px;padding:9px 12px;font-size:8px;font-weight:700}.ai-gate button:disabled{opacity:.45}.ai-differences{background:#fffaf7;border:1px solid #e4d6cc;border-radius:10px;scroll-margin-top:16px;overflow:hidden}.ai-differences-head{border-bottom:1px solid #eadfd7;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.ai-differences-head small{color:#95634a;letter-spacing:.8px;font-size:6px}.ai-differences-head h5{color:#4f3a2f;margin:3px 0 0;font-size:11px}.ai-differences-head p{color:#7d6d64;margin:4px 0 0;font-size:7px}.ai-differences-head>b{color:#8d5539;flex:none;font-size:7px}.ai-difference-list{flex-direction:column;gap:8px;padding:10px;display:flex}.ai-difference-list article{background:#fff;border:1px solid #e7dfda;border-radius:8px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.ai-difference-list article.blocking{border-left:4px solid #a65e40}.ai-difference-list article.notice{border-left:4px solid #c29a55}.difference-status span,.difference-status small{display:block}.difference-status span{color:#934f32;background:#f6e9e2;border-radius:9px;width:fit-content;padding:4px 7px;font-size:6px;font-weight:800}.notice .difference-status span{color:#8a6a2f;background:#faf1df}.difference-status small{color:#7f8a84;margin-top:5px;font-size:7px}.difference-content b{color:#33443a;font-size:8px;display:block}.difference-content p{color:#8c5038;margin:5px 0;font-size:7px;line-height:1.45}.difference-content small{color:#79867f;font-size:7px}.difference-actions{gap:6px;display:flex}.difference-actions button{color:#53635a;background:#fff;border:1px solid #d9dfdb;border-radius:6px;padding:7px 9px;font-size:7px}.difference-actions button:last-child{color:#fff;background:#3f5a49;border-color:#3f5a49}.difference-actions button:disabled{opacity:.45}.ai-tr.has-blocker{background:#fffaf8;box-shadow:inset 3px 0 #a65e40}.ai-tr.has-notice{background:#fffdf8;box-shadow:inset 3px 0 #c29a55}.ai-result-head{justify-content:space-between;align-items:end;display:flex}.ai-result-head h5{margin:0;font-size:11px}.ai-result-head p{color:#7b8781;margin:4px 0 0;font-size:7px}.ai-result-head button{color:#45584d;background:#fff;border:1px solid #dce3de;border-radius:6px;padding:7px 10px;font-size:8px}.ai-result-table{border:1px solid #e1e6e2;border-radius:9px;overflow-x:auto}.ai-tr{text-align:left;color:#46524c;background:#fff;border:0;border-top:1px solid #edf0ed;grid-template-columns:.72fr 1.3fr 1.3fr .65fr .42fr;align-items:center;gap:12px;width:100%;min-width:940px;padding:11px 12px;font-size:8px;display:grid}.ai-tr:not(.ai-th):hover{background:#f8faf8}.ai-th{color:#76827b;background:#f3f6f3;border-top:0;font-size:7px;font-weight:700}.ai-tr>span:first-child{flex-direction:column;display:flex}.ai-tr b{color:#263a2f;font-size:9px}.ai-tr b em{color:#9a623d;background:#faeee4;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:6px;font-style:normal}.ai-tr small{color:#71877a;margin-top:4px;font-size:7px}.ai-row-actions button{color:#315844;background:#f5f8f6;border:1px solid #b9cabf;border-radius:7px;padding:7px 11px;font-weight:700}.ai-row-actions small{line-height:1.4;display:block}.ai-inline-editor{background:#f8faf8;border:1px solid #cbd8d0;border-radius:11px;margin:12px 0;padding:16px}.ai-inline-editor>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.ai-inline-editor>header small,.ai-inline-editor>header b,.ai-inline-editor>header p{margin:0;display:block}.ai-inline-editor>header b{margin-top:3px;font-size:12px}.ai-inline-editor>header p{color:#718078;margin-top:3px;font-size:8px}.ai-inline-editor>header>button{background:0 0;border:0;font-size:20px}.ai-inline-editor>label{color:#65746b;margin-top:10px;font-size:8px;display:block}.ai-inline-editor textarea{background:#fff;border:1px solid #cbd6cf;border-radius:8px;width:100%;min-height:78px;margin-top:5px;padding:10px;font:10px/1.5 inherit;display:block}.ai-inline-editor>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ai-inline-editor>footer button{background:#fff;border:1px solid #c7d2cb;border-radius:7px;padding:8px 13px}.ai-inline-editor>footer .primary{color:#fff;background:#315844}.ai-tech-modal-backdrop{z-index:140;place-items:center;padding:24px;display:grid}.ai-tech-modal{background:#fff;width:min(720px,94vw);max-height:88vh;margin:0;padding:22px;overflow:auto;box-shadow:0 28px 85px #172a2055}.ai-tech-modal textarea{min-height:120px;font-size:11px}.ai-tech-modal>footer span{flex:1}.ai-tech-modal>footer .danger{color:#9a4333;background:#fff2ef;border-color:#e0bdb4}.ai-tech-modal>footer button:disabled{opacity:.45}.check-stack{flex-wrap:wrap;gap:3px;display:flex}.check-stack i{color:#3f704f;background:#eaf3ec;border-radius:8px;padding:3px 5px;font-size:6px;font-style:normal}.ai-rule-note{background:#f5f8f5;border-left:3px solid #809589;padding:10px 12px}.ai-rule-note b{font-size:8px}.ai-rule-note p{color:#68766f;margin-left:8px;font-size:7px;display:inline}@media (width<=760px){.ai-differences-head{flex-direction:column;align-items:flex-start}.ai-difference-list article{grid-template-columns:1fr}.difference-actions{flex-wrap:wrap}}.bom-import-panel{background:linear-gradient(135deg,#f2f7f3,#fbfcfb);border:1px solid #dce6df;border-radius:10px;grid-template-columns:1.35fr .8fr 1fr auto;align-items:end;gap:12px;margin:14px 0;padding:14px;display:grid}.bom-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 0;display:grid}.bom-overview>div{background:#fff;border:1px solid #e0e7e2;border-radius:10px;min-height:78px;padding:12px 14px;position:relative;overflow:hidden}.bom-overview>div:after{content:"";background:#edf4ef;border-radius:50%;width:54px;height:54px;position:absolute;bottom:-18px;right:-12px}.bom-overview small{color:#728078;font-size:7px;display:block}.bom-overview b{color:#263e31;margin-top:5px;font-size:20px;line-height:1;display:block}.bom-overview span{color:#96a19b;letter-spacing:.7px;margin-top:6px;font-size:6px;display:block}.bom-overview .attention{background:#fffaf7;border-color:#ead8cf}.bom-overview .attention:after{background:#f7eae4}.bom-overview .attention b{color:#9b583f}.bom-import-panel>div{align-self:center}.bom-import-panel small{color:#61806d;letter-spacing:.8px;font-size:6px;display:block}.bom-import-panel b{color:#284233;margin-top:4px;font-size:10px;display:block}.bom-import-panel p{color:#76847c;margin:4px 0 0;font-size:7px}.bom-import-panel label{color:#68766f;flex-direction:column;gap:5px;font-size:7px;display:flex}.bom-import-panel input{background:#fff;border:1px solid #d7e0da;border-radius:6px;height:34px;padding:0 9px;font-size:8px}.bom-import-panel>button{color:#fff;background:#344e41;border:0;border-radius:6px;height:34px;padding:0 13px;font-size:8px;font-weight:700}.bom-import-panel>button:disabled{opacity:.5}.bom-file-picker{position:relative}.bom-file-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:17px 0 0}.bom-file-picker em{color:#52675a;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px dashed #b9c8be;border-radius:6px;align-items:center;height:34px;padding:0 9px;font-size:8px;font-style:normal;display:flex;overflow:hidden}.bom-duplicate-panel{background:#fffaf6;border:1px solid #e5d5c7;border-radius:11px;margin:0 0 14px;overflow:hidden}.duplicate-panel-head{background:linear-gradient(120deg,#fff8f1,#fcfbf8);border-bottom:1px solid #eaded3;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.duplicate-panel-head small{color:#9a6848;letter-spacing:.9px;font-size:6px}.duplicate-panel-head h5{color:#513c2e;margin:4px 0 0;font-size:11px}.duplicate-panel-head p{color:#826f62;margin:4px 0 0;font-size:7px}.duplicate-panel-head>b{color:#fff;background:#a45f3c;border-radius:14px;flex:none;padding:6px 9px;font-size:7px}.duplicate-review-list{flex-direction:column;gap:9px;padding:10px;display:flex}.duplicate-review-card{background:#fff;border:1px solid #e6ddd5;border-radius:9px;padding:11px}.duplicate-review-summary{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;display:grid}.duplicate-review-summary>span{color:#934f31;background:#f7e8dc;border-radius:10px;padding:4px 7px;font-size:6px;font-weight:800}.duplicate-review-summary>b{color:#735745;font-size:7px}.duplicate-review-summary>p{color:#554a43;margin:0;font-size:8px}.duplicate-review-summary>small{color:#92847b;grid-column:3;font-size:6px}.duplicate-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:10px 0;display:grid}.duplicate-pair>div{background:#fafbf9;border:1px solid #e5e7e4;border-radius:8px;min-height:78px;padding:10px}.duplicate-pair>i{color:#a78e7d;font-size:13px;font-style:normal}.duplicate-pair em,.duplicate-pair b,.duplicate-pair small{display:block}.duplicate-pair em{color:#718177;letter-spacing:.7px;font-size:6px;font-style:normal;font-weight:800}.duplicate-pair b{color:#293c31;margin-top:5px;font-size:9px}.duplicate-pair small{color:#6c7c72;margin-top:3px;font-size:7px}.duplicate-pair p{color:#7b7772;margin:6px 0 0;font-size:7px}.duplicate-actions{border-top:1px solid #eee9e5;justify-content:flex-end;align-items:center;gap:6px;padding-top:9px;display:flex}.duplicate-actions span{color:#795b47;margin-right:auto;font-size:7px;font-weight:700}.duplicate-actions button{color:#4b5b52;background:#fff;border:1px solid #d8ddd9;border-radius:6px;padding:6px 8px;font-size:7px}.duplicate-actions button.recommended{color:#fff;background:#3f5b4a;border-color:#3f5b4a}.duplicate-actions button:disabled{opacity:.45}.bom-groups{flex-direction:column;gap:12px;display:flex}.bom-filter-bar{background:#fafbfa;border:1px solid #e2e8e3;border-radius:10px;align-items:center;gap:6px;margin:0 0 12px;padding:9px 10px;display:flex;overflow-x:auto}.bom-filter-bar>div{border-right:1px solid #e1e6e2;min-width:95px;padding-right:8px}.bom-filter-bar>div small,.bom-filter-bar>div b{display:block}.bom-filter-bar>div small{color:#4d6256;font-size:7px}.bom-filter-bar>div b{color:#98a19c;letter-spacing:.6px;margin-top:3px;font-size:5px}.bom-filter-bar button{color:#536259;background:#fff;border:1px solid #dce4de;border-radius:15px;flex:none;padding:6px 9px;font-size:7px}.bom-filter-bar button em{color:#859088;margin-left:4px;font-style:normal}.bom-filter-bar button.active{color:#fff;background:#3e5a49;border-color:#3e5a49}.bom-filter-bar button.active em{color:#dce8df}.bom-category{background:#fff;border:1px solid #e1e7e2;border-radius:10px;overflow:hidden}.bom-category-head{background:#eef4ef;border-bottom:1px solid #dfe7e1;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.bom-category-head>div{align-items:baseline;gap:8px;display:flex}.bom-category-head span{color:#294333;font-size:10px;font-weight:800}.bom-category-head b{color:#6d7f74;font-size:7px}.bom-category-head em{color:#6c7e73;background:#fff;border-radius:10px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:700}.bom-category .bom-table-wrap{border:0;border-radius:0}.bom-category .bom-table{grid-template-columns:1.15fr .85fr 1.45fr .85fr .72fr;min-width:960px}.bom-category .bom-line>span{flex-direction:column;min-width:0;display:flex}.bom-category .bom-line b{text-overflow:ellipsis;overflow:hidden}.bom-category .bom-line{align-items:start;min-height:78px;padding-top:14px;padding-bottom:14px}.bom-category .bom-line small{color:#75827a;line-height:1.45}.bom-category .bom-line>span>em:not(.bom-status):not(.source-tag){color:#586b60;margin-top:5px;font-size:7px;font-style:normal}.bom-material-cell b{color:#20372a!important;font-size:10px!important}.bom-material-cell small{color:#52685a!important}.bom-qty-cell{align-items:flex-start;gap:7px}.source-tag{border-radius:8px;width:fit-content;padding:3px 6px;margin-top:5px!important;font-size:6px!important}.source-tag.tech_pack{color:#3d684b;background:#e7f1e9}.source-tag.supplier_bom{color:#765b2c;background:#fbf0d9}.source-tag.manual{color:#56627b;background:#ebedf4}@media (width<=760px){.tp-summary{grid-template-columns:repeat(2,1fr)}.tp-card{grid-template-columns:1fr auto}.tp-copy{grid-column:1/-1}.tp-form .span-two{grid-column:span 1}.ai-rounds{justify-content:flex-start;overflow-x:auto}.ai-gate{flex-direction:column;align-items:stretch}.bom-import-panel{grid-template-columns:1fr;align-items:stretch}.bom-import-panel>button{width:100%}.bom-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.bom-filter-bar>div{display:none}.duplicate-panel-head{align-items:flex-start}.duplicate-review-summary{grid-template-columns:auto 1fr}.duplicate-review-summary>p,.duplicate-review-summary>small{grid-column:1/-1}.duplicate-pair{grid-template-columns:1fr}.duplicate-pair>i{text-align:center;transform:rotate(90deg)}.duplicate-actions{flex-direction:column;align-items:stretch}.duplicate-actions span{margin:0 0 3px}.bom-category .bom-table-head{display:none}.bom-category .bom-table{min-width:0;display:block}.bom-category .bom-line{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:14px;display:grid;position:relative}.bom-category .bom-line>span{padding:0}.bom-category .bom-line>span:first-child,.bom-category .bom-line>span:nth-child(3){grid-column:1/-1}.bom-category .bom-line>span:nth-child(3){border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;padding:10px 0}.bom-qty-cell{text-align:right;align-items:flex-end!important}}.pom-matrix-wrap{background:#fff;border:1px solid #d9e0da;border-radius:12px;overflow:auto}.pom-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.pom-matrix th,.pom-matrix td{vertical-align:middle;border-bottom:1px solid #dfe5e0;border-right:1px solid #dfe5e0;padding:10px 8px}.pom-matrix th{z-index:2;color:#fff;text-align:center;letter-spacing:.02em;white-space:nowrap;background:#344e41;font-size:10px;position:sticky;top:0}.pom-matrix td{text-align:center;color:#34443b}.pom-matrix tbody tr:nth-child(2n){background:#f7f9f7}.pom-matrix tbody tr:hover{background:#eef4ef}.pom-matrix .pom-name{text-align:left;min-width:220px}.pom-matrix .pom-name b,.pom-matrix .pom-source b{display:block}.pom-matrix .pom-name small,.pom-matrix .pom-source small{color:#748078;margin-top:3px;display:block}.pom-matrix .pom-method{text-align:left;white-space:normal;min-width:220px;max-width:300px}.pom-matrix .pom-size-head,.pom-matrix .pom-size-value{min-width:66px;font-weight:700}.pom-matrix .pom-size-value{background:#e9efea73;font-size:13px}.pom-matrix .pom-source{min-width:110px}.pom-matrix th:first-child,.pom-matrix td:first-child{border-left:0}.pom-matrix tr:last-child td{border-bottom:0}.pom-matrix tbody tr{cursor:pointer}.pom-edit-card{margin-top:18px}.pom-size-editor{border-top:1px solid #e0e7e1;padding:16px}.pom-size-editor>div{grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.pom-size-editor>div:first-child{justify-content:space-between;align-items:center;display:flex}.pom-size-editor input{border:1px solid #ccd6ce;border-radius:8px;min-width:0;padding:9px 10px}.pom-size-editor button{color:#476052;background:#fff;border:1px solid #ccd6ce;border-radius:8px;padding:8px 12px}.pom-versions{background:#fff;border:1px solid #e2e8e3;border-radius:12px;margin:0 0 16px;overflow:hidden}.pom-version-list{flex-direction:column;display:flex}.pom-version-list article{border-bottom:1px solid #e7ece8;grid-template-columns:56px minmax(240px,1fr) 92px minmax(185px,auto);align-items:center;gap:16px;padding:14px 16px;display:grid}.pom-version-list article:last-child{border-bottom:0}.pom-version-number{color:#42604d;background:#edf3ee;border-radius:10px;place-items:center;width:42px;height:42px;font:700 15px Georgia;display:grid}.pom-version-main{min-width:0}.pom-version-main b{color:#263b2f;white-space:nowrap;font-size:12px;display:block}.pom-version-main p{color:#758078;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:10px;overflow:hidden}.pom-version-count{text-align:center;border-left:1px solid #e3e9e4;border-right:1px solid #e3e9e4;padding:3px 14px}.pom-version-count b,.pom-version-count small,.pom-version-meta time,.pom-version-meta small{display:block}.pom-version-count b{color:#355342;font-size:16px}.pom-version-count small{color:#89938d;margin-top:3px;font-size:8px}.pom-version-meta{text-align:right;white-space:nowrap}.pom-version-meta time{color:#34483d;font-size:10px;font-weight:700}.pom-version-meta small{color:#818c85;margin-top:5px;font-size:8px}@media (width<=760px){.pom-version-list article{grid-template-columns:48px 1fr;gap:10px}.pom-version-count{text-align:left;border:0;grid-column:1;padding:0}.pom-version-meta{text-align:left;grid-column:2}.pom-version-main b,.pom-version-main p,.pom-version-meta{white-space:normal;overflow-wrap:anywhere}}.sample-approval{color:#263a2f}.sample-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.sample-head small,.sample-section-title small,.sample-placeholder>small,.sample-approval-gate>small,.sample-info>div small{color:#789083;letter-spacing:1px;font-size:7px}.sample-head h4{margin:5px 0 3px;font-size:19px}.sample-head p{color:#75827a;margin:0;font-size:10px}.sample-head-actions{align-items:center;gap:8px;display:flex}.sample-head-actions button,.sample-section-title button,.sample-placeholder>button{color:#425b4b;background:#fff;border:1px solid #cad7cd;border-radius:7px;padding:8px 11px;font-size:9px}.sample-decision{color:#657269;background:#eef2ef;border-radius:16px;padding:7px 11px;font-size:9px;font-weight:800}.sample-decision.批准{color:#39704a;background:#e4f1e7}.sample-decision.有条件批准{color:#8b6020;background:#fff1d9}.sample-decision.拒绝{color:#9b4937;background:#fae7e2}.sample-stage-rail{grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0;display:grid}.sample-stage-rail button{text-align:left;color:#35483d;background:#fff;border:1px solid #dde5df;border-radius:10px;grid-template-columns:30px 1fr;gap:8px;min-width:0;padding:11px;display:grid;position:relative}.sample-stage-rail button.active{border-color:#526f5d;box-shadow:0 0 0 2px #dfe9e2}.sample-stage-rail button.done{background:#f1f7f2}.sample-stage-rail i{color:#617068;background:#edf1ee;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.sample-stage-rail .active i{color:#fff;background:#405e4c}.sample-stage-rail span{min-width:0}.sample-stage-rail b,.sample-stage-rail small{display:block}.sample-stage-rail b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.sample-stage-rail small{color:#87928b;margin-top:3px;font-size:6px}.sample-stage-rail em{color:#6e7b73;grid-column:2;font-size:7px;font-style:normal}.sample-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sample-kpis>div{background:#fff;border:1px solid #e0e7e1;border-radius:10px;padding:13px 14px}.sample-kpis small,.sample-kpis b,.sample-kpis span{display:block}.sample-kpis small{color:#7e8a83;font-size:7px}.sample-kpis b{margin-top:6px;font-size:17px}.sample-kpis span{color:#98a19b;margin-top:4px;font-size:6px}.sample-kpis .risk{background:#fffaf7;border-color:#eddbd2}.sample-kpis .risk b{color:#a3563f}.sample-info{background:#f7faf7;border:1px solid #dde6df;border-radius:10px;grid-template-columns:1.4fr repeat(4,1fr);align-items:end;gap:10px;margin:14px 0;padding:13px 14px;display:grid}.sample-info h5{margin:4px 0 0;font-size:11px}.sample-info label{color:#6e7b73;flex-direction:column;gap:5px;font-size:7px;display:flex}.sample-info input{background:#fff;border:1px solid #d5ded7;border-radius:6px;height:34px;padding:0 9px;font-size:9px}.sample-tabs{background:#eef2ef;border-radius:9px;gap:4px;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.sample-tabs button{color:#66736b;background:0 0;border:0;border-radius:6px;flex:1;min-width:100px;padding:8px 10px;font-size:9px}.sample-tabs button.active{color:#31483a;background:#fff;font-weight:800;box-shadow:0 1px 4px #21372a12}.sample-review-layout{grid-template-columns:minmax(0,1fr) 280px;gap:12px;display:grid}.sample-check-panel,.sample-approval-gate,.sample-placeholder{background:#fff;border:1px solid #e0e7e2;border-radius:11px;overflow:hidden}.sample-section-title{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.sample-section-title h5,.sample-placeholder h5,.sample-approval-gate h5{margin:4px 0 0;font-size:12px}.sample-section-title>span{color:#8b958f;font-size:7px}.sample-check-grid{grid-template-columns:1fr 1fr;display:grid}.sample-check-grid article{border-bottom:1px solid #e8ece9;border-right:1px solid #e8ece9;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.sample-check-grid article:nth-child(2n){border-right:0}.sample-check-grid article>div b,.sample-check-grid article>div small{display:block}.sample-check-grid article>div b{font-size:10px}.sample-check-grid article>div small{color:#89948d;margin-top:3px;font-size:6px}.sample-check-grid article>button{border:0;border-radius:12px;padding:5px 8px;font-size:7px}.sample-check-grid button.待检查{color:#6f7b73;background:#edf0ee}.sample-check-grid button.通过{color:#357047;background:#e4f2e7}.sample-check-grid button.有条件通过{color:#8d6120;background:#fff0d5}.sample-check-grid button.需修改{color:#994735;background:#f9e4df}.sample-check-grid textarea{resize:vertical;border:1px solid #dfe5e0;border-radius:7px;grid-column:1/-1;min-height:54px;padding:8px;font:8px inherit}.sample-approval-gate{background:linear-gradient(150deg,#fbfcfb,#f2f6f3);padding:16px}.sample-approval-gate p{color:#748078;font-size:8px;line-height:1.6}.sample-approval-gate textarea{resize:vertical;border:1px solid #d7e0d9;border-radius:8px;width:100%;min-height:110px;padding:9px;font:9px inherit}.sample-approval-gate>div{flex-direction:column;gap:7px;margin-top:10px;display:flex}.sample-approval-gate button{border:0;border-radius:7px;padding:9px;font-size:8px;font-weight:800}.sample-approval-gate .approve{color:#fff;background:#3e664c}.sample-approval-gate .conditional{color:#72511e;background:#f5e8c9}.sample-approval-gate .reject{color:#873f31;background:#f4dfda}.sample-gate-note{margin-top:10px;line-height:1.4;display:block;color:#8c9690!important}.sample-placeholder{min-height:260px;padding:16px}.sample-placeholder>.sample-section-title{margin:-16px -16px 14px}.sample-placeholder>p{color:#75827a;font-size:9px}.sample-empty{color:#738078;text-align:center;place-items:center;min-height:150px;display:grid}.sample-empty p{font-size:8px}.sample-issue-list{flex-direction:column;gap:8px;display:flex}.sample-issue-list article{grid-template-columns:75px 120px 1fr 100px 120px 85px;gap:7px;display:grid}.sample-issue-list input,.sample-issue-list select,.sample-issue-list textarea{border:1px solid #d9e1db;border-radius:6px;min-width:0;padding:7px;font:8px inherit}.sample-issue-list textarea{resize:vertical;min-height:36px}.sample-coming-grid{border:1px solid #e0e6e1;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.sample-coming-grid span{text-align:center;color:#627168;border-right:1px solid #e0e6e1;padding:16px;font-size:8px}.sample-coming-grid span:last-child{border:0}.sample-timeline{align-items:center;gap:12px;margin-top:20px;display:flex}.sample-timeline i{background:#50715c;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #e6eee8}.sample-timeline b,.sample-timeline small{display:block}.sample-timeline small{color:#818c85;margin-top:4px;font-size:8px}@media (width<=900px){.sample-stage-rail,.sample-kpis,.sample-info{grid-template-columns:1fr 1fr}.sample-info>div{grid-column:1/-1}.sample-review-layout{grid-template-columns:1fr}.sample-issue-list article{grid-template-columns:1fr 1fr}.sample-issue-list textarea{grid-column:1/-1}}@media (width<=600px){.sample-head{flex-direction:column;align-items:flex-start}.sample-stage-rail,.sample-kpis,.sample-info,.sample-check-grid{grid-template-columns:1fr}.sample-check-grid article{border-right:0}.sample-coming-grid{grid-template-columns:1fr 1fr}}.product-master-code-drop{color:#3f536a;background:#f6f8fb;border-color:#b9c5d3}.product-master-code-drop>i{background:#405a75}.product-code-review{background:#fffdf8;border:1px solid #dbc99f;border-radius:11px;margin:0 0 14px;padding:14px}.product-code-review header{border-bottom:1px solid #eadfc5;justify-content:space-between;align-items:end;padding-bottom:10px;display:flex}.product-code-review header small,.product-code-review header b{display:block}.product-code-review header small{color:#907549;font-size:6px}.product-code-review header span{color:#826f50;font-size:7px}.product-code-issue{border-bottom:1px solid #eee7d8;grid-template-columns:minmax(280px,1fr) 260px auto;align-items:center;gap:10px;padding:11px 0;display:grid}.product-code-issue:last-child{border-bottom:0}.product-code-issue b,.product-code-issue small,.product-code-issue em{display:block}.product-code-issue small{color:#6d776f;margin-top:4px;font-size:7px}.product-code-issue em{color:#986d27;margin-top:4px;font-size:7px;font-style:normal}.product-code-issue select{background:#fff;border:1px solid #d7d5ca;border-radius:6px;height:35px;padding:0 8px}.product-code-issue button{color:#fff;background:#3f624c;border:0;border-radius:6px;padding:9px 12px;font-size:8px;font-weight:800}@media (width<=900px){.product-code-issue{grid-template-columns:1fr}.product-code-review header{flex-direction:column;align-items:start;gap:8px}}.product-code-issue button:disabled{opacity:.55;cursor:progress}.product-code-action-error{color:#984a3c;background:#f8e8e3;border-radius:6px;grid-column:1/-1;margin:0;padding:7px 9px;font-size:7px}.product-master-form.issue-create-editor{z-index:80;background:#f8faf8;border-color:#aebfb3;max-height:88vh;margin:0;position:fixed;inset:6vh max(20px,8vw);overflow:auto;box-shadow:0 18px 70px #12261b55}.product-master-form.issue-create-editor:before{content:"待确认资料：请补充款号后保存，系统将自动回填当前颜色、尺码、SKU和UPC";color:#3d5c48;background:#e7f0ea;border-radius:7px;margin:-3px 0 10px;padding:8px 10px;font-size:8px;font-weight:700;display:block}@media (width<=800px){.product-master-form.issue-create-editor{inset:10px}}.development-release-card{background:#f7faf8;border:1px solid #d8e0dc;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.development-release-card div{flex-direction:column;gap:5px;display:flex}.development-release-card small{letter-spacing:.14em;color:#77857e;font-size:10px}.development-release-card b{color:#203b31;font-size:15px}.development-release-card p{color:#68766f;margin:0;font-size:12px}.development-release-card button{color:#fff;white-space:nowrap;background:#254f3d;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.development-release-card button:disabled{color:#7e8b85;cursor:not-allowed;background:#cbd3cf}.order-production-samples{background:#f8faf9;border:1px solid #dbe3df;border-radius:14px;margin:18px 0 4px;padding:16px}.order-production-samples>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.order-production-samples>header div{flex-direction:column;gap:3px;display:flex}.order-production-samples>header small{letter-spacing:.13em;color:#7a8881;font-size:10px}.order-production-samples>header b{color:#244438}.order-production-samples>header span{color:#718079;font-size:12px}.order-production-samples article{border-top:1px solid #e3e9e6;padding:12px 0}.order-production-samples h4{color:#263d34;margin:0 0 9px}.order-sample-row{grid-template-columns:minmax(190px,1.2fr) 110px 125px 150px minmax(180px,1fr) 135px;align-items:center;gap:8px;margin-top:7px;display:grid}.order-sample-row input,.order-sample-row select{background:#fff;border:1px solid #ccd7d1;border-radius:7px;min-width:0;padding:8px}.order-sample-row small{color:#74817b;font-size:11px}.sample-stage-rail{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.sample-stage-rail button.sample-stage-add{color:#52705d;background:#f8faf8;border-style:dashed}.sample-stage-rail button.sample-stage-add:hover{background:#f1f6f2;border-color:#6f8b78}.sample-stage-card{background:#fff;border:1px solid #dde5df;border-radius:10px;min-width:0;overflow:hidden}.sample-stage-card>.sample-stage-main{border:0;border-radius:0;width:100%;box-shadow:none!important}.sample-stage-card:has(.sample-stage-main.active){border-color:#526f5d;box-shadow:0 0 0 2px #dfe9e2}.sample-stage-card:has(.sample-stage-main.done){background:#f1f7f2}.sample-stage-controls{background:#f8faf8;border-top:1px solid #e7ece8;grid-template-columns:1fr 1fr auto;gap:4px;padding:6px;display:grid}.sample-stage-rail .sample-stage-controls button{color:#53675a;text-align:center;background:#e9efeb;border:0;border-radius:5px;padding:5px 6px;font-size:7px;display:block}.sample-stage-rail .sample-stage-controls button.delete{color:#944c3d;background:#f7e8e4}.sample-stage-rail .sample-stage-controls button:disabled{opacity:.38;cursor:not-allowed}.product-master-tools{justify-content:space-between;align-items:center;gap:14px;margin:16px 0;display:flex}.product-master-tools>small{color:#738078;white-space:nowrap;font-size:11px}.product-master-search{background:#fff;border:1px solid #ccd7d1;border-radius:9px;flex:1;align-items:center;max-width:720px;padding:0 8px;display:flex}.product-master-search:focus-within{border-color:#557362;box-shadow:0 0 0 3px #dfe9e2}.product-master-search>span{color:#6f7f76;padding:0 5px;font-size:18px}.product-master-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;padding:0 7px;font-size:12px}.product-master-search button{color:#4f6758;background:#edf2ee;border:0;border-radius:6px;padding:6px 9px;font-size:10px}.global-search{border:1px solid var(--line);color:#7d8982;background:#fff;border-radius:8px;align-items:center;width:300px;height:36px;padding:0 8px;display:flex;position:relative}.global-search>input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:11px}.header-actions .global-search>button{color:#65746b;background:#eef2ef;border:0;width:25px;height:25px}.global-search-results{z-index:80;background:#fff;border:1px solid #d9e1dc;border-radius:11px;width:390px;max-height:430px;padding:7px;position:absolute;top:43px;right:0;overflow:auto;box-shadow:0 16px 40px #1b2c2240}.global-search-results p{color:#748078;text-align:center;margin:0;padding:18px;font-size:11px}.header-actions .global-search-results button{text-align:left;border:0;border-radius:8px;grid-template-columns:48px 1fr 18px;align-items:center;gap:9px;width:100%;height:auto;padding:10px;display:grid}.global-search-results button:hover{background:#f1f5f2}.global-search-results em{color:#42604d;text-align:center;background:#e6eee8;border-radius:12px;padding:4px 6px;font-size:8px;font-style:normal}.global-search-results b,.global-search-results small{display:block}.global-search-results b{color:#263b30;font-size:11px}.global-search-results small{color:#7d8982;margin-top:3px;font-size:9px}.global-search-results i{color:#6d7d73;font-style:normal}.product-finance{color:#263b31;background:#f8faf8;border:1px solid #d9e2dc;border-radius:13px;margin:16px 0;padding:16px}.product-finance>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.product-finance>header small,.product-finance>header h4,.product-finance>header p{margin:0;display:block}.product-finance>header small{color:#74857b;letter-spacing:.13em;font-size:8px}.product-finance>header h4{margin-top:4px;font-size:15px}.product-finance>header p{color:#75827a;margin-top:4px;font-size:10px}.product-finance>header>div:last-child{gap:7px;display:flex}.product-finance button{color:#3c5848;background:#fff;border:1px solid #cbd7d0;border-radius:7px;padding:8px 10px;font-size:9px}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.finance-kpis>div{background:#fff;border:1px solid #e0e7e2;border-radius:9px;padding:12px}.finance-kpis small,.finance-kpis b,.finance-kpis span{display:block}.finance-kpis small{color:#7b8981;font-size:8px}.finance-kpis b{margin-top:5px;font-size:14px}.finance-kpis span{color:#94a098;margin-top:3px;font-size:7px}.finance-editor{background:#fff;border:1px solid #d7e0da;border-radius:10px;margin:12px 0;padding:14px}.finance-editor-grid,.finance-components{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.finance-components{border-top:1px solid #e5eae7;grid-template-columns:repeat(5,1fr);margin-top:10px;padding-top:10px}.finance-editor label{color:#68766e;flex-direction:column;gap:4px;font-size:8px;display:flex}.finance-editor input,.finance-editor select,.finance-editor textarea{background:#fff;border:1px solid #d4ddd7;border-radius:6px;min-width:0;padding:7px;font:9px inherit}.finance-editor textarea{width:100%;min-height:55px;margin-top:9px}.finance-total{background:#eef4ef;border-radius:8px;align-items:center;gap:12px;margin-top:10px;padding:10px;display:flex}.finance-total b{margin-right:auto;font-size:15px}.finance-total label{flex-direction:row;align-items:center}.finance-editor footer{gap:7px;margin-top:10px;display:flex}.finance-editor footer span{flex:1}.finance-editor footer .primary{color:#fff;background:#315844}.finance-editor footer .danger{color:#944638;background:#f8e8e4}.finance-tables{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-tables h5{margin:14px 0 7px;font-size:11px}.finance-tables>div>button{text-align:left;grid-template-columns:1fr auto;gap:4px;width:100%;margin-bottom:6px;display:grid}.finance-tables>div>button.standard{background:#f0f6f1;border-color:#60806b}.finance-tables button span{grid-row:1/3}.finance-tables button b,.finance-tables button small{display:block}.finance-tables button small{color:#7a867f;margin-top:3px;font-size:8px}.finance-tables button strong{font-size:11px}.finance-tables button em{color:#5d7165;text-align:right;font-size:8px;font-style:normal}.finance-tables>div>p{color:#7b8880;text-align:center;border:1px dashed #ccd7d0;border-radius:8px;padding:18px;font-size:9px}@media (width<=900px){.finance-kpis,.finance-editor-grid,.finance-components,.finance-tables{grid-template-columns:1fr 1fr}}@media (width<=600px){.product-finance>header{flex-direction:column;align-items:flex-start}.finance-kpis,.finance-editor-grid,.finance-components,.finance-tables{grid-template-columns:1fr}}.finance-all-in{background:#f5f9f6;border:1px solid #d7e1da;border-radius:9px;margin-top:12px;padding:14px}.finance-all-in>label{max-width:360px;font-weight:700}.finance-all-in>label>div{background:#fff;border:1px solid #c8d6cd;border-radius:7px;align-items:center;display:flex;overflow:hidden}.finance-all-in>label>div span{color:#51675a;padding:0 10px;font-size:10px}.finance-all-in>label>div input{border:0;border-left:1px solid #dde5df;border-radius:0;flex:1;font-size:15px;font-weight:700}.finance-all-in small{color:#7a877f;font-size:8px;font-weight:400;line-height:1.5}.finance-auto-name{color:#6f7d75;background:#f4f7f5;border-radius:7px;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;display:flex}.finance-auto-name small{font-size:7px}.finance-auto-name b{font-size:9px}.finance-auto-name span{color:#8a958e;margin-left:auto;font-size:7px}.product-finance button:disabled{opacity:.45;cursor:not-allowed}.finance-locked{background:#f4f6f5;align-items:center;gap:14px;display:flex}.finance-locked>span{background:#e4e9e6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.finance-locked small,.finance-locked h4,.finance-locked p{margin:0;display:block}.finance-locked small{color:#7f8a84;letter-spacing:.12em;font-size:7px}.finance-locked h4{margin-top:3px;font-size:13px}.finance-locked p{color:#727e77;margin-top:4px;font-size:9px}.finance-bom-cost{background:#fff;border:1px solid #d9e2dc;border-radius:9px;margin-top:12px;overflow:hidden}.finance-bom-cost>header{background:#f2f6f3;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.finance-bom-cost>header small,.finance-bom-cost>header b,.finance-bom-cost>header span{display:block}.finance-bom-cost>header small{color:#78877e;letter-spacing:.1em;font-size:7px}.finance-bom-cost>header b{margin-top:3px;font-size:10px}.finance-bom-cost>header span{color:#87938c;margin-top:2px;font-size:7px}.finance-bom-cost>div{overflow:auto}.finance-bom-cost table{border-collapse:collapse;width:100%;font-size:8px}.finance-bom-cost th,.finance-bom-cost td{text-align:left;border-top:1px solid #e5eae7;padding:7px}.finance-bom-cost th{color:#68766e;background:#fafbfa}.finance-bom-cost td:nth-child(n+3){white-space:nowrap}.finance-bom-cost input{width:84px;padding:6px}.finance-bom-cost tfoot td{text-align:right;background:#f4f8f5}.finance-bom-cost>p{color:#7b8880;text-align:center;margin:0;padding:20px;font-size:9px}.release-preview{background:#fff;border-radius:18px;width:min(860px,94vw);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 30px 90px #12251c55}.release-preview>header{border-bottom:1px solid #dfe6e1;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.release-preview>header h3{margin:4px 0}.release-preview>header>button{border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.release-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.release-preview-grid>div{border:1px solid #dfe6e1;border-radius:12px;padding:15px}.release-preview-grid p,.release-preview-grid small{margin:5px 0 0;display:block}.release-blockers,.release-ready{border-radius:12px;margin:14px 0;padding:16px}.release-blockers{color:#873b1c;background:#fff4eb}.release-ready{color:#23583a;background:#edf7f0}.release-preview>footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.release-preview>footer button{background:#fff;border:1px solid #cbd6cf;border-radius:8px;padding:11px 17px}.release-preview>footer .primary{color:#fff;background:#243f31;border-color:#243f31}.release-preview>footer button:disabled{opacity:.45}.product-completeness-panel{background:#fbfcfb;border:1px solid #dfe6e1;border-radius:14px;margin:18px 0;padding:18px}.product-completeness-panel>header{justify-content:space-between;align-items:center;display:flex}.product-completeness-panel>header h4{margin:4px 0}.product-completeness-panel>header>b{color:#284a38;font-size:28px}.product-completeness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.product-completeness-grid button{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 10px;font:12px inherit;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.product-completeness-grid button span{min-width:0}.product-completeness-grid button i{opacity:.68;flex:none;font-size:9px;font-style:normal}.product-completeness-grid button:hover{border-color:#b9c9bf;transform:translateY(-1px);box-shadow:0 5px 13px #243f3114}.product-completeness-grid button:focus-visible{outline-offset:2px;outline:2px solid #52725f}.product-completeness-grid .done{color:#27603c;background:#e8f3eb}.product-completeness-grid .missing{color:#914426;background:#fff0e7}.product-version-strip{border-top:1px solid #e1e7e3;gap:7px;padding-top:12px;display:grid}.product-version-strip>div{justify-content:space-between;gap:16px;display:flex}.product-version-strip small{color:#748078}#product-detail-tech-pack,#product-detail-codes,#product-detail-bom,#product-detail-pom,#product-detail-version{scroll-margin-top:18px}.product-code-editor{background:#f8faf8;border:1px solid #d8e1db;border-radius:11px;grid-column:1/-1;padding:13px}.product-code-editor>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-code-editor>header b,.product-code-editor>header small{display:block}.product-code-editor>header small{color:#718078;margin-top:3px;font-size:9px}.product-code-editor button{color:#365743;background:#fff;border:1px solid #c8d5cd;border-radius:6px;padding:7px 9px;font-size:9px}.product-code-grid{background:#fff;border:1px solid #dce4df;border-radius:8px;margin-top:11px;overflow:hidden}.product-code-grid-head,.product-code-row{grid-template-columns:1.1fr .7fr 1.2fr 1.2fr auto;align-items:center;gap:7px;padding:8px;display:grid}.product-code-grid-head{color:#5f7066;background:#edf3ef;font-size:8px;font-weight:800}.product-code-row+.product-code-row{border-top:1px solid #e4e9e6}.product-code-row input{border:1px solid #ced9d2;border-radius:6px;min-width:0;padding:8px;font:10px inherit}.product-code-row>button{color:#934737}.product-code-empty,.product-code-legacy-warning{border-radius:7px;margin:10px 0 0;padding:9px 11px;font-size:9px}.product-code-empty{color:#718078;background:#eef3ef}.product-code-legacy-warning{color:#914426;background:#fff0e7}.product-code-detail td:nth-child(4),.product-code-detail td:nth-child(5){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=700px){.product-code-grid{overflow:auto}.product-code-grid-head,.product-code-row{min-width:650px}}.pom-inline-matrix tbody tr{cursor:default}.pom-inline-matrix tbody tr.dirty{background:#fff9e9}.pom-inline-matrix input,.pom-inline-matrix textarea{color:#304339;width:100%;min-width:62px;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:6px}.pom-inline-matrix input:hover,.pom-inline-matrix input:focus,.pom-inline-matrix textarea:hover,.pom-inline-matrix textarea:focus{background:#fff;border-color:#b9c9bf;outline:0}.pom-inline-matrix .pom-name input{min-width:190px;display:block}.pom-inline-matrix .pom-name input+input{margin-top:4px}.pom-inline-matrix .pom-method textarea{resize:vertical;min-width:210px;min-height:52px}.pom-inline-matrix .pom-size-value input{text-align:center;min-width:54px;font-weight:700}.pom-inline-actions{min-width:82px}.pom-inline-actions button{color:#315844;background:#fff;border:1px solid #b9c9bf;border-radius:6px;width:100%;margin:3px 0;padding:6px;font-size:9px;display:block}.pom-inline-actions button:first-child:not(:disabled){color:#fff;background:#315844}.pom-inline-actions button:disabled{opacity:.45}.tech-image-library{background:#f8faf8;border:1px solid #dce5df;border-radius:13px;margin:16px 0;overflow:hidden}.tech-image-library>header{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 17px;display:flex}.tech-image-library>header small{color:#75867c;letter-spacing:.12em;font-size:7px}.tech-image-library>header h5{color:#263d32;margin:4px 0;font-size:13px}.tech-image-library>header p{color:#77847d;margin:0;font-size:9px}.tech-image-library>header>b{color:#3f614d;background:#e5eee7;border-radius:18px;flex:none;padding:6px 10px;font-size:9px}.tech-image-library>div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:13px;display:grid}.tech-image-library article{background:#fff;border:1px solid #dfe6e1;border-radius:10px;min-width:0;overflow:hidden}.tech-image-library article>a{background:#edf1ee;height:145px;display:block}.tech-image-library img{object-fit:contain;width:100%;height:100%;display:block}.tech-image-library article>span{padding:9px 10px;display:block}.tech-image-library article>span b,.tech-image-library article>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tech-image-library article>span b{color:#31483b;font-size:9px}.tech-image-library article>span small{color:#819087;margin-top:4px;font-size:7px}.tech-image-library>p{color:#74827a;text-align:center;margin:0;padding:24px;font-size:9px}.tech-image-library .tech-image-error{background:#fff8f5;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.tech-image-error span b,.tech-image-error span small{display:block}.tech-image-error span b{color:#914735;font-size:10px}.tech-image-error span small{color:#7d6f69;margin-top:4px;font-size:8px}.tech-image-error button{color:#fff;white-space:nowrap;background:#865140;border:0;border-radius:7px;padding:8px 11px;font-size:8px}.technical-visual-row td{background:#f7faf8!important;padding:0!important}.technical-visuals{border-top:1px dashed #cedbd2;padding:12px 14px 14px}.technical-visuals>header{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.technical-visuals>header b{letter-spacing:.08em;color:#395846;font-size:8px}.technical-visuals>header small{color:#7b8b81;font-size:8px}.technical-visuals>div{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.technical-visuals figure{background:#fff;border:1px solid #dce5df;border-radius:9px;margin:0;overflow:hidden}.technical-visuals figure>a{background:#edf2ef;height:125px;display:block}.technical-visuals img{object-fit:contain;width:100%;height:100%;display:block}.technical-visuals figcaption{justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.technical-visuals figcaption b{text-overflow:ellipsis;white-space:nowrap;color:#30493b;min-width:0;font-size:8px;overflow:hidden}.technical-visuals figcaption small{color:#7c8c82;flex:none;font-size:7px}@media (width<=700px){.technical-visuals>div{grid-template-columns:1fr 1fr}.technical-visuals figure>a{height:105px}}.ai-workbench>.tech-image-library{display:none}.technical-image-status{color:#557061;background:#f5f9f6;border:1px solid #dbe5df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;font-size:8px;display:flex}.technical-image-status.failed{color:#8a4c3a;background:#fff8f5;border-color:#ecd8d0}.technical-image-status button{color:#fff;background:#466b55;border:0;border-radius:6px;padding:7px 10px;font-size:8px}@media (width<=800px){.release-preview-grid,.product-completeness-grid{grid-template-columns:1fr 1fr}}.unified-data-table{background:#fff;border:1px solid #dce4df;border-radius:11px;width:100%;overflow:auto}.unified-data-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.unified-data-table th{color:#fff;text-align:left;letter-spacing:.03em;background:#344e41;border-right:1px solid #526b5d;padding:10px 11px;font-size:8px}.unified-data-table th:first-child{width:12%}.unified-data-table th:nth-child(2),.unified-data-table th:nth-child(3){width:25%}.unified-data-table th:nth-child(4){width:11%}.unified-data-table th:nth-child(5){width:17%}.unified-data-table th:nth-child(6){width:10%}.unified-data-table td{color:#34443b;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3e8e5;border-right:1px solid #e3e8e5;padding:10px 11px;font-size:9px;line-height:1.5}.unified-data-table tbody tr:nth-child(2n){background:#f8faf8}.unified-data-table tbody tr.needs-review{background:#fffaf1}.unified-data-table td>b,.unified-data-table td>small{display:block}.unified-data-table td>small{color:#7d8982;margin-top:4px;font-size:7px}.technical-critical{color:#805b24;background:#efe5d2;border-radius:10px;margin-top:6px;padding:3px 6px;font-size:6px;font-style:normal;display:inline-block}.technical-image-count{color:#486b56;margin-top:7px;font-size:7px;font-weight:700;display:block}.technical-checks{flex-direction:column;gap:4px;display:flex}.technical-checks i{color:#69766f;background:#edf1ee;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.technical-checks i.done{color:#357047;background:#e4f2e7}.technical-checks i.review{color:#8d6120;background:#fff0d5}.technical-review,.technical-confirmed{border-radius:10px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.technical-review{color:#8d6120;background:#fff0d5}.technical-confirmed{color:#357047;background:#e4f2e7}.technical-uncertainty{line-height:1.45;color:#8a6230!important}.unified-row-actions{flex-direction:column;gap:5px;display:flex}.unified-row-actions button{color:#405c4b;background:#fff;border:1px solid #cbd7d0;border-radius:6px;padding:6px 7px;font-size:7px}.unified-row-actions button.danger{color:#944b3b;border-color:#ead4cd}.unified-row-actions button.confirm{color:#fff;background:#365f49;border:0}.unified-row-actions button:disabled{opacity:.45}.technical-linked-note{color:#53645a;background:#f1f5f2;border-radius:8px;align-items:center;gap:12px;margin-top:9px;padding:10px 12px;font-size:8px;display:flex}.technical-linked-note b{color:#304b3b}.technical-linked-note span{margin-left:auto}.ai-workbench{gap:14px;display:grid}.ai-workbench-intro,.ai-intake-form,.ai-job-list{background:#fff;border:1px solid #d7e2da;border-radius:13px}.ai-workbench-intro{justify-content:space-between;align-items:center;padding:18px;display:flex}.ai-workbench-intro small,.ai-workbench-intro h3,.ai-workbench-intro p{margin:0;display:block}.ai-workbench-intro small{color:#74877a;letter-spacing:.13em;font-size:7px}.ai-workbench-intro h3{margin-top:4px;font-size:16px}.ai-workbench-intro p{color:#77857c;margin-top:4px;font-size:9px}.ai-workbench-intro>span{color:#42624e;background:#e8f1ea;border-radius:18px;padding:7px 10px;font-size:8px}.ai-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ai-channel-grid button{text-align:left;color:#314a3b;background:#fff;border:1px solid #d4dfd7;border-radius:10px;min-height:78px;padding:11px}.ai-channel-grid button.active{background:#e9f2eb;border-color:#315c45;box-shadow:inset 0 0 0 1px #315c45}.ai-channel-grid b,.ai-channel-grid small{display:block}.ai-channel-grid b{font-size:10px}.ai-channel-grid small{color:#77847c;margin-top:5px;font-size:7px;line-height:1.45}.ai-intake-form{overflow:hidden}.ai-intake-form>header,.ai-job-list>header{background:#f1f6f2;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.ai-intake-form>header b,.ai-intake-form>header small{display:block}.ai-intake-form>header b{font-size:11px}.ai-intake-form>header small{color:#78857d;margin-top:3px;font-size:8px}.ai-intake-form>header em{color:#856025;background:#fff4d9;border-radius:14px;padding:5px 8px;font-size:7px;font-style:normal}.ai-context-row{grid-template-columns:1fr 1fr;gap:10px;padding:13px 15px 0;display:grid}.ai-context-row label{color:#64736a;gap:5px;font-size:8px;display:grid}.ai-context-row input,.ai-context-row select,.ai-intake-form textarea{color:#263c30;background:#fff;border:1px solid #ccd9d0;border-radius:7px;width:100%;padding:9px;font:9px inherit}.ai-file-drop{text-align:center;cursor:pointer;background:#f8fbf9;border:2px dashed #b8c9bd;border-radius:10px;place-items:center;margin:13px 15px;padding:18px;display:grid}.ai-file-drop.dragging{background:#e7f2ea;border-color:#346047}.ai-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.ai-file-drop b,.ai-file-drop small{display:block}.ai-file-drop b{text-overflow:ellipsis;white-space:nowrap;color:#365744;max-width:90%;font-size:10px;overflow:hidden}.ai-file-drop small{color:#74827a;margin-top:5px;font-size:8px}.ai-intake-form>textarea{resize:vertical;width:calc(100% - 30px);min-height:72px;margin:0 15px;display:block}.ai-intake-form>footer,.ai-job-detail>footer{justify-content:flex-end;align-items:center;gap:10px;padding:13px 15px;display:flex}.ai-intake-form>footer small{color:#7b877f;margin-right:auto;font-size:7px}.ai-intake-form button,.ai-job-detail button{color:#365743;background:#fff;border:1px solid #cbd8cf;border-radius:7px;padding:8px 11px;font-size:8px}.ai-intake-form>footer button,.ai-job-detail button.primary{color:#fff;background:#315b45;border-color:#315b45;font-weight:700}.ai-intake-form button:disabled{opacity:.5}.ai-job-list{overflow:hidden}.ai-job-list>header b,.ai-job-list>header small{display:block}.ai-job-list>header b{font-size:11px}.ai-job-list>header small{color:#7a877f;margin-top:3px;font-size:8px}.ai-job-list>article+article{border-top:1px solid #e2e8e4}.ai-job-summary{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;display:flex}.ai-job-summary b,.ai-job-summary small{display:block}.ai-job-summary b{font-size:10px}.ai-job-summary small{color:#7b8880;margin-top:3px;font-size:7px}.ai-job-summary em{color:#496552;background:#edf3ef;border-radius:13px;padding:5px 8px;font-size:7px;font-style:normal}.ai-job-list article.failed .ai-job-summary em{color:#934b39;background:#fae8e3}.ai-job-detail{background:#fafcfb;border-top:1px solid #e3e9e5;padding:13px}.ai-error,.ai-record-warning{color:#914835;background:#fff0eb;border-radius:7px;padding:8px;font-size:8px}.ai-result-summary{background:#eef4f0;border-radius:8px;gap:4px;padding:10px;display:grid}.ai-result-summary b{font-size:10px}.ai-result-summary small{color:#68786e;font-size:8px}.ai-result-summary em{color:#8b672e;font-size:7px;font-style:normal}.ai-result-records{gap:8px;margin-top:10px;display:grid}.ai-result-records details{background:#fff;border:1px solid #d7e1da;border-radius:8px;overflow:hidden}.ai-result-records summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px;display:flex}.ai-result-records summary b,.ai-result-records summary small{display:block}.ai-result-records summary b{font-size:9px}.ai-result-records summary small{color:#7c8981;margin-top:3px;font-size:7px}.ai-result-records summary em{color:#886529;font-size:7px;font-style:normal}.ai-result-records details>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.ai-result-records label{border:1px solid #e0e6e2;border-radius:7px;grid-template-columns:1fr 1.4fr;align-items:center;gap:6px;padding:7px;display:grid}.ai-result-records label.low{background:#fffaf0;border-color:#e0bd77}.ai-result-records label span,.ai-result-records label span small{display:block}.ai-result-records label span{font-size:8px}.ai-result-records label span small,.ai-result-records label>em{color:#87928c;font-size:6px;font-style:normal}.ai-result-records label input{border:1px solid #d5ded8;border-radius:5px;min-width:0;padding:6px;font-size:8px}.ai-result-records label>em{grid-column:1/-1}.ai-job-detail>footer{padding:10px 0 0}.ai-job-detail button.danger{color:#934b3b;margin-right:auto}.ai-empty{text-align:center;color:#738078;padding:28px}.ai-empty b,.ai-empty p{margin:0;display:block}.ai-empty p{margin-top:5px;font-size:8px}@media (width<=1000px){.ai-channel-grid{grid-template-columns:repeat(3,1fr)}.ai-result-records details>div{grid-template-columns:1fr}}@media (width<=700px){.ai-channel-grid{grid-template-columns:1fr 1fr}.ai-context-row{grid-template-columns:1fr}.ai-workbench-intro{flex-direction:column;align-items:flex-start;gap:10px}}.product-code-inline-fields{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-code-inline-fields label{color:#52655a;flex-direction:column;gap:5px;min-width:0;font-size:14px;display:flex}.product-code-inline-fields input{box-sizing:border-box;color:#1d3026;background:#fff;border:1px solid #cbd8cf;border-radius:6px;width:100%;min-width:0;height:38px;padding:7px 10px;font-size:14px}@media (width<=700px){.product-code-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-code-review .product-review-pages{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-code-review .product-review-pages span{font-size:14px}.product-code-review .product-review-pages button{white-space:nowrap;flex:none;width:auto;min-height:34px;padding:6px 12px;font-size:14px}.product-review-pages button:disabled{opacity:.45;cursor:default}@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}.data-review-panel{color:#263e33;background:#fffdf8;border:1px solid #d8c8a5;border-radius:14px;margin:18px 0;padding:20px;font-size:14px}.data-review-panel header,.data-review-panel footer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.data-review-panel header>div{flex:1}.data-review-panel h4{margin:0;font-size:18px}.data-review-panel p{font-size:14px;line-height:1.6}.data-review-panel button,.shared-data-table button{font:inherit;color:#315744;cursor:pointer;background:#fff;border:1px solid #c9d8cf;border-radius:8px;padding:8px 14px}.data-review-panel button:disabled,.shared-data-table button:disabled{opacity:.5;cursor:wait}.data-review-panel details{border-top:1px solid #dfd7c7;padding:14px 0}.data-review-panel summary{cursor:pointer;font-weight:600}.data-review-scroll{margin:12px 0;overflow:auto}.data-review-panel table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px}.data-review-panel td,.data-review-panel th{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;vertical-align:top;border:1px solid #ddd;padding:12px}.data-review-panel th:first-child{width:20%}.data-review-panel textarea,.data-review-panel input{font:inherit;box-sizing:border-box;border:1px solid #b7c9bc;border-radius:6px;width:100%;min-height:44px;padding:10px}.data-review-panel textarea{min-height:90px}.data-review-panel footer span{color:#6b776f}.data-error{color:#a82e22!important}.shared-data-table{font-size:14px}.shared-data-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1200px}.shared-data-table th{color:#fff;background:#344e41}.shared-data-table th,.shared-data-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #dce5df;padding:12px;line-height:1.5}.shared-data-table td small{color:#697b71;margin-top:5px;display:block}.shared-data-table input,.shared-data-table textarea,.shared-data-table select{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #abc2b2;border-radius:6px;margin:3px 0;padding:8px}.shared-data-table textarea{min-height:80px}.shared-data-table .data-actions{flex-wrap:wrap;gap:8px;display:flex}.shared-data-table .data-toolbar{align-items:center;gap:10px;margin:12px 0;display:flex}.shared-data-table .data-toolbar span{flex:1}.shared-data-table .danger{color:#ab392b}.technical-requirements-table textarea{box-sizing:border-box;width:100%;min-height:150px;font:inherit;resize:vertical;background:#fff;border:1px solid #a9c0b1;border-radius:8px;padding:12px;line-height:1.6}.order-page.detail-open>.order-page-head{margin-bottom:8px}.order-page.detail-open>.order-page-head p,.order-page.detail-open .order-ai-import,.order-page.detail-open .order-kpis,.order-page.detail-open .order-toolbar,.order-page.detail-open .order-visibility-note,.order-page.detail-open .order-list>.order-card:not(.open){display:none}.order-page.detail-open .order-card.open{border-color:#b8c9be;box-shadow:0 10px 28px #1f3d2d14}.wip-history li{grid-template-columns:110px 1fr 180px auto;align-items:center}.wip-history li>div{gap:5px;display:flex}.wip-history li button,.wip-snapshot-preview button{color:#365747;background:#fff;border:1px solid #c9d6ce;border-radius:7px;padding:6px 8px}.wip-history li button.danger{color:#984b3c}.wip-snapshot-preview{background:#f8fbf9;border:1px solid #cbd9d0;border-radius:10px;margin-top:12px;padding:14px}.wip-snapshot-preview header{align-items:center}.wip-snapshot-preview p{margin:8px 0}.wip-snapshot-preview strong{margin-right:12px}.common-list-controls{align-items:center;gap:10px;margin:0 0 10px;display:flex}.common-list-controls input{border:1px solid #d5dfd8;border-radius:8px;flex:1;min-width:0;padding:9px 11px}.common-list-controls select{background:#fff;border:1px solid #d5dfd8;border-radius:8px;padding:9px}.common-pagination{justify-content:flex-end;align-items:center;gap:8px;padding:10px 0;display:flex}.common-pagination button{background:#fff;border:1px solid #ccd8d0;border-radius:7px;padding:7px 10px}.material-arrival-tracker,.inspection-items article,.inspection-defects,.inspection-measurements,.supplier-package{content-visibility:auto;contain-intrinsic-size:1px 420px}.product-master-table td:nth-child(5){max-width:240px;line-height:1.45}.product-master-table td:nth-child(5),.product-master-table td:nth-child(6){overflow-wrap:anywhere}.purchase-list tr.incomplete{color:#86591d;background:#fff6e8}.inventory-page.readonly .inventory-head button:not(.secondary){display:none}.inventory-page.readonly .inventory-row-actions button{opacity:.72}.dashboard-content>.main-grid,.dashboard-content>.panel.orders{display:none}.product-master-form.detail-inline-editor{z-index:95;background:#f8fbf9;border-color:#b8c9be;margin:0;position:fixed;inset:78px 28px 28px;overflow:auto;box-shadow:0 18px 56px #152b1f38}.product-master-form.detail-inline-editor>header{z-index:2;background:#f8fbf9;padding:14px 0 10px;position:sticky;top:-14px}@media (width<=900px){.sidebar{grid-template-columns:auto 1fr auto;align-items:center;width:100%;height:auto;min-height:64px;padding:10px 14px;display:grid;position:sticky;top:0}.sidebar .season,.sidebar .sidebar-foot,.sidebar-scroll-control{display:none}.sidebar-nav-shell{min-width:0}.sidebar nav{scrollbar-width:none;gap:5px;padding:0;display:flex;overflow-x:auto}.sidebar nav button,.sidebar nav button:not(.active),.sidebar nav button.active{border-radius:9px;flex:none;gap:7px;width:auto;min-width:auto;height:42px;padding:0 12px;font-size:12px;display:flex}.workspace{margin-left:0}.wip-history li{grid-template-columns:1fr}}@media (width<=600px){.brand div{display:none}.product-master-table td:nth-child(5){white-space:nowrap;text-overflow:ellipsis;max-width:160px;overflow:hidden}}@media (width<=700px){.product-master-form.detail-inline-editor{inset:64px 8px 8px}}.sample-comment-alert{background:#f5f8f6;border:1px solid #dce5df;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin:14px 0 10px;padding:13px 15px;display:grid}.sample-comment-alert.has-pending{background:#fff8e9;border-color:#e8d6b6}.sample-comment-alert small,.sample-comment-alert b,.sample-comment-alert p{display:block}.sample-comment-alert small{color:#668071;letter-spacing:.8px;font-size:6px}.sample-comment-alert b{margin-top:3px;font-size:10px}.sample-comment-alert p{color:#78837c;margin:4px 0 0;font-size:7px}.sample-comment-alert>span{white-space:nowrap;color:#785a2b;font-size:8px}.sample-comment-alert>span b{font-size:15px;display:inline}.sample-comment-alert>button{color:#fff;background:#3e5f4b;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.sample-comments-panel{background:#fff;border:1px solid #dfe7e1;border-radius:11px;overflow:hidden}.sample-comments-input{background:#f5f8f5;border-bottom:1px solid #e0e7e2;grid-template-columns:1.1fr 1.5fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.sample-comments-input small{color:#6f8879;font-size:6px}.sample-comments-input h5{margin:4px 0;font-size:11px}.sample-comments-input p{color:#7c8780;margin:0;font-size:7px}.sample-comments-input textarea{resize:vertical;border:1px solid #d5dfd7;border-radius:7px;height:74px;padding:8px;font:8px inherit}.sample-comments-input label{position:relative}.sample-comments-input label input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.sample-comments-input label span{color:#53695b;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px dashed #b9c9be;border-radius:7px;align-items:center;height:38px;padding:0 10px;font-size:8px;display:flex;overflow:hidden}.sample-comments-input>button{color:#fff;background:#375845;border:0;border-radius:7px;height:38px;padding:0 12px;font-size:8px;font-weight:800}.sample-comments-input>button:disabled{opacity:.5}.customer-comment-list{flex-direction:column;display:flex}.customer-comment-list article{border-bottom:1px solid #e5eae6;grid-template-columns:170px 1fr auto;gap:14px;padding:14px 16px;display:grid}.customer-comment-list article:last-child{border:0}.customer-comment-list article.已转问题{background:#f4f8f5}.customer-comment-list article.忽略{opacity:.55}.customer-comment-top{grid-template-columns:26px auto 1fr;align-content:start;align-items:center;gap:6px;display:grid}.customer-comment-top>span{color:#496051;background:#e8eee9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.customer-comment-top em{color:#934b36;background:#f8e7df;border-radius:10px;padding:4px 7px;font-size:6px;font-style:normal}.customer-comment-top b{font-size:9px}.customer-comment-top small{color:#7c8880;grid-column:2/-1;font-size:7px}.customer-comment-copy p{margin:0 0 7px;font-size:9px;line-height:1.5}.customer-comment-copy p:nth-child(2){color:#50645a}.customer-comment-copy details{color:#7b8780;font-size:7px}.customer-comment-copy blockquote{background:#f7f9f7;border-left:2px solid #b9c7bd;margin:7px 0;padding:8px}.customer-comment-copy details small,.customer-comment-copy details em{margin-top:6px;display:block}.customer-comment-copy details em{color:#9b5d3f;font-style:normal}.customer-comment-actions{flex-direction:column;gap:7px;display:flex}.customer-comment-actions button{color:#496052;background:#fff;border:1px solid #ccd7cf;border-radius:6px;padding:7px 9px;font-size:7px}.customer-comment-actions button:first-child{color:#fff;background:#3d614a;border-color:#3d614a}.customer-comment-actions button:disabled{opacity:.4}@media (width<=900px){.sample-comments-input{grid-template-columns:1fr 1fr}.sample-comments-input>div,.sample-comments-input textarea{grid-column:1/-1}.customer-comment-list article{grid-template-columns:140px 1fr}.customer-comment-actions{flex-direction:row;grid-column:2}.sample-comment-alert{grid-template-columns:1fr auto}.sample-comment-alert>div{grid-column:1/-1}}@media (width<=600px){.sample-comments-input,.customer-comment-list article{grid-template-columns:1fr}.customer-comment-actions{grid-column:1}.sample-comment-alert{grid-template-columns:1fr}.sample-comment-alert>span{white-space:normal}}.sample-issue-list article{grid-template-columns:75px 120px minmax(190px,1fr) 100px 120px 85px 58px}.sample-issue-delete{color:#9a4938;cursor:pointer;background:#fff7f5;border:1px solid #e1c7c0;border-radius:6px;font-size:8px;font-weight:800}.sample-issue-delete:hover{background:#f7e3de}@media (width<=900px){.sample-issue-list article{grid-template-columns:1fr 1fr}.sample-issue-delete{min-height:34px}}.sample-measurement-panel{background:#fff;border:1px solid #dfe7e1;border-radius:11px;overflow:hidden}.sample-measurement-head{background:#f6f9f6;border-bottom:1px solid #e1e7e2;grid-template-columns:1fr 190px 100px;align-items:end;gap:16px;padding:14px 16px;display:grid}.sample-measurement-head small{color:#72897b;letter-spacing:.8px;font-size:6px}.sample-measurement-head h5{margin:4px 0;font-size:12px}.sample-measurement-head p{color:#7b8780;margin:0;font-size:8px}.sample-measurement-head label{color:#68766e;flex-direction:column;gap:5px;font-size:7px;display:flex}.sample-measurement-head select{background:#fff;border:1px solid #d4ded6;border-radius:6px;height:34px;padding:0 9px}.sample-measurement-head>div:last-child{text-align:center}.sample-measurement-head>div:last-child b,.sample-measurement-head>div:last-child small{display:block}.sample-measurement-head>div:last-child b{color:#a14f3b;font-size:20px}.sample-measurement-wrap{overflow:auto}.sample-measurement-wrap table{border-collapse:collapse;width:max-content;min-width:100%;font-size:9px}.sample-measurement-wrap th,.sample-measurement-wrap td{text-align:center;white-space:nowrap;border-bottom:1px solid #e2e7e3;border-right:1px solid #e2e7e3;padding:9px 8px}.sample-measurement-wrap th{color:#fff;background:#385443;font-size:7px;position:sticky;top:0}.sample-measurement-wrap td:nth-child(3){text-align:left;white-space:normal;min-width:220px}.sample-measurement-wrap td:nth-child(3) b,.sample-measurement-wrap td:nth-child(3) small{display:block}.sample-measurement-wrap td:nth-child(3) small{color:#78857d;margin-top:3px}.sample-measurement-wrap input{border:1px solid #cfdbd2;border-radius:6px;width:96px;padding:7px;font-size:8px}.sample-measurement-wrap td:last-child input{width:140px}.sample-measurement-wrap td.fail{color:#a54835;font-weight:800}.measurement-status{color:#6d7971;background:#edf1ee;border-radius:11px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-block}.measurement-status.通过{color:#39704a;background:#e3f1e6}.measurement-status.超公差{color:#9b4634;background:#f8e2dd}@media (width<=700px){.sample-measurement-head{grid-template-columns:1fr 1fr}.sample-measurement-head>div:first-child{grid-column:1/-1}}.sample-info{grid-template-columns:repeat(4,minmax(135px,1fr))}.sample-info-title{grid-column:1/-1}.sample-info-title p{color:#738078;margin:4px 0 0;font-size:7px}.sample-info-save{color:#fff;cursor:pointer;background:#3d604a;border:0;border-radius:7px;grid-column:4;align-self:end;min-height:35px;padding:7px 11px}.sample-info-save b,.sample-info-save small{display:block}.sample-info-save b{font-size:8px}.sample-info-save small{color:#dbe7de;white-space:nowrap;margin-top:2px;font-size:5px}.sample-timeline-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.sample-timeline-list .sample-timeline{margin:0}.sample-timeline-list .sample-timeline p{color:#66756c;margin:3px 0;font-size:8px}.sample-stage-rail button em{white-space:nowrap}@media (width<=1050px){.sample-info{grid-template-columns:1fr 1fr 1fr}.sample-info>div{grid-column:1/-1}.sample-info-save{grid-column:auto;min-height:38px}}@media (width<=600px){.sample-info{grid-template-columns:1fr}}.sample-file-upload{background:#f6f9f7;border:1px solid #dfe7e1;border-radius:8px;grid-template-columns:150px 1fr auto;gap:8px;margin:14px 0;padding:12px;display:grid}.sample-file-upload select,.sample-file-upload input{background:#fff;border:1px solid #d5ded7;border-radius:6px;min-width:0;padding:8px;font-size:8px}.sample-file-upload button{color:#fff;background:#3d604a;border:0;border-radius:6px;padding:8px 12px;font-size:8px}.sample-file-list{flex-direction:column;gap:7px;display:flex}.sample-file-list article{border:1px solid #e0e7e2;border-radius:7px;grid-template-columns:80px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.sample-file-list span{font-size:7px;font-weight:800}.sample-file-list a{color:#365a45;font-size:9px}.sample-file-list small{color:#7c8780;font-size:7px}.sample-file-list button{color:#934837;background:#fff7f5;border:1px solid #e1c7c0;border-radius:5px;padding:5px 8px;font-size:7px}@media (width<=700px){.sample-file-upload,.sample-file-list article{grid-template-columns:1fr}}.inventory-page{padding:4px}.inventory-head{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.inventory-head h2{margin:4px 0;font-size:22px}.inventory-head p{color:#718078;margin:0;font-size:10px}.inventory-head>div:last-child{gap:8px;display:flex}.inventory-head button,.inventory-add button,.inventory-modal button{color:#fff;background:#3f624c;border:0;border-radius:7px;padding:9px 13px;font-weight:800}.inventory-head button.secondary{color:#315541;background:#fff;border:1px solid #bdcdc1}.inventory-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.inventory-kpis div{background:#fff;border:1px solid #dde6df;border-radius:10px;padding:14px}.inventory-kpis small,.inventory-kpis b{display:block}.inventory-kpis b{margin-top:6px;font-size:20px}.inventory-tools{gap:8px;margin-bottom:12px;display:flex}.inventory-tools button,.inventory-tools input{background:#fff;border:1px solid #d6e0d8;border-radius:7px;padding:9px 12px}.inventory-tools button.active{color:#fff;background:#3f624c}.inventory-tools input{min-width:260px;margin-left:auto}.inventory-table{background:#fff;border:1px solid #dfe6e1;border-radius:10px;overflow:auto}.inventory-table table{border-collapse:collapse;width:100%;font-size:9px}.inventory-table th,.inventory-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5eae6;padding:10px}.inventory-table th{color:#607167;background:#f3f7f4;font-size:7px}.inventory-table td small{color:#7c8981;margin-top:3px;display:block}.inventory-table td strong{color:#27533b}.inventory-row-actions{gap:3px;display:flex}.inventory-row-actions button{color:#315b44!important;background:#fff!important;border:1px solid #d6e1d9!important;border-radius:5px!important;padding:5px 7px!important}.inventory-state{color:#41604e;background:#edf4ef;border-radius:999px;padding:4px 7px;display:inline-block}.inventory-add{background:#f7faf8;border:1px solid #dce5de;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;padding:14px;display:grid}.inventory-add label{color:#69786f;flex-direction:column;gap:5px;font-size:7px;display:flex}.inventory-add input,.inventory-add select{background:#fff;border:1px solid #d4ded6;border-radius:6px;height:35px;padding:0 8px}.inventory-add .wide{grid-column:span 2}.inventory-add .actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.inventory-add .actions button:first-child{color:#45594c;background:#e7ede9}.inventory-modal{z-index:80;background:#14261d7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inventory-modal>section{background:#fff;border:1px solid #cad8ce;border-radius:14px;width:min(680px,96vw);max-height:88vh;overflow:auto;box-shadow:0 24px 80px #081e123d}.inventory-modal header,.inventory-modal footer{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.inventory-modal footer{border-top:1px solid #e2e9e4;border-bottom:0}.inventory-modal header h3{margin:3px 0;font-size:17px}.inventory-modal header p,.inventory-modal header small,.inventory-modal footer span{color:#718078;margin:2px 0;font-size:9px}.inventory-modal header>button,.inventory-modal footer>button:not(.primary){color:#425b4b;background:#eef3ef}.label-mock{border:1px solid #2e5942;border-radius:3mm;grid-template-columns:1fr 21mm;gap:2mm;width:60mm;height:40mm;margin:22px auto;padding:4mm;display:grid;box-shadow:0 8px 24px #1c3e2b1f}.label-mock div>*{margin-bottom:4px;display:block}.label-mock div>b{font-size:16px}.label-mock div>span{font-size:9px}.label-mock div>small{overflow-wrap:anywhere;font-size:6px}.label-mock>strong{text-align:center;border:5px solid #193d2a;place-items:center;font-size:10px;display:grid}.operation-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.operation-grid label{color:#627169;flex-direction:column;gap:6px;font-size:9px;display:flex}.operation-grid input{border:1px solid #cedad1;border-radius:7px;height:38px;padding:0 10px}.operation-grid label.wide{grid-column:1/-1}.inventory-history{width:min(900px,96vw)!important}.inventory-history table{border-collapse:collapse;width:100%;font-size:9px}.inventory-history th,.inventory-history td{text-align:left;border-bottom:1px solid #e1e8e3;padding:10px}.inventory-scan video{background:#0b1710;width:100%;max-height:300px;display:none}.inventory-scan video.active{display:block}.scan-controls{gap:10px;padding:18px;display:grid}.scan-controls>span{color:#718078;font-size:9px}.scan-controls>div{gap:8px;display:flex}.scan-controls input{border:1px solid #cad7cd;border-radius:7px;flex:1;min-width:0;height:40px;padding:0 10px}.scan-result{background:#f0f7f2;border:1px solid #c9dacf;border-radius:10px;margin:0 18px 18px;padding:15px}.scan-result>*{margin:4px 0;display:block}.scan-result h4{font-size:15px}.scan-result b{color:#23573a}.scan-result button{margin-top:12px}@media (width<=800px){.inventory-kpis,.inventory-add{grid-template-columns:1fr 1fr}.inventory-tools{flex-wrap:wrap}.inventory-tools input{min-width:100%;margin-left:0}.inventory-head{align-items:flex-start;gap:12px}.inventory-head,.inventory-head>div:last-child{flex-direction:column}.operation-grid{grid-template-columns:1fr}.operation-grid label.wide{grid-column:auto}.inventory-row-actions{min-width:260px}.label-mock{margin:8px auto;transform:scale(.9)}.inventory-modal{padding:8px}.inventory-modal>section{max-height:94vh}}.order-page{padding:4px}.order-page-head{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.order-page-head h2{margin:4px 0;font-size:22px}.order-page-head p{color:#718078;margin:0;font-size:10px}.order-page-head button{color:#fff;background:#3f624c;border:0;border-radius:7px;padding:10px 14px;font-weight:800}.order-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.order-kpis div{background:#fff;border:1px solid #dde6df;border-radius:10px;padding:14px}.order-kpis small,.order-kpis b{display:block}.order-kpis b{margin-top:6px;font-size:20px}.order-toolbar{gap:7px;margin-bottom:12px;display:flex}.order-toolbar button,.order-toolbar input{background:#fff;border:1px solid #d7e0d9;border-radius:7px;padding:9px 12px}.order-toolbar button.active{color:#fff;background:#405f4c}.order-toolbar input{min-width:270px;margin-left:auto}.order-list{flex-direction:column;gap:9px;display:flex}.order-card{background:#fff;border:1px solid #dfe6e1;border-radius:11px;overflow:hidden}.order-card>button{text-align:left;background:#fff;border:0;grid-template-columns:1.3fr .8fr .8fr .7fr .8fr 90px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.order-card>button:hover{background:#f8faf8}.order-id b,.order-id small,.order-cell b,.order-cell small{display:block}.order-id b{font-size:13px}.order-id small,.order-cell small{color:#7c8981;margin-top:4px;font-size:7px}.order-cell b{font-size:10px}.order-status{color:#3e6b4a;text-align:center;background:#e6f1e8;border-radius:15px;padding:6px 9px;font-size:7px;font-weight:800}.order-status.risk{color:#984a37;background:#fae7df}.order-lines{border-top:1px solid #e5eae6;padding:0 14px 14px}.order-lines-head{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.order-lines-head h4{margin:0;font-size:11px}.order-lines-head span{color:#718078;font-size:8px}.order-lines table{border-collapse:collapse;width:100%;font-size:9px}.order-lines th,.order-lines td{text-align:left;border:1px solid #e1e7e2;padding:9px}.order-lines th{color:#607067;background:#f2f6f3;font-size:7px}.order-lines tfoot td{font-weight:800}.order-add-note{color:#765c2e;background:#fff9ed;border-left:3px solid #d0aa65;margin:12px 0 0;padding:10px;font-size:8px}@media (width<=800px){.order-kpis,.order-card>button{grid-template-columns:1fr 1fr}.order-toolbar{flex-wrap:wrap}.order-toolbar input{min-width:100%;margin-left:0}}.order-page.supplier-session .order-page-head-actions,.order-page.supplier-session .order-ai-import{display:none}.order-detail-meta{background:#f7faf8;border:1px solid #dce5df;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 2px;padding:12px 14px;display:flex}.order-detail-meta small,.order-detail-meta b,.order-detail-meta span{display:block}.order-detail-meta small{color:#819087;letter-spacing:.12em;font-size:7px}.order-detail-meta b{margin:3px 0;font-size:12px}.order-detail-meta span{color:#697970;font-size:8px;line-height:1.6}.order-detail-meta button{color:#315a43;background:#fff;border:1px solid #9fb5a6;border-radius:7px;flex:none;padding:8px 11px;font-weight:800}.order-header-backdrop{z-index:90;background:#14261d7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.order-header-dialog{background:#fff;border:1px solid #cbd8cf;border-radius:14px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #081e123d}.order-header-dialog header,.order-header-dialog footer{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.order-header-dialog footer{border-top:1px solid #e2e9e4;border-bottom:0}.order-header-dialog header h3{margin:3px 0;font-size:18px}.order-header-dialog header p,.order-header-dialog header small,.order-header-dialog footer span{color:#718078;margin:2px 0;font-size:9px}.order-header-dialog button{color:#3c5546;background:#edf2ee;border:0;border-radius:7px;padding:9px 13px;font-weight:800}.order-header-dialog button.primary{color:#fff;background:#3f624c}.order-header-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.order-header-grid label{color:#617168;gap:6px;font-size:9px;display:grid}.order-header-grid input,.order-header-grid select{color:#24372e;background:#fff;border:1px solid #cedad1;border-radius:7px;height:39px;padding:0 10px}@media (width<=650px){.order-detail-meta{flex-direction:column;align-items:flex-start}.order-header-grid{grid-template-columns:1fr}.order-header-dialog footer{flex-wrap:wrap;align-items:flex-start}}.supplier-order-export-list{background:#f7faf8;border-bottom:1px solid #dde6e0;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 12px;display:flex}.supplier-order-export-list button{color:#fff;cursor:pointer;background:#365d49;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.order-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.order-header-grid label small{color:#829087;font-size:7px}.order-header-grid input:disabled{color:#75837b;background:#f3f6f4}@media (width<=650px){.order-header-actions{justify-content:flex-end;width:100%}}.order-detail-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:14px 0;display:grid}.order-detail-steps button{color:#354a3e;text-align:left;cursor:pointer;background:#f8faf8;border:1px solid #dce4df;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:9px 8px;display:grid}.order-detail-steps button:hover{background:#f1f6f2;border-color:#9fb2a5}.order-detail-steps button.active{background:#edf4ef;border-color:#456653;box-shadow:0 0 0 2px #dce8df}.order-detail-steps button.complete{color:#2f6540;background:#edf7ef}.order-detail-steps button.attention{color:#8c552d;background:#fff7ee}.order-detail-steps i{color:#566b5e;background:#e5ebe7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:800;display:grid}.order-detail-steps .complete i{color:#fff;background:#3f6d4c}.order-detail-steps span{min-width:0}.order-detail-steps b,.order-detail-steps small,.order-detail-steps em{display:block}.order-detail-steps b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.order-detail-steps small{color:#87938c;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6px;overflow:hidden}.order-detail-steps em{color:inherit;grid-column:2;margin-top:2px;font-size:7px;font-style:normal;font-weight:700}.order-detail-panel{background:#fff;border:1px solid #dfe6e1;border-radius:10px;overflow:auto}.order-detail-panel>header{background:#f5f8f6;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.order-detail-panel>header small,.order-detail-panel>header b{display:block}.order-detail-panel>header small{color:#7c8b82;letter-spacing:.1em;font-size:7px}.order-detail-panel>header b{margin-top:3px;font-size:11px}.order-detail-panel>header span{color:#65766c;font-size:8px}.supplier-execution.compact-detail,.supplier-execution.compact-detail>header{margin-top:0}@media (width<=1050px){.order-detail-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.order-detail-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-steps button:last-child{grid-column:1/-1}.order-detail-panel table{min-width:760px}}.order-operation-flow{background:#fbfcfb;border:1px solid #d7e1da;border-radius:14px;margin:18px 0;padding:16px}.order-operation-flow>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.order-operation-flow>header div{flex-direction:column;gap:3px;display:flex}.order-operation-flow>header small{letter-spacing:.14em;color:#78867e;font-size:8px}.order-operation-flow>header b{color:#244438;font-size:14px}.order-operation-flow>header p{color:#748078;margin:0;font-size:9px}.order-operation-flow>header strong{white-space:nowrap;color:#42614f;font-size:11px}.order-flow-progress{background:#e5ebe7;border-radius:999px;height:5px;margin:12px 0 14px;overflow:hidden}.order-flow-progress i{border-radius:inherit;background:#557762;height:100%;transition:width .2s;display:block}.order-flow-list{flex-direction:column;gap:7px;display:flex}.order-flow-list article{background:#fff;border:1px solid #e0e7e2;border-radius:9px;grid-template-columns:30px minmax(175px,1.25fr) 100px 100px 125px 130px minmax(150px,1fr);align-items:center;gap:7px;padding:9px;display:grid}.order-flow-list article>i{color:#53675b;background:#e8eee9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:grid}.order-flow-list article.done{background:#f4faf5;border-color:#bfd4c4}.order-flow-list article.done>i{color:#fff;background:#52725c}.order-flow-list article.blocked{background:#fff7f4;border-color:#e3c2b8}.order-flow-list article.blocked>i{color:#fff;background:#ad624e}.order-flow-list article.skipped{background:#faf9f4;border-color:#d8d4c5}.order-flow-list article.skipped>i{color:#fff;background:#8a8268}.order-flow-list article.skipped .order-flow-title b{color:#736f61;text-decoration:line-through}.order-flow-title b,.order-flow-title small{display:block}.payment-receipts{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.payment-receipts label{cursor:pointer}.payment-receipts label input{display:none}.payment-receipts span{background:#edf4ef;border-radius:5px;align-items:center;gap:3px;max-width:180px;padding:4px 6px;font-size:7px;display:inline-flex}.payment-receipts span a{color:#365743;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-receipts span button{color:#a6533d;background:0 0;border:0}.order-flow-title b{font-size:10px}.order-flow-title small{color:#7b8780;margin-top:3px;font-size:7px}.order-flow-list input,.order-flow-list select{box-sizing:border-box;background:#fff;border:1px solid #d2dcd5;border-radius:6px;min-width:0;height:32px;padding:0 7px;font-size:8px}.order-operation-flow>footer{color:#78857d;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:8px;display:flex}.order-operation-flow>footer button{color:#fff;background:#3f624c;border:0;border-radius:7px;padding:8px 12px;font-weight:800}.order-operation-flow>footer button:disabled{color:#87948b;background:#dce3de}@media (width<=1100px){.order-flow-list article{grid-template-columns:30px minmax(170px,1fr) 100px 1fr 1fr}.order-flow-list article input:last-child{grid-column:2/-1}}@media (width<=800px){.order-operation-flow>header,.order-operation-flow>footer{flex-direction:column;align-items:flex-start}.order-flow-list article{grid-template-columns:30px 1fr}.order-flow-list article select,.order-flow-list article input,.order-flow-list article input:last-child{grid-column:2}.order-flow-list article>i{grid-row:1/7}.order-flow-list article>i+.order-flow-title{grid-column:2}}.pi-settlement-note{background:#f1f6f3;border:1px solid #cddbd2;border-radius:8px;margin:0 20px 16px;padding:12px;font-size:11px}.pi-settlement-note p{overflow-wrap:anywhere;margin:6px 0}.pi-settlement-note [role=alert]{color:#a33c2e}.pi-settlement-note summary{cursor:pointer}.pi-price-table input{box-sizing:border-box;width:80px;max-width:100%}.pi-price-table td{overflow-wrap:anywhere}.pi-export-trigger{color:#365d43;background:#f4faf5;border:1px solid #9bb4a2;border-radius:5px;margin-top:6px;padding:5px 7px;font-size:7px;font-weight:800;display:block}.pi-dialog-backdrop{z-index:1200;background:#10251b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pi-dialog{background:#fff;border-radius:15px;width:min(1050px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0b1e1670}.pi-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex;position:sticky;top:0}.pi-dialog>header small{letter-spacing:.14em;color:#78867e;font-size:8px}.pi-dialog>header h3{margin:4px 0;font-size:18px}.pi-dialog>header p{color:#758179;margin:0;font-size:9px}.pi-dialog>header>button{background:0 0;border:0;font-size:20px}.pi-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}.pi-form-grid label{color:#65736a;flex-direction:column;gap:5px;font-size:8px;display:flex}.pi-form-grid label.wide{grid-column:span 2}.pi-form-grid input,.pi-form-grid select,.pi-form-grid textarea{box-sizing:border-box;width:100%;font:inherit;color:#1d2c25;background:#fff;border:1px solid #cfdad3;border-radius:7px;padding:8px}.pi-form-grid textarea{resize:vertical;min-height:58px}.pi-price-table{padding:0 20px}.pi-price-table table{border-collapse:collapse;width:100%;font-size:9px}.pi-price-table th,.pi-price-table td{text-align:left;border:1px solid #dbe3de;padding:8px}.pi-price-table th{color:#596a60;background:#eef3ef;font-size:8px}.pi-price-table input{border:1px solid #cbd7cf;border-radius:6px;width:100px;padding:7px}.pi-price-table tfoot td{background:#f7f9f7;font-weight:800}.pi-dialog>footer{background:#fff;border-top:1px solid #e0e7e2;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.pi-dialog>footer span{color:#6d7a72;margin-right:auto;font-size:9px}.pi-dialog>footer select,.pi-dialog>footer button{background:#fff;border:1px solid #cbd7cf;border-radius:7px;padding:8px 10px;font-size:9px}.pi-dialog>footer button.primary{color:#fff;background:#3e624b;border-color:#3e624b;font-weight:800}@media (width<=800px){.pi-dialog-backdrop{padding:8px}.pi-form-grid{grid-template-columns:1fr}.pi-form-grid label.wide{grid-column:auto}.pi-dialog>footer{flex-wrap:wrap}.pi-dialog>footer span{width:100%}}.supplier-execution{margin:18px 0}.supplier-execution>header{color:#fff;background:#25463a;border-radius:12px;justify-content:space-between;align-items:end;margin-bottom:12px;padding:15px 17px;display:flex}.supplier-execution>header small{letter-spacing:.14em;color:#aec2b5;font-size:8px}.supplier-execution>header h4{margin:4px 0;font-size:16px}.supplier-execution>header p{color:#c6d4cb;margin:0;font-size:9px}.supplier-execution>header>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:end;gap:2px 7px;display:grid}.supplier-execution>header>div:last-child b{font-size:22px}.supplier-execution>header>div:last-child span{font-size:8px}.supplier-execution>header>div:last-child strong{color:#d9e7dd;grid-column:1/-1;font-size:10px}.supplier-package{background:#fff;border:1px solid #d9e3dc;border-radius:14px;margin-bottom:12px;overflow:hidden}.supplier-package.unmatched{border-color:#e5c2b5}.supplier-package>header{background:#f3f7f4;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.supplier-package.unmatched>header{background:#fff3ef}.supplier-package>header>div{align-items:center;gap:10px;display:flex}.supplier-package>header i{color:#fff;background:#446650;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:800;display:grid}.supplier-package.unmatched>header i{background:#a85f4b}.supplier-package>header span b,.supplier-package>header span small{display:block}.supplier-package>header span b{font-size:12px}.supplier-package>header span small{color:#738078;margin-top:3px;font-size:8px}.supplier-package>header em{color:#42604c;background:#e2ece5;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.supplier-package-actions{align-items:center;gap:7px;display:flex}.supplier-package-actions button{cursor:pointer;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.supplier-package-actions .supplier-order-export{color:#fff;background:#365d49}.supplier-package-actions .supplier-access-button{color:#315441;background:#fff;border:1px solid #b8c9bf}.supplier-access-note{color:#738078;background:#fafcfb;border-top:1px solid #e4ebe6;padding:6px 12px;font-size:7px}.supplier-package-detail,.supplier-global-readonly{border:0;min-width:0;margin:0;padding:0}.supplier-package-detail:disabled,.supplier-global-readonly:disabled{opacity:1}.supplier-package-detail:disabled input,.supplier-package-detail:disabled select,.supplier-package-detail:disabled textarea,.supplier-package-detail:disabled button,.supplier-global-readonly:disabled input,.supplier-global-readonly:disabled select,.supplier-global-readonly:disabled textarea,.supplier-global-readonly:disabled button{cursor:not-allowed;opacity:.72}.supplier-package.unmatched>header em{color:#914933;background:#f6ded6}.supplier-package-lines{border-top:1px solid #e3e9e5;border-bottom:1px solid #e3e9e5;flex-wrap:wrap;gap:7px;padding:10px 15px;display:flex}.supplier-package-lines span{color:#5f6d65;background:#fafcfb;border:1px solid #dce5df;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.supplier-package-lines span b{color:#243c32}.supplier-package-lines span em{color:#365743;border-left:1px solid #d5ded8;padding-left:6px;font-style:normal;font-weight:800}.supplier-package .order-operation-flow{background:#fff;border:0;border-radius:0;margin:0}.supplier-package.unmatched .order-flow-list{opacity:.62}.supplier-package.unmatched .order-operation-flow>header p{color:#9b4d39;font-weight:700}@media (width<=800px){.supplier-execution>header{flex-direction:column;align-items:flex-start;gap:12px}.supplier-execution>header>div:last-child{text-align:left}.supplier-package>header{flex-direction:column;align-items:flex-start;gap:8px}.supplier-package-actions{flex-wrap:wrap;align-items:flex-start}.supplier-package-lines{flex-direction:column}.supplier-package-lines span{justify-content:space-between}}.shipment-manager{background:#fbfcfb;border:1px solid #d8e2dc;border-radius:12px;margin:0 15px 18px;padding:15px}.shipment-manager>header,.shipment-manager article>header,.carton-scan-head,.shipment-manager article>footer,.shipment-save{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipment-manager>header small,.shipment-manager>header b,.shipment-manager>header p{display:block}.shipment-manager>header small{color:#7a887f;letter-spacing:.13em;font-size:8px}.shipment-manager>header b{color:#244438;margin-top:3px;font-size:13px}.shipment-manager>header p{color:#748078;margin:3px 0 0;font-size:8px}.shipment-manager button{color:#fff;background:#456653;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.shipment-manager>article{background:#fff;border:1px solid #dbe4de;border-radius:10px;margin-top:12px;overflow:hidden}.shipment-manager article>header{background:#f0f5f2;padding:9px 10px}.shipment-manager article>header>div{align-items:center;gap:7px;display:flex}.shipment-manager article>header i{color:#fff;background:#466652;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.shipment-manager article>header input{background:0 0;border:0;font-weight:800}.shipment-manager select,.shipment-manager input{box-sizing:border-box;background:#fff;border:1px solid #d2ddd6;border-radius:5px;min-width:0;height:30px;padding:0 6px;font-size:8px}.shipment-manager article>header button,.carton-table td:last-child button{color:#a6533d;background:0 0}.shipment-meta{grid-template-columns:repeat(6,minmax(110px,1fr));gap:7px;padding:10px;display:grid}.shipment-meta label{color:#68766e;font-size:7px}.shipment-meta label input,.shipment-meta label select{width:100%;margin-top:3px;display:block}.carton-scan-head{border-top:1px solid #e0e7e2;padding:8px 10px}.carton-scan-head b,.carton-scan-head span{display:block}.carton-scan-head b{font-size:10px}.carton-scan-head span{color:#75817a;font-size:7px}.carton-table{overflow-x:auto}.carton-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.carton-table th,.carton-table td{border:1px solid #e0e7e2;padding:4px;font-size:7px}.carton-table th{color:#385344;background:#edf3ef}.carton-table input,.carton-table select{width:100%;height:28px}.shipment-manager article>footer{color:#748078;border-top:1px solid #e0e7e2;justify-content:flex-end;padding:9px 10px;font-size:8px}.shipment-empty{color:#79867e;text-align:center;border:1px dashed #cbd8d0;border-radius:8px;margin:10px;padding:20px;font-size:8px}.shipment-save{color:#78857d;margin-top:12px;font-size:8px}@media (width<=900px){.shipment-meta{grid-template-columns:repeat(2,1fr)}.shipment-manager>header,.shipment-manager article>footer,.shipment-save{flex-direction:column;align-items:flex-start}}.shipment-scanner{background:#f3f8f5;border:1px solid #bfd1c5;border-radius:9px;margin:0 10px 10px;padding:10px}.shipment-scanner>div:first-child{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:7px;display:grid}.shipment-scanner label{color:#496256;gap:3px;font-size:8px;font-weight:800;display:grid}.shipment-scanner input{width:100%;font-family:var(--font-geist-mono),monospace;letter-spacing:.06em;font-size:11px}.shipment-scanner button.camera{background:#244b3b}.shipment-scanner>p{color:#a14431;margin:7px 0 0;font-size:8px}.shipment-scanner>p.success{color:#287047}.shipment-camera{background:#122019;border-radius:10px;place-items:center;min-height:240px;margin-top:10px;display:grid;position:relative;overflow:hidden}.shipment-camera video{object-fit:cover;width:100%;max-height:420px;display:block}.shipment-camera span{color:#fff;text-align:center;background:#0000009e;border-radius:6px;padding:8px;font-size:9px;position:absolute;bottom:12px;left:12px;right:12px}.shipment-camera button{color:#244b3b;background:#fff;position:absolute;top:10px;right:10px}.carton-table table{min-width:1080px}@media (width<=700px){.shipment-scanner>div:first-child{grid-template-columns:1fr 1fr}.shipment-scanner label{grid-column:1/-1}.shipment-camera{min-height:200px}}.shipment-plan{background:#fffcf5;border:1px solid #d8caa9;border-radius:9px;margin:0 10px 10px;overflow:hidden}.shipment-plan>header{border-bottom:1px solid #e9dfca;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.shipment-plan>header b,.shipment-plan>header small{display:block}.shipment-plan>header b{color:#503f25;font-size:10px}.shipment-plan>header small{color:#88795e;margin-top:2px;font-size:7px}.shipment-plan>header>div:last-child{align-items:center;gap:6px;display:flex}.shipment-plan>header label{color:#fff;cursor:pointer;background:#7a6034;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800;position:relative;overflow:hidden}.shipment-plan>header label.disabled{opacity:.42;cursor:not-allowed}.shipment-plan>header label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.shipment-plan>header label.disabled input{cursor:not-allowed}.shipment-plan-table{overflow-x:auto}.shipment-plan-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.shipment-plan-table th,.shipment-plan-table td{border:1px solid #eee5d4;padding:4px;font-size:7px}.shipment-plan-table th{color:#655334;background:#f6efdf}.shipment-plan-table input{width:100%;height:27px}.shipment-plan-table input:disabled{color:#27352d;opacity:1;background:0 0;border-color:#0000}.shipment-plan-table em{color:#8d6932;font-style:normal;font-weight:800}.shipment-plan-table em.done{color:#277046}.shipment-plan-table em.over{color:#ac3f2c}.shipment-plan-empty{color:#84765e;text-align:center;border:1px dashed #d9caab;border-radius:7px;margin:10px;padding:14px;font-size:8px}.shipment-plan-job{background:#f3ede1;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:7px 10px;padding:7px 8px;display:flex}.shipment-plan-job span,.shipment-plan-job small{display:block}.shipment-plan-job b{font-size:8px}.shipment-plan-job small{color:#7e725d;margin-top:2px;font-size:7px}.shipment-plan-job.failed{background:#fff0eb}.shipment-plan-job.completed{background:#eef7f0}@media (width<=700px){.shipment-plan>header{flex-direction:column;align-items:flex-start}.shipment-plan>header>div:last-child{flex-wrap:wrap}}.shipment-plan>header button.confirm{background:#246543}.shipment-plan>header button.unlock{color:#765c31;background:#fff;border:1px solid #876d42}.shipment-plan button:disabled,.shipment-scanner button:disabled,.carton-scan-head button:disabled{cursor:not-allowed;opacity:.42}.shipment-surplus-start,.shipment-surplus{background:#f7faf8;border:1px solid #c7d5cc;border-radius:9px;margin:0 10px 10px;overflow:hidden}.shipment-surplus-start{justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.shipment-surplus-start b,.shipment-surplus-start small,.shipment-surplus header b,.shipment-surplus header small{display:block}.shipment-surplus-start b,.shipment-surplus header b{color:#28483b;font-size:9px}.shipment-surplus-start small,.shipment-surplus header small{color:#74847a;margin-top:2px;font-size:7px}.shipment-surplus>header,.shipment-surplus>footer{background:#edf5f0;border-bottom:1px solid #d8e4dc;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.shipment-surplus>footer{color:#68786e;background:#f8fbf9;border-top:1px solid #d8e4dc;border-bottom:0;font-size:7px}.shipment-surplus-controls{grid-template-columns:1.4fr 1fr 1fr;gap:8px;padding:9px 10px;display:grid}.shipment-surplus-controls label{color:#62736a;font-size:7px}.shipment-surplus-controls input,.shipment-surplus-controls select{width:100%;margin-top:3px;display:block}.shipment-surplus-table{overflow-x:auto}.shipment-surplus-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:680px}.shipment-surplus-table th,.shipment-surplus-table td{text-align:center;border:1px solid #dfe8e2;padding:5px;font-size:7px}.shipment-surplus-table th{color:#3d5a4c;background:#eef5f1}.shipment-surplus-table input{text-align:center;width:100%;height:27px}.shipment-surplus button:disabled,.shipment-surplus-start button:disabled{cursor:not-allowed;opacity:.42}@media (width<=700px){.shipment-surplus-start,.shipment-surplus>header,.shipment-surplus>footer{flex-direction:column;align-items:flex-start}.shipment-surplus-controls{grid-template-columns:1fr}}.material-arrival-tracker{background:#f8faf8;border:1px solid #d8e2dc;border-radius:12px;margin:0 15px 18px;padding:15px}.material-arrival-tracker>header,.material-arrival-tracker>footer,.material-tracker-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.material-arrival-tracker>header small,.material-arrival-tracker>header b,.material-arrival-tracker>header p,.material-arrival-tracker>header span{display:block}.material-arrival-tracker>header small{color:#7a887f;letter-spacing:.13em;font-size:8px}.material-arrival-tracker>header b{color:#244438;margin-top:3px;font-size:13px}.material-arrival-tracker>header p{color:#748078;margin:3px 0 0;font-size:8px}.material-arrival-tracker>header>div:last-child{text-align:right}.material-arrival-tracker>header strong{color:#3f624c;font-size:18px}.material-arrival-tracker>header span{color:#748078;font-size:8px}.material-tracker-actions{justify-content:flex-start;margin:12px 0 8px}.material-tracker-actions button,.material-arrival-tracker>footer button{color:#fff;background:#456653;border:0;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.material-tracker-table{overflow-x:auto}.material-tracker-table table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.material-tracker-table th,.material-tracker-table td{border:1px solid #dce5df;padding:5px;font-size:8px}.material-tracker-table th{color:#385344;background:#edf3ef}.material-tracker-table tr.arrived td{background:#f3faf4}.material-tracker-table tr.exception td{background:#fff4f0}.material-tracker-table input,.material-tracker-table select{box-sizing:border-box;background:#fff;border:1px solid #d2ddd6;border-radius:5px;width:100%;min-width:0;height:29px;padding:0 5px;font-size:8px}.material-tracker-table td:last-child button{color:#a6533d;background:0 0;border:0;font-size:8px}.material-qty{grid-template-columns:1fr 45px;gap:3px;display:grid}.material-tracker-empty{color:#79867e;text-align:center;border:1px dashed #cbd8d0;border-radius:9px;padding:24px;font-size:9px}.material-arrival-tracker>footer{color:#78857d;margin-top:10px;font-size:8px}@media (width<=800px){.material-arrival-tracker{margin:0 9px 12px;padding:10px}.material-arrival-tracker>header,.material-arrival-tracker>footer{flex-direction:column;align-items:flex-start}.material-arrival-tracker>header>div:last-child{text-align:left}}.shipment-plan-job-actions{gap:5px;display:flex}.shipment-plan-job-actions button.danger{color:#a64a36;background:#fff;border-color:#dfb7ad}.shipment-plan-job-actions button:disabled{opacity:.38;cursor:not-allowed}@media (width<=700px){.shipment-plan-job{align-items:flex-start}.shipment-plan-job-actions{flex-wrap:wrap;justify-content:flex-end}}.shipment-order-tools{background:#f3f7f4;border:1px solid #d7e1da;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px;display:flex}.shipment-order-tools>div{margin-right:auto}.shipment-order-tools>div b,.shipment-order-tools>div small{display:block}.shipment-order-tools>div b{color:#294b3c;font-size:10px}.shipment-order-tools>div small{color:#74837a;margin-top:2px;font-size:7px}.shipment-order-tools label{color:#fff;cursor:pointer;background:#7a6034;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800;position:relative;overflow:hidden}.shipment-order-tools label.disabled{opacity:.4;cursor:not-allowed}.shipment-order-tools label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.shipment-order-tools label.disabled input{cursor:not-allowed}.shipment-order-jobs{background:#fafbfa;border:1px solid #e1e7e3;border-top:0;border-radius:0 0 9px 9px;padding:2px 0 5px}@media (width<=700px){.shipment-order-tools{flex-direction:column;align-items:stretch}.shipment-order-tools>div{margin-right:0}.shipment-order-tools label,.shipment-order-tools button{text-align:center}}.shipment-batch-selector{background:#f3f6f4;border:1px solid #dce5df;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:12px 0;padding:10px;display:grid}.shipment-manager .shipment-batch-selector>button{color:#334b40;text-align:left;min-width:0;box-shadow:none;background:#fff;border:1px solid #ccd8d0;border-radius:9px;gap:7px;padding:11px 12px;display:grid}.shipment-manager .shipment-batch-selector>button:hover{background:#f8fbf9;border-color:#74927f}.shipment-manager .shipment-batch-selector>button.active{background:#e7f0ea;border-color:#315f48;box-shadow:inset 0 0 0 1px #315f48}.shipment-batch-selector button span{align-items:center;gap:7px;display:flex}.shipment-batch-selector button i{color:#fff;background:#365f4a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.shipment-batch-selector button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.shipment-batch-selector button strong{color:#62746a;background:#eef3ef;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:7px}.shipment-batch-selector button small,.shipment-batch-selector button em{color:#718077;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.shipment-batch-selector button em{color:#496456;font-weight:700}.shipment-style-selector{scrollbar-width:thin;background:#f6f8f6;border:1px solid #d9e4dd;border-radius:9px;gap:7px;margin:10px 10px 0;padding:8px;display:flex;overflow-x:auto}.shipment-manager .shipment-style-selector>button{color:#345043;text-align:left;min-width:130px;box-shadow:none;background:#fff;border:1px solid #cedbd3;border-radius:8px;flex:none;gap:3px;padding:8px 10px;display:grid}.shipment-manager .shipment-style-selector>button:hover{background:#fbfdfb;border-color:#779481}.shipment-manager .shipment-style-selector>button.active{color:#fff;background:#315f48;border-color:#315f48}.shipment-style-selector button b{font-size:9px}.shipment-style-selector button small{color:#75847b;white-space:nowrap;font-size:7px}.shipment-style-selector button.active small{color:#dce9e1}.shipment-style-overview{color:#40594b;background:#fbfcfb;border:1px dashed #c8d6cd;border-radius:9px;margin:8px 10px 12px;padding:13px 15px}.shipment-style-overview b,.shipment-style-overview p{margin:0;display:block}.shipment-style-overview b{font-size:9px}.shipment-style-overview p{color:#758179;margin-top:4px;font-size:7px}.carton-table .style-carton-number{color:#315f48;letter-spacing:.02em;white-space:nowrap;min-width:72px;font-size:8px;display:inline-block}@media (width<=700px){.shipment-batch-selector{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.shipment-manager .shipment-batch-selector>button{scroll-snap-align:start;flex:0 0 210px}.shipment-style-selector,.shipment-style-overview{margin-inline:0}}.shipment-manager,.shipment-manager>article,.shipment-batch-editor{min-width:0;max-width:100%}.shipment-manager>article.shipment-batch-editor>.shipment-batch-head{box-sizing:border-box;background:#edf3ef;width:100%;min-width:0;padding:11px 13px}.shipment-batch-title,.shipment-batch-actions{align-items:center;gap:9px;min-width:0;display:flex}.shipment-batch-title>span,.shipment-batch-actions label{gap:2px;min-width:0;display:grid}.shipment-batch-title small,.shipment-batch-actions label>span{color:#75837b;letter-spacing:.08em;font-size:6px}.shipment-manager .shipment-batch-title input{color:#274538;background:0 0;border:0;width:min(260px,40vw);height:25px;padding:0;font-size:11px}.shipment-manager .shipment-batch-actions select{min-width:112px;height:29px}.shipment-manager .shipment-meta{background:#fff;grid-template-columns:1fr;gap:9px;min-width:0;padding:11px;display:grid}.shipment-meta-group{background:#fbfcfb;border:1px solid #dce5df;border-radius:9px;min-width:0;overflow:hidden}.shipment-manager .shipment-meta-group>header{background:#f3f7f4;border-bottom:1px solid #e2e9e4;justify-content:flex-start;align-items:baseline;gap:7px;padding:7px 9px;display:flex}.shipment-manager .shipment-meta-group>header b{color:#345244;font-size:8px}.shipment-manager .shipment-meta-group>header small{color:#849088;letter-spacing:.08em;font-size:6px}.shipment-meta-group>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;padding:9px;display:grid}.shipment-meta-group label,.shipment-notes{color:#68766e;min-width:0;font-size:7px}.shipment-manager .shipment-meta-group input,.shipment-manager .shipment-meta-group select,.shipment-manager .shipment-notes input{width:100%;min-width:0;margin-top:3px;display:block}.shipment-notes{padding:0 1px;display:block}@media (width<=1100px){.shipment-meta-group>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.shipment-manager>article.shipment-batch-editor>.shipment-batch-head{flex-direction:column;align-items:flex-start}.shipment-batch-actions{justify-content:space-between;width:100%}.shipment-manager .shipment-batch-title input{width:min(240px,70vw)}.shipment-meta-group>div{grid-template-columns:1fr 1fr}}@media (width<=430px){.shipment-meta-group>div{grid-template-columns:1fr}}.order-production-samples{box-sizing:border-box;width:100%;padding:14px;overflow:hidden}.order-production-samples>header{align-items:center;margin-bottom:10px}.order-production-samples>header small{font-size:8px}.order-production-samples>header b{font-size:13px}.order-production-samples>header span{font-size:9px}.order-production-samples article{padding:10px 0}.order-production-samples h4{margin:0 0 7px;font-size:11px}.order-sample-row{grid-template-columns:minmax(145px,1.1fr) 90px 112px 130px minmax(170px,1.5fr) 105px;gap:7px;margin-top:6px}.order-sample-row>b{font-size:9px;line-height:1.35}.order-sample-row input,.order-sample-row select{box-sizing:border-box;border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:9px}.order-sample-row small{overflow-wrap:anywhere;font-size:8px;line-height:1.35}@media (width<=1100px){.order-sample-row{grid-template-columns:145px 100px 1fr 1fr}.order-sample-row input:nth-of-type(3){grid-column:3/-1}.order-sample-row small{grid-column:2/-1}.order-production-samples>header{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=700px){.order-production-samples{padding:11px}.order-sample-row{background:#fff;border:1px solid #e0e7e2;border-radius:8px;grid-template-columns:1fr 1fr;padding:9px}.order-sample-row>b,.order-sample-row input:nth-of-type(3),.order-sample-row small{grid-column:1/-1}}.supplier-match-confirm{grid-template-columns:minmax(130px,.8fr) minmax(220px,1.2fr) minmax(150px,1fr) auto;align-items:end;gap:9px;width:100%;display:grid}.supplier-match-confirm>span{color:#496253;align-self:center;font-size:9px}.supplier-match-confirm label{color:#6f7d74;flex-direction:column;gap:4px;font-size:7px;display:flex}.supplier-match-confirm input{box-sizing:border-box;background:#fff;border:1px solid #cbd7cf;border-radius:7px;height:34px;padding:0 9px}.supplier-match-confirm small{color:#7d8982;align-self:center;font-size:8px}.supplier-match-confirm button{color:#41614c;background:#fff;border:1px solid #9eb5a5;border-radius:7px;height:34px;padding:0 11px;font-size:8px;font-weight:800}.supplier-match-confirm button.confirmed{color:#fff;background:#477055;border-color:#477055}.supplier-group-preview{background:#f8faf8;border:1px solid #d9e3dc;border-radius:11px;margin:12px 0 16px;padding:12px}.supplier-group-preview>header{justify-content:space-between;margin-bottom:9px;display:flex}.supplier-group-preview>header b{font-size:10px}.supplier-group-preview>header span{color:#738078;font-size:8px}.supplier-group-preview>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.supplier-group-preview article{background:#fff;border:1px solid #dce5df;border-radius:8px;padding:9px}.supplier-group-preview article.unmatched{background:#fff6f2;border-color:#e4c4b8}.supplier-group-preview article b,.supplier-group-preview article small{display:block}.supplier-group-preview article b{font-size:9px}.supplier-group-preview article small{color:#758179;margin-top:3px;font-size:7px}.supplier-group-preview article p{color:#596960;margin:6px 0 0;font-size:8px}.product-supplier-relations{background:#fff;border:1px solid #dbe4de;border-radius:13px;margin:16px 0;overflow:hidden}.product-supplier-relations>header{background:#f5f8f6;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.product-supplier-relations>header small{color:#74827a;letter-spacing:.12em;font-size:8px}.product-supplier-relations>header h4{margin:4px 0;font-size:14px}.product-supplier-relations>header p{color:#748078;margin:0;font-size:9px}.product-supplier-relations button{color:#3f604a;background:#fff;border:1px solid #c7d4cb;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.supplier-relation-form{background:#fafcfb;border-top:1px solid #e0e7e2;grid-template-columns:repeat(5,1fr);gap:9px;padding:14px 16px;display:grid}.supplier-relation-form label{color:#6e7c73;flex-direction:column;gap:4px;font-size:7px;display:flex}.supplier-relation-form input,.supplier-relation-form select{box-sizing:border-box;background:#fff;border:1px solid #d0dbd3;border-radius:6px;height:33px;padding:0 8px}.supplier-relation-form footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.supplier-relation-form footer button.primary{color:#fff;background:#41624d}.supplier-relation-list article{border-top:1px solid #e4e9e5;grid-template-columns:1.2fr 1fr 1fr .7fr auto auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.supplier-relation-list article span b,.supplier-relation-list article span small{display:block}.supplier-relation-list article span b{font-size:9px}.supplier-relation-list article span small{color:#7b8780;margin-bottom:3px;font-size:7px}.supplier-relation-list button.danger{color:#964b3b;border-color:#e0c3ba}.supplier-relation-list>p{color:#748078;margin:0;padding:16px;font-size:9px}@media (width<=900px){.supplier-match-confirm,.supplier-relation-form,.supplier-relation-list article{grid-template-columns:1fr 1fr}.product-supplier-relations>header{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=600px){.supplier-match-confirm,.supplier-relation-form{grid-template-columns:1fr}.supplier-group-preview>header{flex-direction:column;align-items:flex-start;gap:4px}.supplier-relation-list article{grid-template-columns:1fr}}.order-visibility-note{color:#44564e;background:#f7faf8;border:1px solid #d8e1dc;border-radius:14px;align-items:center;gap:16px;margin:0 0 20px;padding:16px 20px;display:flex}.order-visibility-note b{color:#18332a;white-space:nowrap}.order-visibility-note span{font-size:13px;line-height:1.6}.order-production-samples:not(.full){display:none}.order-production-samples.full{background:0 0;border:0;margin-top:14px;padding:0}.order-production-samples.full>header{background:#f7faf8;border:1px solid #d8e3dc;border-radius:12px;padding:12px 15px}.order-production-samples.full>header small{letter-spacing:.1em;font-size:7px}.order-production-samples.full>header b{font-size:12px}.order-production-samples.full>header span{font-size:8px}.order-production-samples.full>article{background:#fff;border:1px solid #d8e3dc;border-radius:12px;margin-top:10px;padding:12px}.order-sample-workspace{color:#263b31;background:#f8fbf9;border:1px solid #d8e3dc;border-radius:12px;margin:10px 0 18px;overflow:hidden}.order-sample-workspace>header{background:#eaf3ed;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.order-sample-workspace>header small{color:#6f8277;letter-spacing:.11em;font-size:7px}.order-sample-workspace>header h5,.order-sample-workspace h6{color:#29483a;margin:3px 0;font-size:12px;line-height:1.35}.order-sample-workspace>header p{color:#718178;margin:3px 0 0;font-size:8px}.order-sample-workspace>header>div:last-child{text-align:right}.order-sample-workspace>header>div:last-child b{color:#496556;background:#fff;border-radius:14px;padding:6px 9px;font-size:8px;display:inline-block}.order-sample-workspace>header>div:last-child small{color:#718178;margin-top:3px;font-size:7px;display:block}.order-sample-shipment{background:#fff;border-bottom:1px solid #e1e9e4;grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;padding:10px 12px;display:grid}.order-sample-shipment label{color:#68786f;gap:4px;font-size:7px;display:grid}.order-sample-shipment input,.order-sample-workspace input,.order-sample-workspace select,.order-sample-workspace textarea{box-sizing:border-box;color:#263b31;background:#fff;border:1px solid #d1ddd5;border-radius:6px;width:100%;min-width:0;padding:6px 7px;font-size:8px;line-height:1.35}.order-sample-shipment input,.order-sample-workspace select{height:30px}.order-sample-shipment button{color:#fff;background:#315d49;border:0;border-radius:6px;grid-column:span 2;min-height:30px;padding:6px 9px;font-size:8px;font-weight:800}.order-sample-workspace>nav{background:#f8fbf9;border-bottom:1px solid #e1e9e4;gap:5px;padding:8px 12px;display:flex;overflow:auto}.order-sample-workspace>nav button{white-space:nowrap;color:#53675d;background:#edf2ef;border:1px solid #0000;border-radius:14px;padding:5px 9px;font-size:8px}.order-sample-workspace>nav button.active{color:#fff;background:#315d49;border-color:#315d49}.order-sample-workspace>section,.order-sample-workspace>.order-sample-review{padding:12px}.order-sample-comments{grid-template-columns:170px 1fr auto;align-items:center;gap:10px;display:grid}.order-sample-comments small{letter-spacing:.08em;color:#718178;font-size:7px}.order-sample-comments p{color:#718178;margin:3px 0;font-size:8px}.order-sample-comments textarea{min-height:72px}.order-sample-comments button,.order-sample-section-head button{color:#fff;background:#315d49;border:0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800}.order-sample-review{grid-template-columns:minmax(0,1fr) 240px;gap:10px;display:grid}.order-sample-review>section{gap:6px;display:grid}.order-sample-review article{background:#fff;border:1px solid #e0e7e3;border-radius:8px;grid-template-columns:150px 95px 1fr;align-items:center;gap:7px;padding:8px;display:grid}.order-sample-review article b{font-size:9px}.order-sample-review article small{color:#78877f;margin-top:2px;font-size:6px;display:block}.order-sample-review article textarea{resize:vertical;min-height:38px}.order-sample-review aside{color:#fff;background:#294b3d;border-radius:10px;padding:12px}.order-sample-review aside small{letter-spacing:.08em;font-size:7px}.order-sample-review aside h6{color:#fff}.order-sample-review aside textarea{min-height:85px;margin:7px 0}.order-sample-review aside button{color:#fff;background:0 0;border:1px solid #88a398;border-radius:6px;width:100%;margin-top:5px;padding:6px;font-size:8px}.order-sample-section-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.order-sample-section-head>b{font-size:9px}.order-sample-issues,.order-sample-files{gap:6px;display:grid}.order-sample-issues article{grid-template-columns:70px 100px minmax(190px,1fr) 90px 112px 90px auto;align-items:center;gap:6px;display:grid}.order-sample-issues textarea{min-height:38px}.order-sample-issues article>button,.order-sample-files article>button,.order-sample-table td button{color:#a3483d;background:0 0;border:0;font-size:8px}.order-sample-files article{grid-template-columns:110px 1fr 1fr auto;gap:6px;display:grid}.order-sample-table{overflow:auto}.order-sample-table table,.purchase-list table{border-collapse:collapse;width:100%}.order-sample-table th,.order-sample-table td,.purchase-list th,.purchase-list td{text-align:left;vertical-align:top;border:1px solid #d9e1dc;padding:5px}.order-sample-table th{font-size:7px}.order-sample-table input,.order-sample-table select{min-width:82px;padding:5px}.order-sample-history{gap:7px;font-size:8px;display:grid}.order-sample-history article{gap:8px;display:flex}.order-sample-history i{background:#477460;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.order-sample-history p{color:#65766d;margin:3px 0}.order-sample-history small{color:#7b8981;font-size:7px}.order-material-approvals{background:#f8fbf9;border:1px solid #d8e3dc;border-radius:12px;margin:10px 0 18px;overflow:hidden}.order-material-approvals>header{background:#eaf3ed;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.order-material-approvals>header small,.order-material-approvals>header b,.order-material-approvals>header p{display:block}.order-material-approvals>header small{color:#6f8277;letter-spacing:.11em;font-size:7px}.order-material-approvals>header b{color:#29483a;margin-top:3px;font-size:12px}.order-material-approvals>header p{color:#718178;margin:3px 0 0;font-size:8px}.order-material-approvals>header span{white-space:nowrap;color:#496556;background:#fff;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:800}.order-material-approval-list{display:grid}.order-material-approval-list article{background:#fff;border-top:1px solid #e1e9e4;grid-template-columns:minmax(190px,1.35fr) 110px 110px minmax(150px,1fr) 110px minmax(190px,1.25fr);align-items:end;gap:8px;padding:10px 12px;display:grid}.order-material-approval-list article.skipped{background:#f3f5f3}.material-approval-name{align-self:center;min-width:0}.material-approval-name em{color:#446453;background:#e4eee8;border-radius:10px;margin-bottom:4px;padding:3px 7px;font-size:7px;font-style:normal;display:inline-block}.material-approval-name b,.material-approval-name small{display:block}.material-approval-name b{font-size:9px}.material-approval-name small{color:#829087;margin-top:2px;font-size:6px}.order-material-approval-list label{color:#68786f;gap:4px;font-size:7px;display:grid}.order-material-approval-list input,.order-material-approval-list select{background:#fff;border:1px solid #d1ddd5;border-radius:6px;min-width:0;height:30px;padding:0 7px;font-size:8px}.order-material-approval-list .material-approval-comment{min-width:0}@media (width<=1200px){.order-material-approval-list article{grid-template-columns:minmax(180px,1.3fr) repeat(2,100px) minmax(140px,1fr) 105px}.order-material-approval-list .material-approval-comment{grid-column:2/-1}}@media (width<=700px){.order-material-approvals>header{flex-direction:column;align-items:flex-start}.order-material-approval-list article{grid-template-columns:1fr 1fr}.material-approval-name,.order-material-approval-list .material-approval-comment{grid-column:1/-1}}.purchase-list{background:#f9fbfa;border:1px solid #d9e2dc;border-radius:14px;margin:14px 16px;padding:16px}.purchase-list>header{justify-content:space-between;align-items:center;display:flex!important}.purchase-list>header p{color:#6b7c73;margin:3px 0}.purchase-list>header button{color:#fff;background:#284f40;border:0;border-radius:9px;padding:9px 13px}.purchase-list>div{margin-top:12px;overflow:auto}.purchase-list td small{color:#74847c;display:block}.purchase-empty{color:#8c5b17;background:#fff5e5;border-radius:10px;padding:16px}@media (width<=1100px){.order-sample-shipment{grid-template-columns:repeat(3,1fr)}.order-sample-review{grid-template-columns:1fr}.order-sample-issues article{grid-template-columns:1fr 1fr}.order-sample-comments{grid-template-columns:1fr}.order-sample-files article{grid-template-columns:1fr 1fr}}@media (width<=700px){.order-sample-workspace>header{flex-direction:column;align-items:flex-start}.order-sample-workspace>header>div:last-child{text-align:left}.order-sample-shipment{grid-template-columns:1fr 1fr}.order-sample-shipment button{grid-column:1/-1}.order-sample-review article,.order-sample-issues article,.order-sample-files article{grid-template-columns:1fr}}.order-inspections{margin-top:14px}.order-inspections>header{background:#f0f5f2;border:1px solid #d8e3dc;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 15px;display:flex}.order-inspections>header b,.order-inspections>header small{display:block}.order-inspections>header small{letter-spacing:.1em;font-size:7px}.order-inspections>header b{font-size:12px}.order-inspections>header span{color:#65756d;text-align:right;max-width:520px;font-size:8px}.inspection-workspace{background:#fff;border:1px solid #d7e1db;border-radius:18px;margin-top:18px;overflow:hidden}.inspection-workspace>header{color:#fff;background:#25473b;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.inspection-workspace>header h5{margin:4px 0;font-size:20px}.inspection-workspace>header p{color:#cfddd7;margin:0}.inspection-workspace>header button{color:#fff;background:0 0;border:1px solid #91aa9f;border-radius:10px;align-self:center;padding:10px 14px}.inspection-workspace>nav{background:#f5f8f6;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 20px;display:grid}.inspection-workspace>nav button{text-align:left;background:#fff;border:1px solid #d6dfda;border-radius:10px;justify-content:space-between;padding:12px;display:flex}.inspection-workspace>nav button.active{background:#e9f2ed;border-color:#376650}.inspection-workspace>nav small{color:#73847b}.inspection-meta{grid-template-columns:repeat(3,1fr) auto auto;gap:9px;padding:18px 20px;display:grid}.inspection-meta label{color:#64746c;gap:4px;font-size:12px;display:grid}.inspection-meta input,.inspection-plan-edit input,.inspection-plan-edit textarea,.inspection-field-entry input,.inspection-field-entry textarea,.inspection-field-entry select,.inspection-workspace>footer textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ced9d3;border-radius:9px;padding:9px}.inspection-meta button{color:#fff;background:#315d49;border:0;border-radius:9px;align-self:end;padding:10px 12px}.inspection-meta button:disabled{opacity:.45}.inspection-source{color:#845b1d;background:#fff5df;border-radius:9px;margin:0 20px;padding:10px 12px}.inspection-items{gap:10px;padding:18px 20px;display:grid}.inspection-items>article{border:1px solid #dce4df;border-radius:13px;overflow:hidden}.inspection-items>article>header{background:#f5f8f6;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.inspection-items>article>header i{background:#dfeae4;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.inspection-items>article>header small{color:#6f8077;display:block}.inspection-items>article>header em{color:#53675d;font-style:normal}.inspection-plan-edit{grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.inspection-plan-edit textarea{grid-column:span 2;min-height:58px}.inspection-plan-edit button{color:#a24337;background:0 0;border:0;justify-self:end}.inspection-field-entry{grid-template-columns:150px 160px 1fr 170px auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.inspection-field-entry p{color:#596b62;grid-column:span 5;margin:0}.inspection-field-entry textarea{min-height:54px}.inspection-camera{text-align:center;color:#315f4b;cursor:pointer;border:1px dashed #67917d;border-radius:9px;padding:10px;display:block}.inspection-camera input{display:none}.inspection-empty{color:#697a71;text-align:center;background:#f5f8f6;border-radius:12px;padding:24px}.inspection-workspace>footer{border-top:1px solid #dce4df;grid-template-columns:1fr auto;gap:10px;padding:18px 20px;display:grid}.inspection-workspace>footer button{color:#fff;background:#244d3d;border:0;border-radius:10px;padding:0 18px}.inspection-mini-note{color:#718078;padding:0 20px 18px;display:block}.mobile-inspection{max-width:540px;margin-left:auto;margin-right:auto;box-shadow:0 18px 55px #142c222e}.mobile-inspection>nav{grid-template-columns:1fr}.mobile-inspection .inspection-meta{grid-template-columns:1fr 1fr}.mobile-inspection .inspection-field-entry{grid-template-columns:1fr}.mobile-inspection .inspection-field-entry p{grid-column:1}.mobile-inspection .inspection-plan-edit{grid-template-columns:1fr}.mobile-inspection .inspection-plan-edit textarea{grid-column:1}@media (width<=900px){.inspection-meta,.inspection-field-entry{grid-template-columns:1fr 1fr}.inspection-field-entry p{grid-column:span 2}.order-inspections>header{display:block}.order-inspections>header span{text-align:left;margin-top:8px;display:block}}.inspection-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inspection-report-settings{background:#f8faf9;border:1px solid #d7e1db;border-radius:13px;margin:18px 20px 0}.inspection-report-settings summary{cursor:pointer;color:#294b3d;padding:13px 15px;font-weight:700}.inspection-report-settings summary small{color:#75867d;margin-left:8px;font-weight:500}.inspection-report-settings>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 15px 15px;display:grid}.inspection-report-settings label,.inspection-defects label{color:#66776e;gap:4px;font-size:11px;display:grid}.inspection-report-settings input,.inspection-report-settings select,.inspection-defects input,.inspection-defects select,.inspection-measure-table input,.inspection-measure-table select,.inspection-workspace>footer input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#25382f;background:#fff;border:1px solid #ced9d3;border-radius:8px;padding:8px}.inspection-meta{grid-template-columns:auto auto 1fr}.inspection-meta span{text-align:right;color:#61736a;align-self:center}.inspection-items>h4{color:#294b3d;margin:0 0 2px}.inspection-defects,.inspection-measurements{border:1px solid #dce4df;border-radius:13px;margin:8px 20px 20px;overflow:hidden}.inspection-defects>header,.inspection-measurements>header{background:#f1f6f3;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.inspection-defects h4,.inspection-measurements h4{margin:0}.inspection-defects header small,.inspection-measurements header small{color:#728178;margin-top:3px;display:block}.inspection-defects header button,.inspection-measurements header button{color:#fff;background:#315d49;border:0;border-radius:8px;padding:9px 12px}.inspection-defects>article{border-top:1px solid #e0e7e3;grid-template-columns:34px 105px 1fr 1.3fr 1.3fr 100px 100px 105px 150px auto;align-items:end;gap:7px;padding:11px;display:grid}.inspection-defects>article>b{align-self:center}.danger-link{color:#a24337!important;background:0 0!important;border:0!important;padding:8px!important}.inspection-measurements>header>div:last-child{gap:7px;display:flex}.inspection-measurements>header button:disabled{opacity:.5}.inspection-size-groups{gap:12px;padding:12px;display:grid}.inspection-size-group{border:1px solid #d9e2dd;border-radius:11px;overflow:hidden}.inspection-size-group>header{color:#294b3d;background:#e8f0eb;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.inspection-size-group>header small{color:#61736a}.inspection-measure-table>div{grid-template-columns:minmax(190px,1.8fr) minmax(145px,1.2fr) repeat(3,minmax(62px,.62fr)) minmax(82px,.72fr) 26px;align-items:center;gap:6px;padding:4px 0;display:grid}.inspection-measure-table .head{color:#5d6e65;font-size:10px}.measurement-standard{grid-template-columns:54px 1fr;align-items:center;gap:3px 6px;display:grid}.measurement-standard label{color:#66776e;align-items:center;gap:3px;font-size:9px;display:flex}.measurement-standard label input{padding:6px}.measurement-standard span{color:#40564b;font-size:10px}.measurement-standard em{color:#77877e;grid-column:1/-1;font-size:9px;font-style:normal}.inspection-measure-table input.out-of-tolerance{color:#9b3125;background:#fff0ed;border-color:#bc4d3d;font-weight:700}.inspection-workspace>footer{grid-template-columns:minmax(240px,1fr) 180px auto}.inspection-workspace>footer input{align-self:stretch}@media (width<=1200px){.inspection-report-settings>div{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-defects>article{grid-template-columns:34px 105px 1fr 1fr}.inspection-defects>article label,.inspection-defects>article .inspection-camera{display:grid}}@media (width<=700px){.inspection-workspace>header{display:block}.inspection-head-actions{justify-content:flex-start;margin-top:14px}.inspection-report-settings>div{grid-template-columns:1fr 1fr}.inspection-meta{grid-template-columns:1fr}.inspection-meta span{text-align:left}.inspection-defects>article{grid-template-columns:1fr 1fr}.inspection-defects>article>b,.inspection-defects>article>input{grid-column:span 2}.inspection-workspace>footer{grid-template-columns:1fr}.inspection-workspace>footer button{min-height:44px}.inspection-field-entry{grid-template-columns:1fr}.inspection-field-entry p{grid-column:1}}.inspection-overall-verdict{background:#f7faf8;border:1px solid #d5dfd9;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:14px 20px 4px;padding:14px 16px;display:flex}.inspection-overall-verdict b,.inspection-overall-verdict small{display:block}.inspection-overall-verdict small{color:#718178;margin-bottom:3px}.inspection-overall-verdict>div:last-child,.inspection-check-verdicts{gap:6px;display:flex}.inspection-overall-verdict button,.inspection-check-verdicts button{color:#53675d;background:#fff;border:1px solid #cbd7d0;border-radius:8px;padding:8px 11px;font-weight:700}.inspection-overall-verdict button.active{color:#fff;background:#315d49;border-color:#315d49}.inspection-overall-verdict.不合格 button.active,.inspection-check-verdicts button.active.不合格{color:#fff;background:#a84034;border-color:#a84034}.inspection-check-verdicts button.active.合格{color:#fff;background:#2e7051;border-color:#2e7051}.inspection-check-verdicts button.active.不适用{color:#fff;background:#718078;border-color:#718078}.inspection-field-entry{grid-template-columns:240px 150px 1fr 160px auto}.inspection-check-actions{border-top:1px solid #e1e8e4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.inspection-check-photo{align-items:center;gap:7px;display:flex}.inspection-check-photo small{white-space:nowrap;color:#6e7e75}@media (width<=700px){.inspection-overall-verdict{display:block}.inspection-overall-verdict>div:last-child{flex-wrap:wrap;margin-top:10px}.inspection-check-actions{display:grid}.inspection-check-verdicts{grid-template-columns:repeat(3,1fr);display:grid}.inspection-check-photo{grid-template-columns:1fr auto;display:grid}}.inspection-workspace{border-radius:14px;margin-top:12px}.inspection-workspace>header{gap:12px;padding:13px 16px}.inspection-workspace>header small{letter-spacing:.05em;font-size:9px}.inspection-workspace>header h5{margin:2px 0;font-size:16px;line-height:1.25}.inspection-workspace>header p{max-width:560px;font-size:10px;line-height:1.45}.inspection-head-actions{align-items:center;gap:6px}.inspection-workspace>header button{border-radius:7px;min-height:32px;padding:6px 9px;font-size:10px}.inspection-export-control{border:1px solid #91aa9f;border-radius:7px;align-items:stretch;display:flex;overflow:hidden}.inspection-export-control select{color:#294b3d;background:#fff;border:0;border-right:1px solid #91aa9f;min-width:70px;padding:0 7px;font-size:10px;font-weight:700}.inspection-export-control button{border:0!important;border-radius:0!important}.inspection-workspace>nav{gap:6px;padding:8px 12px}.inspection-workspace>nav button{border-radius:8px;min-height:42px;padding:7px 9px;font-size:10px}.inspection-workspace>nav button b{font-size:11px}.inspection-workspace>nav small{font-size:9px}.inspection-report-settings{border-radius:10px;margin:9px 12px 0}.inspection-report-settings summary{padding:8px 10px;font-size:11px}.inspection-report-settings summary small{font-size:9px}.inspection-report-settings>div{gap:7px;padding:0 10px 10px}.inspection-report-settings label,.inspection-defects label{gap:3px;font-size:9px}.inspection-report-settings input,.inspection-report-settings select,.inspection-defects input,.inspection-defects select,.inspection-measure-table input,.inspection-measure-table select,.inspection-workspace>footer input{border-radius:6px;min-height:31px;padding:5px 7px;font-size:10px}.inspection-meta{gap:6px;padding:9px 12px}.inspection-meta button{border-radius:7px;padding:7px 9px;font-size:10px}.inspection-meta span{font-size:9px}.inspection-source{margin:0 12px;padding:7px 9px;font-size:9px}.inspection-overall-verdict{border-radius:10px;gap:10px;margin:8px 12px 2px;padding:9px 11px}.inspection-overall-verdict b{font-size:11px}.inspection-overall-verdict small{font-size:8px}.inspection-overall-verdict button,.inspection-check-verdicts button{border-radius:6px;padding:6px 8px;font-size:9px}.inspection-items{gap:7px;padding:10px 12px}.inspection-items>h4{font-size:11px}.inspection-items>article{border-radius:10px}.inspection-items>article>header{grid-template-columns:26px 1fr auto;gap:7px;padding:8px 10px}.inspection-items>article>header i{width:22px;height:22px;font-size:9px}.inspection-items>article>header b{font-size:10px}.inspection-items>article>header small,.inspection-items>article>header em{font-size:9px}.inspection-plan-edit,.inspection-field-entry{gap:6px;padding:8px 10px}.inspection-plan-edit textarea,.inspection-field-entry textarea{min-height:42px}.inspection-check-actions{gap:8px;padding-top:6px}.inspection-camera{border-radius:6px;padding:7px;font-size:9px}.inspection-check-photo .inspection-camera{min-width:125px}.inspection-defects,.inspection-measurements{border-radius:10px;margin:6px 12px 12px}.inspection-defects>header,.inspection-measurements>header{padding:9px 10px}.inspection-defects h4,.inspection-measurements h4{font-size:11px}.inspection-defects header small,.inspection-measurements header small{font-size:9px}.inspection-defects header button,.inspection-measurements header button{border-radius:6px;padding:6px 8px;font-size:9px}.inspection-defects>article{padding:8px}.inspection-size-groups{gap:8px;padding:8px}.inspection-size-group{border-radius:8px}.inspection-size-group>header{padding:6px 9px;font-size:10px}.inspection-measure-table{padding:4px 7px}.inspection-workspace>footer{gap:7px;padding:10px 12px}.inspection-workspace>footer textarea{min-height:50px;padding:7px;font-size:10px}.inspection-workspace>footer button{border-radius:7px;padding:0 12px;font-size:10px}.inspection-mini-note{padding:0 12px 10px;font-size:8px}@media (width<=700px){.inspection-export-control{width:100%}.inspection-export-control select{min-height:32px}.inspection-export-control button{flex:1}.inspection-report-settings>div{grid-template-columns:1fr 1fr}.inspection-workspace>header{padding:12px}.inspection-head-actions{margin-top:9px}}.inspection-plan-edit{align-items:start}.inspection-plan-edit input{height:34px;min-height:34px;padding:6px 9px;font-size:11px;line-height:1.35}.inspection-plan-edit textarea{resize:vertical;min-height:58px;max-height:120px;padding:7px 9px;font-size:11px;line-height:1.4}.inspection-plan-edit>button{white-space:nowrap;align-self:center;line-height:1.2;padding:6px 8px!important;font-size:10px!important}@media (width<=700px){.inspection-plan-edit input,.inspection-plan-edit textarea{font-size:12px}.inspection-plan-edit>button{justify-self:start}}.inspection-field-entry{grid-template-columns:minmax(210px,1.2fr) minmax(120px,.75fr) minmax(210px,1fr) 135px auto;min-width:0}.inspection-field-entry p{color:#596b62;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.inspection-field-entry p b{font-size:10px}.inspection-field-entry .inspection-check-verdicts{min-width:0}.inspection-field-entry input,.inspection-field-entry textarea,.inspection-field-entry select{border-radius:6px;min-width:0;padding:6px 8px;font-size:10px;line-height:1.35}.inspection-field-entry input,.inspection-field-entry select{height:34px;min-height:34px}.inspection-field-entry textarea{resize:vertical;min-height:48px;max-height:110px}.inspection-field-entry .inspection-camera{white-space:nowrap;min-width:0}.inspection-field-entry>small{color:#6e7e75;white-space:nowrap;font-size:9px;line-height:1.35}.inspection-empty{font-size:10px;line-height:1.5}@media (width<=1050px){.inspection-field-entry{grid-template-columns:1fr 1fr}.inspection-field-entry p,.inspection-field-entry .inspection-check-verdicts,.inspection-field-entry textarea{grid-column:1/-1}}@media (width<=700px){.inspection-field-entry{grid-template-columns:1fr}.inspection-field-entry p,.inspection-field-entry .inspection-check-verdicts,.inspection-field-entry textarea{grid-column:1}.inspection-field-entry>small{white-space:normal}}.inspection-aql-summary{background:#f6f9f7;border:1px solid #d7e1db;border-radius:9px;align-items:center;gap:7px;margin:8px 12px 0;padding:8px 10px;display:flex}.inspection-aql-summary>div{margin-right:auto}.inspection-aql-summary small,.inspection-aql-summary b{display:block}.inspection-aql-summary small{letter-spacing:.08em;color:#78877f;font-size:7px}.inspection-aql-summary b{color:#294b3d;margin-top:2px;font-size:9px}.inspection-aql-summary>span{color:#466052;white-space:nowrap;background:#e8f0eb;border-radius:12px;padding:4px 7px;font-size:8px}.inspection-aql-summary>span.exceeded{color:#9a3f32;background:#f9e3de;font-weight:800}@media (width<=900px){.inspection-aql-summary{flex-wrap:wrap}.inspection-aql-summary>div{flex-basis:100%}}.inspection-assignment{background:#edf5f0;border:1px solid #b9cec1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:8px 12px 2px;padding:9px 11px;display:grid}.inspection-assignment small,.inspection-assignment b,.inspection-assignment span{display:block}.inspection-assignment small{letter-spacing:.08em;color:#718178;font-size:7px}.inspection-assignment b{color:#294b3d;margin:2px 0;font-size:10px}.inspection-assignment span{color:#61736a;font-size:9px}.inspection-assignment button{color:#974436;background:#fff;border:1px solid #c9988d;border-radius:6px;padding:6px 8px;font-size:9px}.inspection-assignment em{color:#315d49;white-space:nowrap;background:#dceae2;border-radius:12px;padding:4px 8px;font-size:8px;font-style:normal}.inspection-role-surface{border:0;min-width:0;margin:0;padding:0}.inspection-role-surface:disabled{opacity:1}.inspection-role-surface:disabled input,.inspection-role-surface:disabled textarea,.inspection-role-surface:disabled select{color:#596b62;background:#f5f7f6}.inspection-role-surface:disabled button,.inspection-role-surface:disabled .inspection-camera{cursor:default;opacity:.72}.inspector-session .order-detail-steps{grid-template-columns:1fr}.inspector-session .order-kpis{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.inspection-assignment{grid-template-columns:1fr}.inspection-assignment button,.inspection-assignment em{justify-self:start}.inspector-session .order-kpis{grid-template-columns:1fr}}.order-create{background:#f7faf8;border:1px solid #d9e3dc;border-radius:11px;margin-bottom:14px;padding:14px}.order-create-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.order-create label{color:#69786f;flex-direction:column;gap:5px;font-size:7px;display:flex}.order-create input,.order-create select{background:#fff;border:1px solid #d4ded6;border-radius:6px;min-width:0;height:35px;padding:0 8px}.order-entry-lines{margin-top:14px}.order-entry-lines>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.order-entry-lines button,.order-create-actions button{color:#3c5746;background:#e5ece7;border:0;border-radius:6px;padding:7px 10px}.order-entry-row{grid-template-columns:100px 1.3fr 1fr 100px 90px 120px 52px;gap:6px;margin-bottom:6px;display:grid}.order-entry-row button{color:#934837;background:#fff0ed}.order-create-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.order-create-actions span{margin-right:auto;font-weight:800}.order-create-actions button:last-child{color:#fff;background:#3f624c}@media (width<=900px){.order-create-grid,.order-entry-row{grid-template-columns:1fr 1fr}.order-entry-row button{min-height:35px}}.order-ai-import{background:#f4f8f5;border:1px solid #d8e3db;border-radius:11px;grid-template-columns:1.3fr 1fr auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:grid}.order-ai-import small,.order-ai-import b,.order-ai-import p{display:block}.order-ai-import small{color:#6d8576;letter-spacing:.8px;font-size:6px}.order-ai-import b{margin-top:3px;font-size:10px}.order-ai-import p{color:#758179;margin:4px 0 0;font-size:7px}.order-ai-import label{position:relative}.order-ai-import label input{opacity:0;position:absolute;inset:0}.order-ai-import label span{color:#53675a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px dashed #b9c9bd;border-radius:7px;padding:10px;font-size:8px;display:block;overflow:hidden}.order-ai-rounds{gap:5px;display:flex}.order-ai-rounds i{color:#758078;background:#e1e7e3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.order-ai-rounds i.done{color:#fff;background:#41634d}.order-ai-import>button{color:#fff;background:#3f624c;border:0;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:800}.order-ai-import>button:disabled{opacity:.5}@media (width<=900px){.order-ai-import{grid-template-columns:1fr 1fr}.order-ai-import>div:first-child{grid-column:1/-1}}.order-ai-import .order-dropzone{cursor:pointer;background:#fff;border:2px dashed #aebfb3;border-radius:9px;min-width:250px;transition:border-color .15s,background .15s,transform .15s;display:block}.order-ai-import .order-dropzone:hover{background:#f8fbf9;border-color:#577461}.order-ai-import .order-dropzone.dragging{background:#e8f3eb;border-color:#315a41;transform:scale(1.015)}.order-ai-import .order-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.order-ai-import .order-dropzone>span{text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:8px 12px;display:flex}.order-ai-import .order-dropzone>span b{color:#3f5f4b;margin:0;font-size:9px}.order-ai-import .order-dropzone>span small{color:#77847c;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:7px;display:block;overflow:hidden}.order-ai-import .order-dropzone.dragging>span b{color:#28543a}@media (width<=900px){.order-ai-import .order-dropzone{min-width:0}}.order-matrix-review{background:#fff;border:1px solid #d8e2da;border-radius:11px;margin-bottom:14px;overflow:hidden}.order-matrix-title{background:#f3f7f4;border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.order-matrix-title small{color:#718779;letter-spacing:.8px;font-size:6px}.order-matrix-title h3{margin:4px 0;font-size:13px}.order-matrix-title p{color:#748078;margin:0;font-size:8px}.order-matrix-title>b{font-size:10px}.order-review-item{padding-top:1px}.order-review-item+.order-review-item{border-top:2px solid #edf1ee}.order-product-match{background:#f0f7f2;border:1px solid #d5e5d9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 12px 0;padding:10px 13px;display:flex}.order-product-match b,.order-product-match small{display:block}.order-product-match b{font-size:9px}.order-product-match small{color:#6d7d73;margin-top:3px;font-size:7px}.order-product-match span{font-size:7px;font-weight:700}.order-product-match select{background:#fff;border:1px solid #cbd8ce;border-radius:6px;min-width:260px;height:34px;padding:0 8px;font-size:8px}.order-product-match.suggested{background:#fff8ea;border-color:#ead6ad}.order-product-match.unmatched{color:#8e4938;background:#fff4f1;border-color:#e8c5bd}.order-product-match.exact{flex-wrap:wrap}.order-product-match.exact>div:first-child{flex:190px;min-width:0}.order-product-match.exact>.supplier-match-confirm{flex:3 620px;width:auto;min-width:0}.supplier-match-confirm button{white-space:nowrap;word-break:keep-all;writing-mode:horizontal-tb;min-width:max-content}.order-matrix-card{border:1px solid #e0e6e2;border-radius:9px;margin:12px;overflow:hidden}.order-matrix-card.confirmed{border-color:#9ec9aa;box-shadow:0 0 0 1px #dceee1}.order-matrix-card>header{background:#fafbfa;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.order-matrix-card.confirmed>header{background:#f2f8f4}.order-matrix-card>header b,.order-matrix-card>header small{display:block}.order-matrix-card>header small{color:#78857d;margin-top:3px;font-size:6px}.order-matrix-card>header>div:last-child{align-items:center;gap:8px;font-size:7px;display:flex}.order-matrix-card>header>div:last-child b{color:#376c48;background:#e4f1e7;border-radius:12px;padding:5px 8px}.order-matrix-card>header>div.mismatch b{color:#9b4634;background:#f8e2dc}.order-product-title{align-items:center;gap:9px;display:flex}.order-product-title>i{color:#385944;background:#dde8e0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:800;display:grid}.order-matrix-card em{border-radius:12px;padding:5px 8px;font-style:normal;font-weight:800}.order-matrix-card em.pending{color:#875e20;background:#f4ead4}.order-matrix-card em.confirmed{color:#356746;background:#dceee1}.order-matrix-warning{color:#855d20;background:#fff5e4;margin:0;padding:8px 13px;font-size:8px}.order-matrix-scroll{overflow:auto}.order-matrix-card table{border-collapse:collapse;width:100%;min-width:620px;font-size:8px}.order-matrix-card th,.order-matrix-card td{text-align:center;border:1px solid #e1e6e2;padding:7px}.order-matrix-card th{background:#f4f7f5}.order-matrix-card tbody th{text-align:left;white-space:nowrap}.order-matrix-card input{text-align:center;border:1px solid #ccd8cf;border-radius:5px;width:58px;height:29px}.order-matrix-card input:focus{border-color:#55735f;outline:2px solid #9cb5a4}.order-matrix-card tfoot{background:#f7f9f7;font-weight:800}.order-matrix-card>footer{background:#fbfcfb;border-top:1px solid #e2e8e3;justify-content:flex-end;align-items:center;gap:12px;padding:10px 13px;display:flex}.order-matrix-card>footer span{color:#748078;margin-right:auto;font-size:7px}.order-matrix-card>footer button{color:#fff;background:#3f624c;border:0;border-radius:7px;padding:8px 13px;font-size:8px;font-weight:800}.order-matrix-card>footer button:disabled{color:#849087;cursor:not-allowed;background:#dce3de}.order-import-history{background:#fff;border:1px solid #dce4de;border-radius:10px;margin:-4px 0 14px;overflow:hidden}.order-import-history>header{background:#f7f9f7;border-bottom:1px solid #e3e8e4;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.order-import-history>header small,.order-import-history>header b{display:block}.order-import-history>header small{color:#768a7d;font-size:6px}.order-import-history>header b{margin-top:3px;font-size:9px}.order-import-history>header span{font-size:8px}.order-import-history>div{max-height:190px;overflow:auto}.order-import-history article{border-bottom:1px solid #e8ece9;grid-template-columns:1fr 100px 88px;align-items:center;gap:10px;padding:9px 13px;display:grid}.order-import-history article:last-child{border-bottom:0}.order-import-history article b,.order-import-history article small{display:block}.order-import-history article b{font-size:8px}.order-import-history article small{color:#849088;margin-top:3px;font-size:6px}.order-import-history article>span{color:#65736a;text-align:center;background:#edf1ee;border-radius:12px;padding:5px 7px;font-size:7px}.order-import-history article>span.ready{color:#376c48;background:#e3f1e6}.order-import-history article>button{color:#3d6049;background:#fff;border:1px solid #bfd0c3;border-radius:6px;padding:6px 8px;font-size:7px}@media (width<=600px){.order-import-history article{grid-template-columns:1fr auto}.order-import-history article>button{grid-column:1/-1}}.order-import-history article{grid-template-columns:minmax(0,1fr) 100px 148px}.order-import-actions{gap:5px;display:flex}.order-import-actions button{color:#3d6049;white-space:nowrap;background:#fff;border:1px solid #bfd0c3;border-radius:6px;padding:6px 8px;font-size:7px}.order-import-actions button.danger{color:#a34b38;border-color:#e0bdb4}.order-import-actions button:disabled{opacity:.38;cursor:not-allowed}@media (width<=600px){.order-import-actions{grid-column:1/-1}}.orders-standard-view.hidden{display:none}.order-page-head-actions{align-items:center;gap:10px;display:flex}.order-page-head-actions .wip-button{color:#214737;background:#e7efe9;border:1px solid #aebfb5}.wip-page{gap:16px;display:grid}.wip-loading{background:#fff;border:1px solid #d5e0da;border-radius:18px;padding:40px}.wip-head{color:#fff;background:#244b3b;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 28px;display:flex}.wip-head small{letter-spacing:.14em;opacity:.75}.wip-head h2{margin:6px 0;font-size:30px}.wip-head p{color:#d5e3dc;margin:0}.wip-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wip-head button{color:#fff;background:0 0;border:1px solid #91aa9e;border-radius:12px;min-height:42px;padding:0 16px}.wip-head button.primary{color:#244b3b;background:#fff;border-color:#fff}.wip-settings{background:#fff;border:1px solid #d8e2dc;border-radius:16px;grid-template-columns:1fr 1fr 180px 2fr;gap:12px;padding:18px;display:grid}.wip-settings label,.wip-grid label{color:#607269;gap:6px;font-size:12px;display:grid}.wip-settings input,.wip-grid input,.wip-grid select,.wip-grid textarea{color:#1d3028;width:100%;font:inherit;background:#fff;border:1px solid #cad7d0;border-radius:9px;padding:9px 10px}.wip-grid textarea{resize:vertical;min-height:64px}.wip-orders{background:#fff;border:1px solid #d8e2dc;border-radius:14px;padding:14px 16px}.wip-orders summary{cursor:pointer;justify-content:space-between;display:flex}.wip-orders>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.wip-orders label{background:#f6f8f7;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.wip-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.wip-summary>div{background:#fff;border:1px solid #d8e2dc;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.wip-summary small{color:#718179}.wip-summary b{font-size:24px}.wip-summary .attention{background:#fff8e8;border-color:#dfb45f}.wip-warning{color:#805b13;background:#fff4d7;border-radius:10px;margin:0;padding:12px 15px}.wip-groups{gap:10px;display:grid}.wip-group{background:#fff;border:1px solid #d8e2dc;border-radius:14px;overflow:hidden}.wip-group.attention{border-left:5px solid #d6a237}.wip-group.critical{border-left:5px solid #c34a3a}.wip-group summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.wip-group summary span{gap:3px;display:grid}.wip-group summary em{color:#718179;font-size:12px;font-style:normal}.wip-group summary i{color:#315d49;background:#edf3ef;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal}.wip-group.attention summary i{color:#825c13;background:#fff0c9}.wip-group.critical summary i{color:#932f22;background:#fbe0db}.wip-grid{border-top:1px solid #e2e9e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.wip-grid .wide{grid-column:span 2}.wip-auto{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:4px;display:grid}.wip-auto span{color:#738279;background:#f3f6f4;border-radius:8px;gap:4px;padding:9px 10px;font-size:11px;display:grid}.wip-auto b{color:#20352b;font-size:13px}.wip-history{background:#fff;border:1px solid #d8e2dc;border-radius:14px;padding:16px}.wip-history header{justify-content:space-between;display:flex}.wip-history header span,.wip-history small{color:#788880}.wip-history ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wip-history li{background:#f6f8f7;border-radius:8px;grid-template-columns:110px 1fr 180px;gap:10px;padding:8px 10px;display:grid}.wip-history p{color:#788880;margin-bottom:0}@media (width<=900px){.wip-head{flex-direction:column;align-items:flex-start}.wip-head>div:last-child{justify-content:flex-start}.wip-settings{grid-template-columns:1fr 1fr}.wip-orders>div{grid-template-columns:1fr}.wip-summary,.wip-grid,.wip-auto{grid-template-columns:1fr 1fr}.wip-history li{grid-template-columns:1fr}.order-page-head-actions{flex-wrap:wrap}}@media (width<=560px){.wip-settings,.wip-summary,.wip-grid,.wip-auto{grid-template-columns:1fr}.wip-grid .wide{grid-column:auto}.wip-head{padding:20px}.wip-head>div:last-child button{flex:1}.wip-group summary{align-items:flex-start}}.product-master-head button,.product-import{color:#fff;cursor:pointer;background:#3f624c;border:0;border-radius:7px;padding:10px 14px;font-size:8px;font-weight:800}.product-import{color:#3f624c;background:#fff;border:1px solid #b9c9bd;position:relative}.product-import input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=900px){.product-master-kpis,.product-master-form>div{grid-template-columns:1fr 1fr}.product-master-head{align-items:start}.product-master-head>div:last-child{flex-direction:column}.product-master-tools input{min-width:100%}}.product-master-page{padding:4px}.product-master-head{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.product-master-head h2{margin:4px 0;font-size:22px}.product-master-head p{color:#718078;margin:0;font-size:10px}.product-master-head>div:last-child{gap:8px;display:flex}.product-master-head button{color:#fff;cursor:pointer;background:#3f624c;border:0;border-radius:7px;padding:10px 14px;font-size:8px;font-weight:800}.product-master-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.product-master-kpis div{background:#fff;border:1px solid #dde6df;border-radius:10px;padding:14px}.product-master-kpis small,.product-master-kpis b{display:block}.product-master-kpis b{margin-top:6px;font-size:20px}.product-master-drop{color:#40594a;cursor:pointer;background:#f7faf8;border:2px dashed #b9c9bd;border-radius:11px;align-items:center;gap:13px;margin-bottom:14px;padding:17px 19px;transition:all .18s;display:flex;position:relative}.product-master-drop:hover,.product-master-drop.dragging{background:#eaf3ed;border-color:#3f624c;transform:translateY(-1px)}.product-master-drop.importing{cursor:progress;border-style:solid}.product-master-drop>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.product-master-drop>i{color:#fff;background:#3f624c;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:800;display:grid}.product-master-drop>div{flex:1}.product-master-drop b,.product-master-drop small{display:block}.product-master-drop b{font-size:10px}.product-master-drop small{color:#758179;margin-top:5px;font-size:7px}.product-master-drop>span{background:#fff;border:1px solid #cbd8ce;border-radius:7px;padding:8px 12px;font-size:8px;font-weight:800}.product-master-form{background:#f7faf8;border:1px solid #d9e3dc;border-radius:11px;margin-bottom:14px;padding:14px}.product-master-form header{justify-content:space-between;margin-bottom:12px;display:flex}.product-master-form header small,.product-master-form header b{display:block}.product-master-form header small{color:#718779;font-size:6px}.product-master-form header b{margin-top:3px}.product-master-form header span{color:#758179;font-size:7px}.product-master-form>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.product-master-form label{color:#69786f;flex-direction:column;gap:5px;font-size:7px;display:flex}.product-master-form input,.product-master-form select{background:#fff;border:1px solid #d4ded6;border-radius:6px;height:35px;padding:0 8px}.product-master-form footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.product-master-form footer button{background:#fff;border:1px solid #d8e0da;border-radius:6px;padding:8px 12px}.product-master-form footer .primary{color:#fff;background:#3f624c;border:0}.product-master-form footer .danger{color:#9a4938;border-color:#e1c7c0;margin-right:auto}.product-master-tools{justify-content:flex-end;margin-bottom:10px;display:flex}.product-master-tools input{background:#fff;border:1px solid #d6e0d8;border-radius:7px;min-width:340px;padding:9px 12px}.product-master-table{background:#fff;border:1px solid #dfe6e1;border-radius:10px;overflow:auto}.product-master-table table{border-collapse:collapse;width:100%;font-size:8px}.product-master-table th,.product-master-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5eae6;padding:10px}.product-master-table th{color:#607167;white-space:nowrap;background:#f3f7f4;font-size:7px}.product-master-table td b,.product-master-table td small{display:block}.product-master-table td small{color:#7b8780;margin-top:3px}.product-master-table td button{color:#3e654d;background:0 0;border:0}.product-state{color:#376c48;white-space:nowrap;background:#e4f1e7;border-radius:12px;padding:4px 7px;font-style:normal;display:inline-block}.product-state.待完善{color:#8b6223;background:#fff0d7}.product-state.停产{color:#8d4c3f;background:#f1e5e2}@media (width<=900px){.product-master-kpis,.product-master-form>div{grid-template-columns:1fr 1fr}.product-master-head{align-items:start}.product-master-head>div:last-child{flex-direction:column}.product-master-tools input{min-width:100%}}.product-master-head .product-library-export-button{color:#3f624c;background:#fff;border:1px solid #aebfb3}.product-export-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1b2a2178;place-items:center;display:grid;position:fixed;inset:0}.product-export-dialog{background:#fff;border-radius:14px;width:min(760px,92vw);max-height:88vh;overflow:auto;box-shadow:0 24px 70px #15241b45}.product-export-dialog>header{border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:start;padding:20px 22px;display:flex}.product-export-dialog>header small{color:#74857b;letter-spacing:1px;font-size:7px}.product-export-dialog>header h3{margin:5px 0 4px;font-size:18px}.product-export-dialog>header p{color:#738078;margin:0;font-size:9px}.product-export-dialog>header button{color:#617168;background:0 0;border:0;font-size:22px}.product-export-body{grid-template-columns:1fr 1.4fr;gap:12px;padding:18px 22px;display:grid}.product-export-body fieldset{border:1px solid #dce5de;border-radius:10px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.product-export-body fieldset:nth-child(3){grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.product-export-body legend{color:#40594a;padding:0 6px;font-size:9px;font-weight:800}.product-export-body label{background:#f7faf8;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:7px;font-size:9px;display:flex}.product-export-body label span{flex:1}.product-export-body label small{color:#7a8780;font-size:7px}.product-export-body label em{color:#496453;background:#e6efe8;border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal}.product-export-dialog>footer{background:#f8faf8;border-top:1px solid #dfe6e1;align-items:center;gap:8px;padding:14px 22px;display:flex}.product-export-dialog>footer span{color:#6e7d74;flex:1;font-size:8px}.product-export-dialog>footer button{background:#fff;border:1px solid #ccd7cf;border-radius:7px;padding:9px 13px;font-size:8px;font-weight:800}.product-export-dialog>footer .primary{color:#fff;background:#3f624c;border-color:#3f624c}.product-export-dialog>footer button:disabled{opacity:.55}@media (width<=720px){.product-export-body{grid-template-columns:1fr}.product-export-body fieldset:nth-child(3){grid-column:auto;grid-template-columns:1fr}}.product-linked{color:#477257;margin-top:4px;font-size:8px;display:block}.product-master-table td:last-child{white-space:nowrap}.product-master-table td .product-view{color:#fff;background:#3f624c;border-radius:6px;margin-right:8px;padding:6px 9px}.product-file-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d2d2473;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-file-drawer{background:#f4f7f5;width:min(1180px,94vw);height:100vh;overflow:auto;box-shadow:-14px 0 40px #17271d35}.product-file-drawer>header{z-index:5;background:#fff;border-bottom:1px solid #d9e2dc;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.product-file-drawer header small,.product-file-title small{color:#71847a;letter-spacing:1px;font-size:8px}.product-file-drawer h3{margin:5px 0 3px;font-size:21px}.product-file-drawer header p{color:#758078;margin:0;font-size:10px}.product-file-drawer header>div:last-child{gap:8px;display:flex}.product-file-drawer header button{color:#405a4a;background:#fff;border:1px solid #ccd8cf;border-radius:7px;padding:9px 12px;font-weight:700}.product-file-drawer header button:disabled{color:#9aa69f;cursor:not-allowed;background:#f2f5f3;border-color:#dce3de}.product-file-drawer header button:first-child:not(:disabled){color:#fff;background:#3f624c;border-color:#3f624c}.product-file-drawer header .product-file-close{width:36px;padding:8px;font-size:18px}.product-file-loading,.product-file-empty{color:#7b8880;text-align:center;background:#fff;border:1px dashed #ccd7cf;border-radius:10px;margin:18px 24px;padding:35px}.product-detail-import{color:#3f5c49;cursor:pointer;background:#f9fcfa;border:2px dashed #aebfb2;border-radius:11px;align-items:center;gap:13px;margin:18px 24px 0;padding:16px 18px;display:flex;position:relative}.product-detail-import.dragging{background:#eaf3ed;border-color:#3f624c}.product-detail-import.importing{cursor:progress;border-style:solid}.product-detail-import>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.product-detail-import>i{color:#fff;background:#3f624c;border-radius:9px;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:800;display:grid}.product-detail-import>div{flex:1}.product-detail-import b,.product-detail-import small{display:block}.product-detail-import b{font-size:10px}.product-detail-import small{color:#74837a;margin-top:4px;font-size:8px}.product-detail-import>span{background:#fff;border:1px solid #ced9d1;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.product-file-warning{color:#8d6120;background:#fff0d5;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal;display:inline-block}.product-file-warnings{color:#806936;background:#fffaf0;border-top:1px solid #eadfc6;padding:10px 16px;font-size:8px}.product-file-warnings p{margin:4px 0}.product-confirm-actions{gap:5px;margin-top:7px;display:flex}.product-confirm,.product-edit-confirm{cursor:pointer;border:0;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.product-confirm{color:#fff;background:#3f624c}.product-edit-confirm{color:#3f624c;background:#fff;border:1px solid #b9c9bd}.product-confirm:disabled,.product-edit-confirm:disabled{opacity:.55}.product-confirmed{color:#3d754e;font-size:8px;font-weight:800}.manual-product-info{background:#fff;border:1px solid #d7e2da;border-radius:11px;margin:14px 24px 0;overflow:hidden}.manual-product-info>header{background:#f5f9f6;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.manual-product-info>header small,.manual-product-info>header b,.manual-product-info>header span{display:block}.manual-product-info>header small{color:#74877b;letter-spacing:1px;font-size:7px}.manual-product-info>header b{margin-top:3px;font-size:11px}.manual-product-info>header span{color:#819087;margin-top:3px;font-size:7px}.manual-product-info button{color:#41604d;background:#fff;border:1px solid #cbd8ce;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.manual-info-list article{border-top:1px solid #e7ece8;grid-template-columns:90px 1fr auto;gap:12px;padding:12px 15px;display:grid}.manual-info-list article>span{color:#41604d;text-align:center;background:#eaf2ec;border-radius:12px;align-self:start;padding:5px 8px;font-size:7px}.manual-info-list b,.manual-info-list small,.manual-info-list p,.manual-info-list em{display:block}.manual-info-list p{color:#35483d;margin:6px 0;font-size:9px}.manual-info-list small{color:#839087;font-size:7px}.manual-info-list em{color:#8a7650;margin-top:5px;font-size:7px;font-style:normal}.manual-info-list article>div:last-child{align-items:center;gap:5px;display:flex}.manual-info-form{background:#fbfcfb;border-top:1px solid #e1e8e3;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.manual-info-form label{color:#6b7b71;flex-direction:column;gap:5px;font-size:7px;display:flex}.manual-info-form input,.manual-info-form select,.manual-info-form textarea{background:#fff;border:1px solid #d4ded6;border-radius:6px;padding:8px;font:9px inherit}.manual-info-form textarea{resize:vertical;min-height:70px}.manual-info-form footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.manual-info-form footer .primary{color:#fff;background:#3f624c;border-color:#3f624c}@media (width<=820px){.manual-info-form,.manual-info-list article{grid-template-columns:1fr}.manual-info-list article>div:last-child{justify-content:flex-end}}.row-edit-actions{gap:4px;margin-top:7px;display:flex}.row-edit-actions button{color:#41604d;background:#fff;border:1px solid #c8d5cc;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:800}.row-edit-actions button.danger{color:#994c3d;border-color:#e2c5be}.product-pom-matrix-wrap{max-width:100%;overflow:auto}.product-pom-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}.product-pom-matrix th,.product-pom-matrix td{text-align:center;vertical-align:middle;border-bottom:1px solid #dfe6e1;border-right:1px solid #dfe6e1;padding:9px 8px}.product-pom-matrix th{z-index:3;color:#fff;white-space:nowrap;background:#344e41;font-size:8px;position:sticky;top:0}.product-pom-matrix tbody tr:nth-child(2n){background:#f7faf8}.product-pom-matrix tbody tr:hover{background:#eef4ef}.product-pom-matrix th:first-child,.product-pom-matrix td:first-child{z-index:2;background:#f4f8f5;min-width:64px;position:sticky;left:0}.product-pom-matrix th:first-child{z-index:4;background:#344e41}.product-pom-matrix .pom-detail-name{text-align:left;min-width:210px}.product-pom-matrix .pom-detail-name b,.product-pom-matrix .pom-detail-name small{display:block}.product-pom-matrix .pom-detail-name small{color:#7e8c84;margin-top:3px}.product-pom-matrix .pom-detail-method{text-align:left;white-space:normal;min-width:190px;max-width:260px}.product-pom-matrix .pom-fixed-size,.product-pom-matrix .pom-fixed-value{min-width:68px}.product-pom-matrix .pom-fixed-value{color:#2f513c;background:#f0f5f1;font-size:10px;font-weight:800}.product-pom-matrix .row-edit-actions{white-space:nowrap;margin:0}.product-file-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 24px 4px;display:grid}.product-file-summary>div{background:#fff;border:1px solid #dce5de;border-radius:10px;padding:15px}.product-file-summary small,.product-file-summary b,.product-file-summary span{display:block}.product-file-summary small{color:#78867d;font-size:8px}.product-file-summary b{color:#2e4939;margin-top:7px;font-size:15px}.product-file-summary span{color:#829087;margin-top:4px;font-size:8px}.product-file-section{background:#fff;border:1px solid #dce4de;border-radius:11px;margin:14px 24px;padding:0;overflow:hidden}.product-file-title{border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:end;padding:14px 16px;display:flex}.product-file-title h4{margin:4px 0 0;font-size:13px}.product-file-title>span,.product-file-title-actions>span{color:#7c8981;font-size:8px}.product-file-title-actions{align-items:center;gap:9px;display:flex}.product-file-title-actions select{color:#405a4a;background:#fff;border:1px solid #c8d4cb;border-radius:7px;padding:7px 24px 7px 8px;font-size:8px;font-weight:700}.product-file-title-actions button{color:#fff;cursor:pointer;background:#3f624c;border:1px solid #b8c8bc;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.product-file-title-actions button:disabled{color:#9aa59e;cursor:not-allowed;background:#eef2ef;border-color:#d7ded9}.product-tech-list{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.product-tech-list article{border:1px solid #e1e7e3;border-radius:8px;grid-template-columns:1fr auto;gap:4px;padding:12px;display:grid}.product-tech-list article b,.product-tech-list article span,.product-tech-list article small{grid-column:1}.product-tech-list article span{font-size:9px}.product-tech-list article small{color:#849087;font-size:8px}.product-tech-list article a{color:#3f664e;grid-area:1/2/4;align-self:center;font-size:9px;font-weight:800}.product-recognize-file{color:#fff;cursor:pointer;background:#3f624c;border:0;border-radius:6px;grid-column:2;align-self:center;min-width:92px;padding:7px 9px;font-size:8px;font-weight:800}.product-recognize-file:disabled{opacity:.6;cursor:progress}.product-file-table{overflow:auto}.product-file-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.product-file-table th,.product-file-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e4e9e5;border-right:1px solid #e4e9e5;padding:6px 8px;line-height:1.35}.product-file-table th{color:#5b6f63;white-space:nowrap;background:#f0f5f1;font-size:8px}.product-file-table th:first-child{width:12%}.product-file-table th:last-child{width:17%}.product-file-table td small{color:#839087;margin-top:2px;line-height:1.25;display:block}.product-file-table .row-edit-actions,.product-file-table .product-confirm-actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.product-file-table .row-edit-actions button,.product-file-table .product-confirm-actions button{min-height:24px;padding:3px 6px;line-height:1.15}.product-size-values{min-width:280px}.product-size-values span{white-space:nowrap;background:#edf3ee;border-radius:5px;margin:0 7px 5px 0;padding:4px 6px;display:inline-block}.product-size-values span b{color:#496652}.product-file-table th{color:#fff;background:#344e41;padding:9px 8px}.product-file-table tbody tr:nth-child(2n){background:#f8faf8}.product-file-table tbody tr:hover{background:#eef4ef}@media (width<=820px){.product-file-summary{grid-template-columns:1fr 1fr}.product-tech-list{grid-template-columns:1fr}.product-file-drawer{width:100vw}.product-file-drawer>header{align-items:flex-start}.product-file-drawer header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.product-file-drawer header .product-edit-basic{display:none}}.product-file-drawer{width:calc(100vw - 64px);max-width:none}.technical-requirements-table{max-width:100%;overflow-x:auto}.technical-requirements-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}.technical-requirements-table th:last-child,.technical-requirements-table td:last-child{z-index:3;background:#fff;position:sticky;right:0;box-shadow:-8px 0 14px #1f392d1a}.technical-requirements-table th:last-child{z-index:5;background:#344e41}.technical-requirements-table tbody tr:nth-child(2n) td:last-child{background:#f8faf8}.technical-requirements-table tbody tr.needs-review td:last-child{background:#fffaf1}.technical-requirements-table .unified-row-actions{min-width:96px}.technical-requirements-table .unified-row-actions button{white-space:normal;width:100%;min-height:30px}.product-file-table table th:last-child,.product-file-table table td:last-child,.product-pom-matrix th:last-child,.product-pom-matrix td:last-child{z-index:2;background:#fff;position:sticky;right:0;box-shadow:-7px 0 12px #1f392d14}.product-file-table table th:last-child,.product-pom-matrix th:last-child{z-index:4;background:#344e41}.product-file-table table tbody tr:nth-child(2n) td:last-child,.product-pom-matrix tbody tr:nth-child(2n) td:last-child{background:#f8faf8}@media (width<=820px){.product-file-drawer{width:100vw}.product-file-section{margin-left:8px;margin-right:8px}.technical-requirements-table table{min-width:1000px}}.product-file-backdrop{display:block}.product-file-drawer{width:100vw;max-width:100vw;box-shadow:none;margin:0}.product-file-drawer>header{padding-left:16px;padding-right:16px}.product-detail-import,.manual-product-info,.product-file-drawer>.product-supplier-relations,.product-file-drawer>.product-finance{margin-left:10px;margin-right:10px}.product-file-summary{padding-left:10px;padding-right:10px}.product-file-section{margin-left:8px;margin-right:8px}.technical-requirements-table table{table-layout:fixed;width:100%!important;min-width:0!important}.technical-requirements-table th,.technical-requirements-table td{padding:8px 7px;font-size:8px;line-height:1.4}.technical-requirements-table th:first-child{width:9%}.technical-requirements-table th:nth-child(2),.technical-requirements-table th:nth-child(3){width:28%}.technical-requirements-table th:nth-child(4){width:9%}.technical-requirements-table th:nth-child(5){width:17%}.technical-requirements-table th:nth-child(6){width:9%;min-width:0}.technical-requirements-table th:last-child,.technical-requirements-table td:last-child{box-shadow:none;position:static}.technical-requirements-table .unified-row-actions{gap:4px;min-width:0}.technical-requirements-table .unified-row-actions button{min-height:26px;padding:4px 3px;font-size:7px}.technical-checks i{overflow-wrap:anywhere;padding:3px 4px;font-size:6.5px}.product-file-table{overflow-x:hidden}.product-file-table table{table-layout:fixed;width:100%;min-width:0}.product-file-table table th:last-child,.product-file-table table td:last-child{box-shadow:none;position:static}.product-pom-matrix-wrap{overflow-x:hidden}.product-pom-matrix{table-layout:fixed;width:100%;min-width:0}.product-pom-matrix th,.product-pom-matrix td{overflow-wrap:anywhere;white-space:normal;padding:6px 4px;font-size:7px;min-width:0!important}.product-pom-matrix th:first-child,.product-pom-matrix td:first-child,.product-pom-matrix th:last-child,.product-pom-matrix td:last-child{box-shadow:none;position:static}.product-pom-matrix .pom-detail-name,.product-pom-matrix .pom-detail-method,.product-pom-matrix .pom-fixed-size,.product-pom-matrix .pom-fixed-value{min-width:0;max-width:none}@media (width<=820px){.technical-requirements-table table{min-width:0!important}.technical-requirements-table th,.technical-requirements-table td{padding:6px 4px;font-size:7px}.product-file-drawer h3{font-size:18px}}.common-page{padding:4px}.common-page>header{margin-bottom:14px}.common-page>header small{color:#718078;letter-spacing:1px;font-size:8px}.common-page>header h2{margin:5px 0;font-size:22px}.common-page>header p,.common-section-head p,.common-product-import p{color:#748078;margin:0;font-size:9px}.common-page>nav{background:#eaf0ec;border-radius:9px;gap:5px;margin-bottom:14px;padding:4px;display:flex}.common-page>nav button{color:#617168;background:0 0;border:0;border-radius:6px;flex:1;padding:9px}.common-page>nav button.active{color:#355140;background:#fff;font-weight:800;box-shadow:0 1px 4px #243b2d15}.common-product-import,.common-section-head{background:#fff;border:1px solid #dbe4dd;border-radius:11px;justify-content:space-between;align-items:center;padding:16px;display:flex}.common-product-import h3,.common-section-head h3{margin:4px 0;font-size:14px}.common-product-import small{color:#71867a;font-size:7px}.common-product-import label{text-align:center;background:#f6faf7;border:2px dashed #b8c9bc;border-radius:9px;min-width:330px;padding:18px;position:relative}.common-product-import input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.common-product-import label b,.common-product-import label small{display:block}.common-product-import label small{margin-top:4px}.common-product-import label.dragging,.common-head-actions label.dragging{background:#e9f3ec;border-color:#52745d}.common-section-head button,.common-form button,.common-table button{color:#3f5d49;background:#fff;border:1px solid #cad7cd;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:800}.common-head-actions label{color:#3f5d49;cursor:pointer;background:#f4f8f5;border:1px dashed #9fb4a5;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:800;position:relative}.common-head-actions label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.common-form{background:#f8faf8;border:1px solid #dbe4dd;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;padding:14px;display:grid}.common-form label{color:#6d7c72;flex-direction:column;gap:5px;font-size:7px;display:flex}.common-form input{background:#fff;border:1px solid #d2ddd5;border-radius:6px;height:34px;padding:0 8px}.common-form footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.common-form footer .primary{color:#fff;background:#3f624c}.common-table{background:#fff;border:1px solid #dce4de;border-radius:10px;margin-top:12px;overflow:auto}.common-table table{border-collapse:collapse;width:100%;font-size:8px}.common-table th,.common-table td{text-align:left;border-bottom:1px solid #e4e9e5;border-right:1px solid #e4e9e5;padding:10px}.common-table th{color:#627269;white-space:nowrap;background:#f1f5f2}.common-table td:last-child{white-space:nowrap}.common-table button.danger{color:#994c3d;border-color:#e2c5be;margin-left:4px}@media (width<=800px){.common-product-import,.common-section-head{flex-direction:column;align-items:flex-start;gap:12px}.common-product-import label{box-sizing:border-box;min-width:100%}.common-form{grid-template-columns:1fr 1fr}}.common-import-jobs{background:#f8faf8;border:1px solid #dbe4dd;border-radius:10px;margin-top:12px;padding:14px}.common-import-jobs>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.common-import-jobs>header b{font-size:10px}.common-import-jobs>header span{color:#728078;font-size:8px}.common-import-jobs article{background:#fff;border:1px solid #dfe7e1;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;gap:3px 12px;margin-top:6px;padding:10px 12px;display:grid}.common-import-jobs article div b,.common-import-jobs article div small{display:block}.common-import-jobs article div small{color:#849087;margin-top:3px;font-size:7px}.common-import-jobs article>span{color:#42624d;background:#eaf1ec;border-radius:12px;align-self:center;padding:5px 8px;font-size:7px;font-weight:800}.common-import-jobs article>p{color:#738078;grid-column:1/-1;margin:3px 0 0;font-size:8px}.common-import-jobs article.completed>span{color:#317044;background:#e3f2e7}.common-import-jobs article.failed>span{color:#9a4938;background:#f7e8e4}.common-head-actions{align-items:stretch;gap:8px;display:flex}.common-head-actions label{text-align:center;border-width:2px;border-radius:9px;justify-content:center;align-items:center;min-width:330px;min-height:62px;padding:12px 18px;transition:border-color .15s,background .15s,transform .15s;display:flex}.common-head-actions label:hover{background:#fbfdfb;border-color:#78917f}.common-head-actions label.dragging{background:#e9f3ec;border-color:#52745d;transform:scale(1.01)}.common-head-actions label input,.common-product-import label input{pointer-events:none}.common-head-actions>button{white-space:nowrap;min-height:62px}@media (width<=800px){.common-head-actions{flex-direction:column;align-items:stretch;width:100%}.common-head-actions label{width:100%;min-width:0}.common-head-actions>button{min-height:38px}}.common-source-summary{background:#f7faf8;border:1px solid #dbe4dd;border-radius:10px;align-items:center;gap:7px;margin:12px 0 10px;padding:10px 12px;display:flex}.common-source-summary>div{flex-direction:column;flex:1;gap:2px;min-width:190px;display:flex}.common-source-summary>div b{color:#2f4d3b;font-size:9px}.common-source-summary>div small{color:#78867d;font-size:7px}.common-source-summary button{color:#567060;white-space:nowrap;background:#fff;border:1px solid #ccd9d0;border-radius:999px;padding:7px 10px;font-size:7px}.common-source-summary button.active{color:#fff;background:#496d56;border-color:#496d56}.common-table tr.library-row td{background:#fbfcfb}.common-source-badge{color:#376047;white-space:nowrap;background:#e7f2e9;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.common-source-badge.product_library{color:#466278;background:#e9eff4}.common-source-detail{color:#77837b;max-width:210px;margin-top:4px;line-height:1.4;display:block}.common-readonly{color:#718078;white-space:nowrap;display:inline-block}@media (width<=800px){.common-source-summary{flex-wrap:wrap;align-items:stretch}.common-source-summary>div{flex-basis:100%}.common-source-summary button{flex:1}}.common-import-jobs article{grid-template-columns:minmax(180px,1fr) auto auto;gap:3px 8px}.common-import-jobs article>.job-delete{color:#a34b38;background:#fff;border:1px solid #e0bdb4;border-radius:6px;align-self:center;padding:5px 8px;font-size:7px}.common-import-jobs article>.job-delete:disabled{opacity:.35;cursor:not-allowed}.common-match-review.readonly{background:#fffdf8;border:1px solid #dfd5bd;border-radius:11px;margin-top:12px;overflow:hidden}.common-match-review.readonly>header{background:#fbf6e9;border-bottom:1px solid #e9e0cc;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.common-match-review.readonly>header>div{flex-direction:column;gap:3px;display:flex}.common-match-review.readonly>header b{color:#4f452f;font-size:10px}.common-match-review.readonly>header span,.common-match-review.readonly>header small{color:#82765e;font-size:7px}.common-confirmation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.common-confirmation-list article{background:#fff;border:1px solid #e7e1d3;border-radius:8px;min-width:0;padding:10px 11px}.common-confirmation-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.common-confirmation-list article b{color:#27362e;font-size:9px}.common-confirmation-list article>div span{color:#859087;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.common-confirmation-list article p{color:#526159;flex-wrap:wrap;gap:4px 12px;margin:6px 0;font-size:7px;display:flex}.common-confirmation-list article>small{color:#a05b45;font-size:7px;line-height:1.45;display:block}@media (width<=800px){.common-match-review.readonly>header{flex-direction:column;align-items:flex-start}.common-confirmation-list{grid-template-columns:1fr}}.common-dialog-backdrop{z-index:1800;background:#142d2266;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.common-dialog{color:#284237;background:#fff;border:1px solid #c8d8ce;border-radius:14px;flex-direction:column;width:min(960px,100%);max-height:90dvh;font-size:11px;display:flex;box-shadow:0 16px 60px #142d2233}.common-dialog>header,.common-dialog>footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.common-dialog>header{border-bottom:1px solid #dce5df}.common-dialog h3{margin:0;font-size:16px}.common-dialog>footer{background:#f5f9f6;border-top:1px solid #dce5df}.common-dialog-body{min-height:0;padding:16px 18px;overflow:auto}.common-dialog label{gap:5px;font-size:11px;display:grid}.common-dialog .common-form{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.common-dialog textarea,.common-dialog select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #bbcec1;border-radius:6px;padding:8px}.common-dialog textarea{resize:vertical;min-height:58px}.common-dialog button,.common-review-banner button{color:#315d46;cursor:pointer;background:#f2f7f4;border:1px solid #aec5b6;border-radius:6px;min-height:32px;padding:8px 12px;font-size:11px}.common-dialog button.primary{color:#fff;background:#315d46}.common-dialog button:disabled{opacity:.55;cursor:wait}.common-form-error{color:#a33c23;background:#fff1e9;border:1px solid #ecc9b9;border-radius:8px;padding:12px}.common-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.common-detail-grid>div{background:#f5f8f6;border-radius:6px;min-width:0;padding:10px}.common-detail-grid dt{color:#6c8174}.common-detail-grid dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.common-review-banner{background:#fffaf0;border:1px solid #dfc89d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:14px;display:flex}.common-review-banner small{flex-basis:100%}.common-review-fields{gap:10px;margin-top:14px;display:grid}.common-review-fields section{border:1px solid #dce5df;border-radius:8px;grid-template-columns:100px 1fr 1fr 1fr;gap:10px;min-width:0;padding:10px;display:grid}.common-review-fields .conflict{background:#fffaf0;border-color:#d1a367}.common-review-fields section>div{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.common-review-fields small{color:#6c8174}.common-review-fields button{align-self:start}.common-table td:last-child{min-width:120px}.common-table td:last-child button{margin:3px}@media (width<=640px){.common-dialog-backdrop{padding:8px}.common-dialog .common-form,.common-detail-grid{grid-template-columns:1fr}.common-review-fields section{grid-template-columns:1fr 1fr}.common-review-fields section>b,.common-review-fields section>label{grid-column:1/-1}}.common-dialog-body>details{border:1px solid #dce5df;border-radius:8px;margin:8px 0;padding:10px}.common-dialog-body>details>summary{cursor:pointer;overflow-wrap:anywhere;font-size:11px}.common-dialog-body>details[open]>.common-detail-grid{margin-top:12px}@media (width<=600px){.app-shell{min-width:0;padding-bottom:64px;display:block}.sidebar{z-index:100;border-top:1px solid #34463c;width:100%;height:64px;padding:5px 7px;display:block;inset:auto 0 0}.sidebar .brand,.sidebar .season,.sidebar .sidebar-foot{display:none}.sidebar .sidebar-nav-shell{width:100%;height:54px;min-height:54px;display:block}.sidebar .sidebar-scroll-control{display:none}.sidebar nav{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;gap:3px;width:100%;height:54px;min-height:54px;display:flex;overflow:auto hidden}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button,.sidebar nav button:not(.active),.sidebar nav button.active{text-align:center;white-space:nowrap;flex-direction:column;flex:0 0 58px;justify-content:center;gap:2px;height:52px;padding:4px 3px;font-size:7px;line-height:1.1;display:flex}.sidebar nav button span{width:auto;font-size:15px;line-height:16px}.sidebar nav button em{width:14px;height:14px;margin:0;font-size:7px;position:absolute;transform:translate(15px,-13px)}.workspace{width:100%;min-width:0;margin-left:0}.workspace>header{gap:8px;height:68px;padding:8px 13px;position:sticky}.workspace>header>div:first-child{min-width:0}.workspace>header p{white-space:nowrap;font-size:7px}.workspace>header h1{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.header-actions{flex:none;gap:5px}.header-actions .primary{padding:0 9px;font-size:8px}.header-actions .global-search{display:none}.content{width:100%;max-width:none;padding:12px 10px 24px;overflow:hidden}.hero-card{border-radius:10px;width:100%;min-width:0;padding:16px;display:block}.hero-card h2{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.hero-card p{font-size:9px;line-height:1.5}.hero-metrics{display:none}.metric-grid{grid-template-columns:1fr;gap:8px;margin:10px 0}.metric{padding:13px 14px}.main-grid{grid-template-columns:1fr;gap:10px}.panel{min-width:0;overflow:hidden}.panel-head{align-items:flex-start;gap:8px;padding:12px}.panel-head>div{min-width:0}.panel-head button{flex:none}.product-export-backdrop{align-items:end;padding:0}.product-export-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.product-export-dialog>header{padding:15px 16px}.product-export-body{grid-template-columns:1fr;padding:13px 14px}.product-export-body fieldset:nth-child(3){grid-column:auto;grid-template-columns:1fr}.product-export-dialog>footer{flex-wrap:wrap;padding:11px 14px;position:sticky;bottom:0}.product-export-dialog>footer span{flex-basis:100%}.product-master-head{display:block}.product-master-head>div:last-child{flex-direction:row;margin-top:10px;display:flex}.product-master-kpis{grid-template-columns:1fr 1fr}.product-master-tools{flex-direction:column;align-items:stretch}.product-master-search{width:100%;max-width:none}.product-file-drawer{width:100vw}}@media (width>=601px) and (width<=900px){.sidebar .season{display:none}}.order-match-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.order-match-actions span{color:#7f5a4d}.order-match-actions button{color:#8e4938;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b96d58;border-radius:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.order-matrix-card>header>div.missing-total b{color:#8b6223;background:#fff0d7;border-radius:12px;padding:5px 8px}.order-matrix-card>footer button:not(:disabled){color:#fff;background:#3f624c}.inline-master-backdrop{z-index:130;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17251e78;place-items:center;display:grid;position:fixed;inset:0}.inline-master-dialog{background:#fff;border-radius:14px;width:min(720px,92vw);max-height:90vh;overflow:auto;box-shadow:0 22px 70px #1422194d}.inline-master-dialog>header{border-bottom:1px solid #dce5de;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.inline-master-dialog>header small{color:#71847a;letter-spacing:1px;font-size:7px}.inline-master-dialog>header h3{margin:5px 0 4px;font-size:18px}.inline-master-dialog>header p{color:#738078;margin:0;font-size:9px}.inline-master-dialog>header button{color:#607068;background:0 0;border:0;font-size:22px}.inline-master-grid{grid-template-columns:1fr 1fr;gap:11px;padding:18px 21px;display:grid}.inline-master-grid label{color:#64746b;flex-direction:column;gap:5px;font-size:8px;display:flex}.inline-master-grid input{background:#fff;border:1px solid #cfdad2;border-radius:7px;height:37px;padding:0 9px;font-size:10px}.inline-master-grid input:focus{border-color:#557362;outline:2px solid #d9e7dd}.inline-master-dialog>footer{background:#f7faf8;border-top:1px solid #dce5de;align-items:center;gap:8px;padding:13px 21px;display:flex}.inline-master-dialog>footer span{color:#75837b;flex:1;font-size:8px}.inline-master-dialog>footer button{background:#fff;border:1px solid #cad6cd;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.inline-master-dialog>footer .primary{color:#fff;background:#3f624c;border-color:#3f624c}.inline-master-dialog button:disabled{opacity:.55}@media (width<=720px){.order-product-match{flex-direction:column;align-items:flex-start}.order-match-actions{flex-direction:column;align-items:stretch;width:100%}.order-product-match select{width:100%;min-width:0}.inline-master-backdrop{align-items:end}.inline-master-dialog{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.inline-master-grid{grid-template-columns:1fr;padding:14px}.inline-master-dialog>header{padding:15px}.inline-master-dialog>footer{flex-wrap:wrap;padding:12px 14px;position:sticky;bottom:0}.inline-master-dialog>footer span{flex-basis:100%}}.quality-page{padding:4px}.quality-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.quality-head small{color:#7a8a81;letter-spacing:.14em;font-size:7px}.quality-head h2{margin:4px 0;font-size:22px}.quality-head p{color:#697970;max-width:720px;margin:0;font-size:9px;line-height:1.6}.quality-head>button{color:#fff;white-space:nowrap;background:#365d49;border:0;border-radius:8px;padding:10px 14px;font-weight:800}.quality-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.quality-kpis article{background:#fff;border:1px solid #dce6df;border-radius:10px;padding:13px 14px}.quality-kpis small,.quality-kpis b,.quality-kpis span{display:block}.quality-kpis small{color:#75847c;font-size:8px}.quality-kpis b{margin:6px 0 3px;font-size:20px}.quality-kpis span{color:#7d8a83;font-size:7px}.quality-nav{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:12px;display:grid}.quality-nav button{color:#405249;background:#fff;border:1px solid #dbe4de;border-radius:8px;gap:3px;padding:9px 6px;display:grid}.quality-nav button b{font-size:9px}.quality-nav button small{letter-spacing:.08em;color:#829088;font-size:6px}.quality-nav button.active{color:#28503b;background:#e9f1ec;border-color:#3f684f}.quality-panel{background:#fff;border:1px solid #dce5df;border-radius:11px;overflow:hidden}.quality-panel>header{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:flex-end;gap:12px;padding:13px 15px;display:flex}.quality-panel>header h3{margin:0 0 3px;font-size:13px}.quality-panel>header p{color:#75847c;margin:0;font-size:8px}.quality-tools{gap:7px;display:flex}.quality-tools select,.quality-tools input{background:#fff;border:1px solid #d3ddd6;border-radius:7px;padding:7px 9px;font-size:8px}.quality-tools input{min-width:245px}.quality-table{overflow-x:auto}.quality-tr{text-align:left;color:#34483d;background:#fff;border:0;border-bottom:1px solid #e6ece8;grid-template-columns:1.3fr 1fr .85fr .75fr .8fr .4fr 1fr .75fr;align-items:center;gap:9px;width:100%;min-width:980px;padding:10px 14px;font-size:8px;display:grid}.quality-tr:not(.quality-th):hover{background:#f7faf8}.quality-tr span b,.quality-tr span small{display:block}.quality-tr span small{color:#829087;margin-top:3px;font-size:7px}.quality-th{color:#6c7b73;background:#f2f6f3;font-size:7px;font-weight:800}.quality-tr em,.quality-report-list em{border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;display:inline-block}.quality-tr em.live{color:#8a671f;background:#f7edd5}.quality-tr em.done,.quality-report-list em.done{color:#316942;background:#e5f1e8}.quality-tr em.bad,.quality-report-list em.bad{color:#9a4635;background:#f8e6e1}.quality-tr.defect{grid-template-columns:.8fr .5fr 1.7fr .55fr .85fr .65fr .55fr;min-width:850px}.quality-tr .severity{font-weight:800}.quality-tr .severity.critical{color:#982f27;background:#f3d9d5}.quality-tr .severity.major{color:#9a5c22;background:#f8e8d5}.quality-tr .severity.minor{color:#526774;background:#e8eef2}.quality-empty{text-align:center;color:#7c8982;padding:36px;font-size:9px}.quality-standard-grid,.quality-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.quality-standard-grid article,.quality-card-grid article{background:#f9fbfa;border:1px solid #dce5df;border-radius:9px;padding:13px}.quality-standard-grid small{color:#7b8982;letter-spacing:.1em;font-size:6px}.quality-standard-grid h4{margin:5px 0 10px;font-size:12px}.quality-standard-grid b{font-size:10px;display:block}.quality-standard-grid p,.quality-standard-grid span{color:#6f7f76;font-size:8px;line-height:1.6;display:block}.quality-card-grid article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.quality-card-grid article>header b,.quality-card-grid article>header small{display:block}.quality-card-grid article>header small{color:#7b8982;margin-top:3px;font-size:7px}.quality-card-grid article>header em{color:#35634a;font-size:11px;font-style:normal;font-weight:800}.quality-card-grid article>div{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.quality-card-grid article>div span{background:#eef4f0;border-radius:6px;padding:7px}.quality-card-grid article>div small,.quality-card-grid article>div b{display:block}.quality-card-grid article>div small{color:#77867e;font-size:6px}.quality-card-grid article>div b{margin-top:4px;font-size:13px}.quality-card-grid article p{color:#718078;margin:0;font-size:7px}.quality-card-grid article>button{color:#35634a;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.quality-report-list button{text-align:left;color:#34483d;background:#fff;border:0;border-bottom:1px solid #e5ebe7;grid-template-columns:1.5fr .7fr .5fr .7fr;align-items:center;gap:10px;width:100%;padding:11px 15px;display:grid}.quality-report-list button:hover{background:#f7faf8}.quality-report-list b,.quality-report-list small{display:block}.quality-report-list small{color:#7b8982;margin-top:3px;font-size:7px}.quality-report-list span,.quality-report-list i{font-size:8px}.quality-report-list i{color:#35634a;font-style:normal;font-weight:800}@media (width<=900px){.quality-kpis{grid-template-columns:1fr 1fr}.quality-nav{grid-template-columns:repeat(4,1fr)}.quality-standard-grid,.quality-card-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.quality-head{flex-direction:column;align-items:flex-start}.quality-head>button{width:100%}.quality-tools{flex-direction:column;width:100%}.quality-tools input{min-width:0}.quality-panel>header{flex-direction:column;align-items:flex-start}.quality-standard-grid,.quality-card-grid{grid-template-columns:1fr}.quality-report-list button{grid-template-columns:1fr auto}.quality-report-list i{grid-column:1/-1}.quality-nav,.quality-kpis{grid-template-columns:1fr 1fr}}.inspection-batch-panel{background:#f8fbf9;border:1px solid #ccd8d1;border-radius:12px;margin:16px 0;padding:18px}.inspection-batch-panel h4{margin:0 0 14px}.inspection-batch-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0;display:grid}.inspection-batch-panel label{font-size:13px;display:block}.inspection-batch-panel input:not([type=checkbox]),.inspection-batch-panel textarea,.inspection-batch-panel select{border:1px solid #bccbc2;border-radius:6px;width:100%;padding:9px;display:block}.inspection-batch-panel input[type=checkbox]{margin-right:8px}.inspection-scope-row{border-bottom:1px solid #dbe3dd;flex-wrap:wrap;gap:16px;padding:12px 0;display:flex}.inspection-scope-row>label:first-child{flex:1;min-width:220px}.inspection-scope-row>label:not(:first-child){width:120px}.inspection-batch-panel p,.inspection-batch-panel small{color:#5b6d62;font-size:12px}.inspection-measure-table>div{overflow-x:auto}.inspection-publish-alert{z-index:20;color:#8f2018;background:#fff2f0;border:2px solid #b42318;border-radius:12px;max-height:38vh;padding:16px 20px;position:sticky;top:12px;overflow:auto;box-shadow:0 4px 16px #0002}.inspection-publish-alert.success,.inspection-action-feedback.success{color:#20553f;background:#edf8f1;border-color:#31735a}.inspection-publish-alert p{margin:6px 0;font-size:13px}.inspection-publish-alert ul{margin:8px 0 0;padding:0;list-style:none}.inspection-workspace .inspection-publish-alert button{color:inherit;text-align:left;white-space:normal;background:0 0;border:0;padding:7px 0;text-decoration:underline}.inspection-workspace .publish-invalid{outline-offset:4px;background:#fff2f0;border-radius:5px;outline:2px solid #b42318}.inspection-action-feedback{border:2px solid;border-radius:10px;margin:12px 0;padding:14px 18px;font-weight:600}.inspection-action-feedback.error{color:#8f2018;background:#fff2f0;border-color:#b42318}.inspection-save-status{color:#64776d;margin:8px 0;display:block}.shipping-page{padding:4px}.shipping-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.shipping-head small{color:#7a8a81;letter-spacing:.14em;font-size:7px}.shipping-head h2{margin:4px 0;font-size:22px}.shipping-head p{color:#697970;max-width:760px;margin:0;font-size:9px;line-height:1.6}.shipping-head>div:last-child{gap:7px;display:flex}.shipping-head button{color:#fff;white-space:nowrap;background:#365d49;border:0;border-radius:8px;padding:10px 14px;font-size:8px;font-weight:800}.shipping-head button.ghost{color:#3f5e4e;background:#fff;border:1px solid #ccd9d1}.shipping-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.shipping-kpis article{background:#fff;border:1px solid #dce6df;border-radius:10px;padding:13px 14px}.shipping-kpis article.alert{background:#fff9f7;border-color:#e3c3b9}.shipping-kpis small,.shipping-kpis b,.shipping-kpis span{display:block}.shipping-kpis small{color:#75847c;font-size:8px}.shipping-kpis b{margin:6px 0 3px;font-size:20px}.shipping-kpis span{color:#7d8a83;font-size:7px}.shipping-kpis article.alert b{color:#a54a38}.shipping-nav{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px;display:grid}.shipping-nav button{color:#405249;background:#fff;border:1px solid #dbe4de;border-radius:8px;gap:3px;padding:9px 6px;display:grid}.shipping-nav button b{font-size:9px}.shipping-nav button small{color:#829088;letter-spacing:.08em;font-size:6px}.shipping-nav button.active{color:#28503b;background:#e9f1ec;border-color:#3f684f}.shipping-pipeline{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.shipping-pipeline button{text-align:left;color:#3d5448;background:#fff;border:1px solid #dbe5df;border-radius:10px;gap:4px;padding:12px;display:grid}.shipping-pipeline button:hover{background:#f8fbf9;border-color:#799584}.shipping-pipeline small,.shipping-pipeline b,.shipping-pipeline span{display:block}.shipping-pipeline small{font-size:8px}.shipping-pipeline b{font-size:20px}.shipping-pipeline span{color:#7b8982;font-size:7px}.shipping-panel{background:#fff;border:1px solid #dce5df;border-radius:11px;overflow:hidden}.shipping-panel>header{border-bottom:1px solid #e2e8e4;justify-content:space-between;align-items:flex-end;gap:12px;padding:13px 15px;display:flex}.shipping-panel>header h3{margin:0 0 3px;font-size:13px}.shipping-panel>header p{color:#75847c;margin:0;font-size:8px}.shipping-tools{gap:7px;display:flex}.shipping-tools select,.shipping-tools input{background:#fff;border:1px solid #d3ddd6;border-radius:7px;min-width:0;padding:7px 9px;font-size:8px}.shipping-tools input{width:280px}.shipping-table,.shipping-doc-list{overflow-x:auto}.shipping-tr{text-align:left;color:#34483d;background:#fff;border:0;border-bottom:1px solid #e6ece8;grid-template-columns:1.15fr .85fr 1fr .9fr .65fr .45fr .85fr .65fr;align-items:center;gap:9px;width:100%;min-width:1050px;padding:10px 14px;font-size:8px;display:grid}.shipping-tr:not(.shipping-th):hover,.shipping-doc-list>button:hover{background:#f7faf8}.shipping-tr span b,.shipping-tr span small{display:block}.shipping-tr span small{color:#829087;margin-top:3px;font-size:7px}.shipping-th{color:#6c7b73;background:#f2f6f3;font-size:7px;font-weight:800}.shipping-tr em{border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;display:inline-block}.shipping-tr em.live{color:#8a671f;background:#f7edd5}.shipping-tr em.done{color:#316942;background:#e5f1e8}.shipping-tr em.muted{color:#718078;background:#eef1ef}.shipping-tr small.overdue{color:#a64b38;font-weight:800}.shipping-tr small.soon{color:#936d22;font-weight:800}.shipping-tr small.variance{color:#9d4a37}.shipping-doc-list>button{text-align:left;color:#34483d;background:#fff;border:0;border-bottom:1px solid #e5ebe7;grid-template-columns:1.2fr .8fr .75fr .75fr .65fr .65fr .65fr;align-items:center;gap:10px;width:100%;min-width:1050px;padding:11px 15px;display:grid}.shipping-doc-list b,.shipping-doc-list small{display:block}.shipping-doc-list b{font-size:8px}.shipping-doc-list small{color:#7b8982;margin-bottom:3px;font-size:7px}.shipping-doc-list i{color:#35634a;font-size:8px;font-style:normal;font-weight:800}.shipping-variance-grid,.shipping-route-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.shipping-variance-grid>button,.shipping-route-grid article{text-align:left;color:#34483d;background:#f9fbfa;border:1px solid #dce5df;border-radius:9px;padding:13px}.shipping-variance-grid>button>header,.shipping-route-grid article>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.shipping-variance-grid header b,.shipping-variance-grid header small,.shipping-route-grid header b,.shipping-route-grid header small{display:block}.shipping-variance-grid header small,.shipping-route-grid header small{color:#7b8982;margin-top:3px;font-size:7px}.shipping-variance-grid header em,.shipping-route-grid header em{color:#35634a;font-size:8px;font-style:normal;font-weight:800}.shipping-variance-grid header em.live{color:#936d22}.shipping-variance-grid>button>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;display:grid}.shipping-route-grid article>div{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.shipping-variance-grid span,.shipping-route-grid span{background:#eef4f0;border-radius:6px;padding:7px}.shipping-variance-grid span small,.shipping-variance-grid span b,.shipping-route-grid span small,.shipping-route-grid span b{display:block}.shipping-variance-grid span small,.shipping-route-grid span small{color:#77867e;font-size:6px}.shipping-variance-grid span b,.shipping-route-grid span b{margin-top:4px;font-size:12px}.shipping-route-grid p{color:#718078;margin:0;font-size:7px}.shipping-empty{text-align:center;color:#7c8982;padding:36px;font-size:9px}@media (width<=900px){.shipping-kpis{grid-template-columns:1fr 1fr}.shipping-nav,.shipping-pipeline{grid-template-columns:repeat(3,1fr)}.shipping-variance-grid,.shipping-route-grid{grid-template-columns:1fr 1fr}.shipping-tools{flex-wrap:wrap}.shipping-tools input{width:100%}}@media (width<=650px){.shipping-head,.shipping-panel>header{flex-direction:column;align-items:flex-start}.shipping-head>div:last-child{flex-direction:column;width:100%}.shipping-head button{width:100%}.shipping-kpis,.shipping-nav,.shipping-pipeline{grid-template-columns:1fr 1fr}.shipping-tools{flex-direction:column;width:100%}.shipping-tools input{width:auto}.shipping-variance-grid,.shipping-route-grid{grid-template-columns:1fr}}.ai-recognition-progress{color:#244a39;background:#f3f7f5;border:1px solid #cfddd5;border-radius:10px;margin:12px 0;padding:12px 16px;font-size:14px}.ai-recognition-progress>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ai-recognition-progress progress{accent-color:#35624c;width:100%;height:12px;margin:10px 0;display:block}.ai-recognition-progress small{font-size:13px;line-height:1.5;display:block}.pom-inline-table input,.pom-inline-table textarea{box-sizing:border-box;width:100%;min-width:65px;font:inherit;background:#fff;border:1px solid #8bac99;border-radius:5px;padding:8px;font-size:14px}.pom-inline-table textarea{min-width:140px;min-height:70px}.pom-history-summary{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;font-size:14px;display:flex}.pom-history-sheet{box-sizing:border-box;color:#233c31;border:0;width:min(620px,100vw);max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:24px;position:fixed;inset:0 0 0 auto;overflow:auto}.pom-history-sheet::backdrop{background:#10251e66}.pom-history-sheet header{justify-content:space-between;align-items:center;gap:16px;display:flex}.pom-history-sheet article{border-bottom:1px solid #dbe4df;padding:16px 0;font-size:14px}.pom-history-sheet td,.pom-history-sheet th{overflow-wrap:anywhere;border:1px solid #dbe4df;padding:8px}.pom-history-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.pom-history-sheet input{width:100%;margin:12px 0;padding:10px;font-size:16px}.pom-inline-error{color:#ae3024;font-size:14px}.pom-scroll-frame{min-width:0;max-width:100%;container-type:inline-size}.pom-scroll-tools{background:#f5f8f6;border:1px solid #d7e1da;border-radius:9px 9px 0 0;padding:8px 0}.pom-scroll-tools[hidden]{display:none}.pom-scroll-tools>span{color:#65796c;padding:0 10px 4px;font-size:12px;display:block}.pom-top-scroll{scrollbar-color:#91aa9b #e9f0eb;scrollbar-width:thin;max-width:100%;height:18px;overflow:scroll hidden}.pom-top-scroll::-webkit-scrollbar{height:12px}.pom-top-scroll::-webkit-scrollbar-track{background:#e9f0eb;border-radius:8px}.pom-top-scroll::-webkit-scrollbar-thumb{background:#91aa9b;border:2px solid #e9f0eb;border-radius:8px}.pom-scroll-frame .pom-scroll-body{max-height:65vh;scroll-padding-top:64px;overflow:auto}.pom-scroll-body .pom-inline-table thead th{z-index:5;position:sticky;top:0}.pom-scroll-body .pom-inline-table th:first-child,.pom-scroll-body .pom-inline-table td:first-child{z-index:3;background:#f4f8f5;position:sticky;left:0}.pom-scroll-body .pom-inline-table th:nth-child(2),.pom-scroll-body .pom-inline-table td:nth-child(2){left:var(--pom-first-column,96px);z-index:3;background:#f4f8f5;position:sticky;box-shadow:4px 0 8px #1833280c}.pom-scroll-body .pom-inline-table thead th:first-child,.pom-scroll-body .pom-inline-table thead th:nth-child(2),.pom-scroll-body .pom-inline-table thead th:last-child{z-index:6;background:#344e41;top:0}@container (width<=650px){.pom-scroll-frame .pom-scroll-body .pom-inline-table th:nth-child(2),.pom-scroll-frame .pom-scroll-body .pom-inline-table td:nth-child(2){box-shadow:none;position:static}.pom-scroll-frame .pom-scroll-body .pom-inline-table thead th:nth-child(2){position:sticky;left:auto}.pom-scroll-frame .pom-scroll-body .pom-inline-table th:last-child,.pom-scroll-frame .pom-scroll-body .pom-inline-table td:last-child{box-shadow:none;position:static}.pom-scroll-frame .pom-scroll-body .pom-inline-table thead th:last-child{position:sticky;right:auto}}.product-pom-matrix-wrap:has(.pom-inline-table){border:1px solid #d7e1da;border-radius:10px;max-width:100%;overflow:auto}.product-pom-matrix.pom-inline-table{table-layout:fixed;width:100%;min-width:1280px;font-size:14px}.product-pom-matrix.pom-inline-table th,.product-pom-matrix.pom-inline-table td{vertical-align:top;box-sizing:border-box;padding:10px 8px;font-size:14px;line-height:1.5}.product-pom-matrix.pom-inline-table th{vertical-align:middle;white-space:nowrap}.product-pom-matrix.pom-inline-table td:nth-child(2){text-align:left;min-width:220px!important}.product-pom-matrix.pom-inline-table td:nth-child(3){text-align:left;max-width:260px;min-width:190px!important}.product-pom-matrix.pom-inline-table td{min-width:84px!important}.product-pom-matrix.pom-inline-table input,.product-pom-matrix.pom-inline-table textarea{box-sizing:border-box;color:#243c30;width:100%;min-width:0;max-width:100%;height:36px;min-height:36px;box-shadow:none;background:#fff;border:1px solid #a9c1b2;border-radius:6px;margin:0;padding:7px 8px;font-family:inherit;font-size:14px;line-height:20px;display:block}.product-pom-matrix.pom-inline-table td:nth-child(2) br{display:none}.product-pom-matrix.pom-inline-table td:nth-child(2) input+input{margin-top:6px}.product-pom-matrix.pom-inline-table th:last-child,.product-pom-matrix.pom-inline-table td:last-child{z-index:2;background:#fff;width:150px;position:sticky;right:0;box-shadow:-3px 0 8px #1833280c;min-width:150px!important}.product-pom-matrix.pom-inline-table th:last-child{z-index:4;background:#344e41}.pom-inline-table td:last-child small{color:#718078;white-space:nowrap;margin-bottom:8px;font-size:12px;line-height:1.5;display:block}.pom-inline-table td:last-child button,.pom-history-summary button,.pom-history-sheet button{box-sizing:border-box;color:#315541;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9d8ce;border-radius:7px;justify-content:center;align-items:center;width:auto;min-height:36px;margin:0 6px 6px 0;padding:7px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.pom-inline-table td:last-child button:first-of-type,.pom-history-summary button{color:#fff;background:#3f624c;border-color:#3f624c}.pom-inline-table td:last-child button:last-of-type{color:#805448}.pom-inline-table button:disabled,.pom-history-sheet button:disabled{opacity:.5;cursor:not-allowed}.pom-inline-table input:focus,.pom-history-sheet input:focus{outline-offset:1px;outline:2px solid #628e73}.pom-history-summary{background:#f5f8f6;border:1px solid #dce5df;border-radius:9px;flex-wrap:wrap;padding:10px 14px;font-size:14px;line-height:1.5}.pom-history-summary span{overflow-wrap:anywhere;color:#63756a}dialog.pom-history-sheet{background:#fff;width:min(680px,100vw);padding:22px;font-family:inherit;font-size:14px;line-height:1.6;box-shadow:-12px 0 40px #142b2226}.pom-history-sheet header{z-index:2;background:#fff;border-bottom:1px solid #dce5df;margin-bottom:16px;padding:12px 0;position:sticky;top:-22px}.pom-history-sheet header h3{margin:0;font-size:20px;font-weight:700}.pom-history-sheet input{box-sizing:border-box;color:#243c30;background:#fff;border:1px solid #c9d8ce;border-radius:7px;width:calc(100% - 80px);min-width:0;height:38px;margin:0 10px 16px 0;padding:8px 10px;font:14px/20px inherit;display:inline-block}.pom-history-sheet p{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.6}.pom-history-sheet article{background:#fafcfb;border:1px solid #dce5df;border-radius:9px;margin:12px 0;padding:14px}.pom-history-sheet article>p{color:#687a6f;font-size:13px}.pom-history-sheet table th{color:#365343;background:#edf3ef}.pom-history-sheet td,.pom-history-sheet th{text-align:left;font-size:14px}.pom-history-sheet details{border:1px solid #dce5df;border-radius:9px;margin-top:20px;padding:12px}.pom-history-sheet summary{cursor:pointer;color:#365343;padding:4px 0;font-size:14px;font-weight:600}.pom-history-sheet details>p{color:#53675a;border-top:1px solid #e4ebe6;margin:0;padding:12px 0;font-size:13px;line-height:1.7}.pom-history-sheet details>p:first-of-type{margin-top:10px}.pom-history-body{min-height:160px;display:block}.pom-history-filter{align-items:flex-start;gap:10px;display:flex}.pom-history-filter input{flex:1;width:0;margin-right:0;font-family:inherit;line-height:20px}.pom-history-filter button{flex:none;margin-right:0}.pom-history-empty{color:#617469;background:#f5f8f6;border-radius:8px;padding:14px}.pom-history-error{color:#903f31;background:#fff4f1;border:1px solid #e5c3bc;border-radius:8px;padding:12px}.pom-inline-error{white-space:normal;max-width:170px;font-size:14px}@media (width<=600px){dialog.pom-history-sheet{padding:16px}.pom-history-sheet header{top:-16px}.pom-history-summary button{margin:0}.pom-history-summary{align-items:flex-start}.product-pom-matrix.pom-inline-table input{font-size:16px}}.order-quantity-details{min-width:0;padding:16px 0}.order-quantity-details h4{color:#2c4938;margin:0 0 12px;font-size:16px}.order-quantity-card{background:#fff;border:1px solid #d7e2da;border-radius:10px;margin:0 0 12px;overflow:hidden}.order-quantity-card>summary{cursor:pointer;color:#294835;background:#f0f5f2;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;font-size:14px;display:flex}.order-quantity-card>summary:before{content:"▸";flex:none}.order-quantity-card[open]>summary:before{content:"▾"}.order-quantity-card>summary>span{flex:1;min-width:0}.order-quantity-card>summary b,.order-quantity-card>summary small{overflow-wrap:anywhere;display:block}.order-quantity-card>summary small{color:#6d7e73;margin-top:4px;font-size:12px}.order-quantity-card>summary strong{white-space:nowrap;font-size:14px}.order-quantity-card .order-quantity-scroll{max-width:100%;overflow:auto}.order-quantity-card .order-quantity-scroll table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:560px}.order-quantity-card .order-quantity-scroll th,.order-quantity-card .order-quantity-scroll td{text-align:center;white-space:nowrap;border:1px solid #e0e7e2;border-top:0;border-left:0;min-width:65px;padding:10px 12px;font-size:14px}.order-quantity-card .order-quantity-scroll th:first-child{z-index:1;text-align:left;white-space:normal;background:#f6f9f7;min-width:150px;max-width:260px;position:sticky;left:0}.order-quantity-card .order-quantity-scroll thead th{color:#3b5947;background:#e8f0eb}.order-quantity-card .order-quantity-scroll tfoot{background:#f0f5f2;font-weight:600}.order-quantity-card .order-quantity-warning{color:#87622d;background:#fff8eb;margin:0;padding:12px 16px;font-size:14px;line-height:1.6}@media (width<=600px){.order-quantity-card>summary{flex-wrap:wrap;gap:8px}.order-quantity-card>summary strong{margin-left:20px}.order-quantity-card .order-quantity-scroll th:first-child{min-width:110px}}.order-package-products{color:#293e32;min-width:0;padding:14px 0}.order-package-tabs{gap:10px;margin-bottom:16px;padding:2px 0 6px;display:flex;overflow-x:auto}.order-package-products button{color:#355842;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd9d0;border-radius:7px;padding:8px 12px;font-family:inherit;font-size:14px;line-height:1.4}.order-package-products .order-package-tabs button{text-align:left;white-space:normal;flex:none;min-width:155px;max-width:280px;padding:12px 14px}.order-package-tabs b,.order-package-tabs small{display:block}.order-package-tabs b{font-size:14px}.order-package-tabs small{color:#697e70;margin-top:5px;font-size:12px}.order-package-tabs button[aria-pressed=true]{color:#fff;background:#375b46;border-color:#375b46}.order-package-tabs button[aria-pressed=true] small{color:#d4e4d9}.order-package-product-card{background:#fff;border:1px solid #dae4dd;border-radius:10px;margin-bottom:16px;overflow:hidden}.order-package-product-card>header{background:#f0f5f2;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.order-package-product-card h4{margin:0 0 5px;font-size:16px}.order-package-product-card header span{color:#687d6f;font-size:12px}.order-package-table-scroll{overflow:auto}.order-package-product-card .order-package-table-scroll table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:930px}.order-package-product-card .order-package-table-scroll th,.order-package-product-card .order-package-table-scroll td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #e1e8e3;padding:12px 10px;font-size:14px;line-height:1.6}.order-package-product-card .order-package-table-scroll th{color:#617669;background:#f8faf8;font-size:12px}.order-package-product-card th:first-child{width:95px}.order-package-product-card th:nth-child(2){width:24%}.order-package-product-card th:nth-child(3){width:19%}.order-package-product-card th:nth-child(4){width:20%}.order-package-product-card th:nth-child(5){width:90px}.order-package-product-card th:nth-child(6){width:80px}.order-package-product-card th:nth-child(7){width:115px}.order-package-products .order-style-link{text-underline-offset:3px;white-space:normal;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.order-size-review{color:#956a2e;margin-top:5px;font-size:12px;display:block}dialog.order-product-detail-sheet{box-sizing:border-box;color:#293e32;background:#fff;border:0;width:min(1000px,96vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;font-size:14px;line-height:1.6;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-12px 0 40px #132b2433}.order-product-detail-sheet::backdrop{background:#142d245e}.order-product-detail-sheet>header{z-index:4;background:#fff;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:0}.order-product-detail-sheet h3{margin:0;font-size:20px}.order-product-detail-sheet header p{color:#708074;margin:5px 0 0;font-size:13px}.order-product-detail-sheet button{font:inherit;color:#355842;white-space:nowrap;background:#fff;border:1px solid #cbd9d0;border-radius:7px;padding:8px 12px;font-size:14px;line-height:1.4}.order-product-detail-body{padding:16px 22px}.order-product-detail-body>p{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.7}.order-product-detail-body .order-detail-review{color:#88652d;background:#fff8eb;border-radius:8px;padding:12px}.order-detail-matched{color:#356546}.order-detail-readonly{color:#728275}.order-matrix-export-actions{flex-wrap:wrap;gap:8px;display:flex}.quantity-change-ui{min-width:0;font-size:14px;line-height:1.6}.quantity-change-ui h4{margin:16px 0;font-size:18px}.quantity-change-ui fieldset{border:0;min-width:0;margin:0;padding:0}.quantity-change-ui p{overflow-wrap:anywhere}.quantity-change-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.quantity-change-toolbar label{flex:140px;min-width:0}.quantity-change-ui label{font-size:14px;display:block}.quantity-change-ui input,.quantity-change-ui select,.quantity-change-ui textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#203c2d;background:#fff;border:1px solid #bbcdc0;border-radius:6px;padding:8px;font-size:14px;line-height:1.5;display:block}.quantity-change-ui button:disabled{opacity:.5;cursor:not-allowed}.quantity-change-ui textarea{resize:vertical}.quantity-change-reason{margin:18px 0}.quantity-change-scroll{border:1px solid #dce6df;border-radius:8px;max-width:100%;max-height:55vh;overflow:auto}.quantity-change-ui .quantity-change-scroll table{border-collapse:collapse;table-layout:auto;width:100%;margin:0}.quantity-change-ui .quantity-change-scroll th,.quantity-change-ui .quantity-change-scroll td{white-space:normal;vertical-align:top;background:#fff;border:1px solid #dce6df;min-width:105px;padding:10px;font-size:14px}.quantity-change-ui .quantity-change-scroll th{background:#edf4ef}.quantity-change-ui .quantity-change-scroll thead th{z-index:1;position:sticky;top:0}.quantity-change-scroll small{color:#6d7f72;font-size:12px;display:block}.quantity-change-scroll input{width:95px;margin:4px 0}.quantity-change-error{color:#a23925;background:#fff0ec;border:1px solid #e5b8af;border-radius:7px;padding:12px}.quantity-change-empty{background:#f4f7f5;border-radius:8px;padding:24px}.quantity-change-review{background:#f1f6f2;border:1px solid #abc4b2;border-radius:8px;padding:16px}.quantity-change-actions{z-index:2;background:#fff;border-top:1px solid #dce6df;justify-content:flex-end;padding:14px 0;position:sticky;bottom:0}.quantity-change-ui .quantity-change-primary{color:#fff;background:#375b46;border-color:#375b46}.quantity-history-card{border:1px solid #dce6df;border-radius:8px;margin:12px 0;padding:12px}.quantity-history-card summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quantity-history-card summary small{margin-left:auto;font-size:12px}.quantity-history-card>p{font-size:13px;line-height:1.6}.quantity-history-sheet .quantity-change-toolbar button{font-size:14px}@media (width<=650px){.order-package-product-card>header{flex-direction:column;align-items:flex-start}dialog.order-product-detail-sheet{width:100vw}.order-product-detail-body,.order-product-detail-sheet>header{padding:14px}}.product-detail .detail-head,.product-file-drawer>header{z-index:12;background:#fff;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.product-module-label{background:#eaf2f9;border-radius:6px;align-items:center;padding:5px 10px;font-weight:700;line-height:1.5;letter-spacing:0!important;color:#315c80!important;font-size:13px!important;display:inline-flex!important}.product-module-label.library{background:#e8f2ec;color:#315744!important}.product-detail .module-heading,.product-file-title{background:#f8faf8;border-bottom:1px solid #dce5df;gap:12px;padding:14px 16px}.product-detail .module-heading h4,.product-file-title h4{margin:4px 0;font-size:16px;line-height:1.4}.product-detail .module-heading p,.product-file-title>span,.product-file-title-actions>span{font-size:12px;line-height:1.5}.product-detail .module-heading small,.product-file-title small{letter-spacing:.04em;font-size:11px}.product-detail .module-heading button,.product-detail .module-heading select,.product-file-title-actions button,.product-file-title-actions select{border-radius:6px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.product-detail .detail-head h3,.product-file-drawer>header h3{margin:8px 0 4px;font-size:21px;line-height:1.4}.product-detail .detail-head p,.product-file-drawer>header p{color:#65766c;margin:0;font-size:12px;line-height:1.5}.product-detail .detail-actions,.product-file-drawer>header>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-detail .detail-head button,.product-file-drawer>header button{white-space:normal;border-radius:7px;min-height:34px;padding:7px 12px;font-size:12px}.shared-data-table,.shared-data-table table,.product-pom-matrix.pom-inline-table{font-size:12px}.shared-data-table th,.shared-data-table td,.product-pom-matrix.pom-inline-table th,.product-pom-matrix.pom-inline-table td,.technical-requirements-table th,.technical-requirements-table td{vertical-align:top;border-color:#dce5df;padding:8px;font-size:12px;line-height:1.5}.shared-data-table th,.product-pom-matrix.pom-inline-table th,.technical-requirements-table th{color:#fff;white-space:normal;background:#344e41;font-weight:700}.shared-data-table tbody tr:nth-child(2n),.product-pom-matrix.pom-inline-table tbody tr:nth-child(2n),.technical-requirements-table tbody tr:nth-child(2n){background:#f8faf8}.shared-data-table td small,.pom-inline-table td:last-child small,.technical-requirements-table td small,.technical-image-count,.technical-checks i{font-size:11px;line-height:1.5}.shared-data-table input,.shared-data-table textarea,.shared-data-table select,.product-pom-matrix.pom-inline-table input,.product-pom-matrix.pom-inline-table textarea,.technical-requirements-table textarea{box-sizing:border-box;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:7px 8px;font-family:inherit;font-size:12px;line-height:1.5}.shared-data-table button,.pom-inline-table td:last-child button,.technical-requirements-table .unified-row-actions button{border-radius:6px;min-height:32px;padding:6px 10px;font-family:inherit;font-size:12px;line-height:1.5}.technical-requirements-table{overflow-x:auto}.technical-requirements-table table{min-width:1000px!important}.technical-requirements-table .unified-row-actions{flex-direction:column;gap:6px;display:flex}.shared-data-table .data-actions{gap:6px}.shared-data-table .changed{background:#fff4d8}.product-history-sheet{max-height:90dvh;overflow:auto}.product-history-sheet table,.shared-data-table .product-history-sheet table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.product-history-sheet th,.product-history-sheet td{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dce5df;padding:9px;font-size:12px}.product-history-sheet th:first-child{width:24%}.product-history-sheet mark{color:inherit;background:#fff0bd}.product-history-sheet .history-before mark{background:#fbe4df}.product-history-sheet details{margin-top:12px}.product-history-sheet .history-meta{color:#687a6f;overflow-wrap:anywhere;font-size:11px}.product-history-sheet .history-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=650px){.product-detail .detail-head,.product-file-drawer>header{flex-wrap:wrap;align-items:flex-start;padding:12px}.product-detail .detail-head h3,.product-file-drawer>header h3{font-size:18px}.shared-data-table input,.shared-data-table textarea,.shared-data-table select,.product-pom-matrix.pom-inline-table input,.technical-requirements-table textarea{font-size:16px}.shared-data-table button,.pom-inline-table td:last-child button,.technical-requirements-table .unified-row-actions button{min-height:44px}.product-history-sheet{max-width:100vw;padding:12px!important}}.order-review-card{color:#294436;background:#fff;border:1px solid #cbdad0;border-radius:12px;margin:14px 0;padding:16px;font-size:14px}.order-review-card header,.order-review-card footer,.order-review-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-review-card header>div,.order-review-card footer>span{flex:1}.order-review-card h4{margin:0 0 6px;font-size:16px}.order-review-card p{font-size:13px;line-height:1.5}.order-review-card button,.order-lifecycle button{font:inherit;color:#315541;cursor:pointer;background:#f3f7f4;border:1px solid #bccfc1;border-radius:7px;padding:8px 12px}.order-review-card button:disabled{opacity:.5;cursor:not-allowed}.order-review-card input,.order-lifecycle input,.order-lifecycle textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bdcfc3;border-radius:6px;width:100%;min-width:0;padding:8px}.order-review-tools{margin:12px 0}.order-review-tools input{width:140px}.order-review-scroll{overflow:auto}.order-review-card table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:500px}.order-review-card th,.order-review-card td{border:1px solid #dce5df;padding:8px}.order-review-card th{background:#edf4ef}.order-review-card footer{margin-top:14px}.order-review-card footer button{color:#fff;background:#3f624c}.order-review-errors{color:#923f2e;background:#fff5ef;border-radius:8px;padding:12px 12px 12px 30px}.order-review-issues article{background:#fff9ed;border:1px solid #e0d1aa;border-radius:8px;margin:8px 0;padding:12px}.order-review-issues input{margin:8px 0}.order-lifecycle{font-size:14px}.order-lifecycle>button{color:#983c30}.order-lifecycle dialog{border:1px solid #cad8ce;border-radius:12px;width:min(620px,94vw);max-height:85dvh;padding:22px;overflow:auto}.order-lifecycle dialog::backdrop{background:#11291c66}.order-lifecycle header,.order-lifecycle footer{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.order-lifecycle p{font-size:14px;line-height:1.6}.order-lifecycle textarea{min-height:70px}.order-lifecycle footer{margin-top:14px}.order-management-actions{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.order-management-actions>button{color:#315541;background:#fff;border:1px solid #bacfbf;border-radius:7px;padding:8px 12px;font-size:13px}.order-lifecycle .order-delete-blockers{color:#8c2e21;text-align:left;background:#fff1ee;border:1px solid #e1ada4;border-radius:8px;margin:16px 0;padding:16px}.order-lifecycle .order-delete-blockers strong{font-size:17px}.order-lifecycle .order-delete-blockers ul{padding-left:22px;list-style:outside;display:block}.order-lifecycle .order-delete-blockers li{margin:8px 0;line-height:1.65;display:list-item}.order-lifecycle .order-delete-actions{justify-content:flex-end;gap:10px}.order-lifecycle .order-delete-confirm{color:#fff;background:#a33c2f;border-color:#a33c2f}.order-lifecycle button:disabled{opacity:1;color:#747d77;cursor:not-allowed;box-shadow:none;background:#e4e7e5;border-color:#d8ded9}.order-lifecycle dialog [role=alert]{color:#8c2e21}.order-lifecycle dialog{font-size:16px}.order-lifecycle dialog header h3{margin:0;font-size:20px}@media screen{.compact-ui{--ui-body:11px;--ui-meta:10px;--ui-heading:15px;font-size:var(--ui-body);line-height:1.5}.compact-ui :is(p,td,li,label,input,select,textarea,button,summary){letter-spacing:normal;line-height:1.5;font-size:var(--ui-body)!important}.compact-ui :is(small,.eyebrow,.tag,[class$=-subtitle]){line-height:1.5;font-size:var(--ui-meta)!important}.compact-ui :is(h1,h2,h3){overflow-wrap:anywhere;line-height:1.5;font-size:var(--ui-heading)!important}.compact-ui :is(h4,th){line-height:1.5;font-size:12px!important}.compact-ui :is(button,input,select,textarea){box-sizing:border-box;font-family:inherit}.compact-ui button{white-space:normal;cursor:pointer;max-width:100%;min-height:32px}.compact-ui button:disabled{cursor:not-allowed;opacity:.55}.compact-ui :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;min-height:32px}.compact-ui input:is([type=checkbox],[type=radio]){flex:none;width:16px;min-width:16px;height:16px;min-height:16px}.compact-ui :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #427b60}.compact-ui :is(td,th){overflow-wrap:anywhere;padding:7px 8px}.compact-ui :is(.workspace,.content,.module-keepalive,.product-page,.product-layout,.product-master-page,.order-page,.inventory-page,.shipping-management,.quality-management){min-width:0;max-width:100%}.compact-ui [hidden]{display:none!important}.compact-ui .workspace>header{background:#fff;border-bottom:1px solid #d4dfd7;flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding:14px 22px}.compact-ui .workspace>header h1{align-items:center;gap:8px;margin:0;font-weight:750;display:flex}.compact-ui .workspace>header>div>p{color:#63756b;margin:0 0 4px;font-size:10px!important}.compact-ui .module-symbol{color:#fff;background:#315b45;border-radius:7px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.compact-ui .module-location{color:#315b45;border:1px solid #c5d8cb;border-radius:4px;padding:2px 6px;font-weight:400}.compact-ui :is(.header-actions,.list-tools,.data-toolbar,[class$=-toolbar],[class$=-filters]){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.compact-ui :is(.header-actions,.list-tools,[class$=-toolbar],[class$=-filters]) input{flex:180px;width:auto;min-width:0}.compact-ui :is(.product-toolbar,.inventory-head,.shipping-management-head,.quality-management-head)>div>h2{margin:4px 0;font-size:12px!important}.compact-ui :is(.product-toolbar,.inventory-head)>div>span{color:#64786b;font-size:10px}.compact-ui :is(.product-toolbar,.product-master-head,.inventory-head,.quality-head,.shipping-head,.common-page>header)>div>h2{display:none}.compact-ui :is(.quality-kpis,.shipping-kpis)>article{min-width:0;padding:12px}.compact-ui :is(.quality-kpis,.shipping-kpis)>article b{line-height:1.4;font-size:18px!important}.compact-ui :is(.quality-kpis,.shipping-kpis)>article span{font-size:10px!important}.compact-ui :is(.quality-nav,.shipping-nav){flex-wrap:wrap;gap:6px;display:flex}.compact-ui :is(.quality-nav,.shipping-nav) button{flex:100px;padding:8px}.compact-ui :is(.quality-nav,.shipping-nav) button b{font-size:11px!important}.compact-ui :is(.quality-tr,.shipping-tr){min-width:800px}.compact-ui :is(.metric-card,.product-stats>div,[class$=-kpis]>div){min-width:0;padding:12px}.compact-ui :is(.metric-card,.product-stats>div,[class$=-kpis]>div) :is(b,strong){font-family:inherit;line-height:1.4;font-size:18px!important}.compact-ui .hero-card{min-height:0;padding:18px}.compact-ui .hero-card h2{font-size:16px!important}.compact-ui :is(.order-flow-title b,.execution-package-status b,.execution-rollup b){font-size:12px!important}.compact-ui :is(.execution-package-context strong,.product-detail-heading h3){font-size:15px!important}.compact-ui :is(.execution-package-context,.execution-package-overview){margin-block:8px;padding:12px}.compact-ui .execution-package-list article{grid-template-columns:minmax(120px,1fr) minmax(0,3fr) auto;gap:12px;padding:12px}.compact-ui .order-operation-flow .order-flow-list article{gap:8px;padding:12px}.compact-ui .order-operation-flow .order-flow-list :is(input,select){height:34px}.compact-ui :is(.order-scope-nav,.execution-package-context nav){gap:6px}.compact-ui :is(.order-scope-nav,.execution-package-context nav) button{min-height:34px;padding:6px 10px}.compact-ui .shared-data-table table{table-layout:fixed;width:100%;min-width:820px!important}.compact-ui .shared-data-table :is(th,td){white-space:normal;min-width:0!important;padding:7px 6px!important}.compact-ui .shared-data-table th:first-child{width:9%}.compact-ui .shared-data-table th:nth-child(2){width:17%}.compact-ui .shared-data-table th:nth-child(3){width:11%}.compact-ui .shared-data-table th:nth-child(4){width:20%}.compact-ui .shared-data-table th:last-child{width:96px}.compact-ui .shared-data-table :is(input,textarea){width:100%;padding:5px 6px;min-width:0!important}.compact-ui .shared-data-table textarea{min-height:60px}.compact-ui .product-pom-matrix.pom-inline-table :is(td,th){white-space:normal;min-width:0!important;padding:7px 6px!important;font-size:11px!important}.compact-ui .product-pom-matrix.pom-inline-table :is(td,th):last-child{width:116px;min-width:0!important}.compact-ui .product-pom-matrix.pom-inline-table :is(input,textarea){height:32px;min-height:32px;padding:4px 5px;font-size:11px!important}.compact-ui .pom-inline-table td:last-child small{white-space:normal;margin-bottom:5px}.compact-ui :is(.pom-inline-table td:last-child,.data-actions) button{min-height:32px;margin:2px;padding:5px 7px}.compact-ui .pom-scroll-frame .pom-scroll-body{max-height:none;overflow:auto}.compact-ui .pom-scroll-tools{z-index:7;padding:4px 0;position:sticky;top:0}.compact-ui .technical-requirements-table table{min-width:820px!important}.compact-ui :is(.inventory-table,.quality-table,.shipping-table) td{white-space:normal}.compact-ui .inventory-row-actions{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.compact-ui :is(.pom-history-sheet,.product-history-sheet) :is(p,summary,td,th){overflow-wrap:anywhere;font-size:11px!important}.compact-ui .shared-data-table .product-history-sheet table{table-layout:fixed;width:100%;min-width:0!important}.compact-ui :is(.pom-history-sheet,.product-history-sheet) article{margin:8px 0;padding:10px}.compact-ui :is(.pom-history-sheet,.product-history-sheet) details{margin-top:10px;padding:10px}.compact-ui :is(dialog,.pi-dialog,.order-dialog,.inventory-dialog,.product-file-drawer){box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.compact-ui .create-modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.compact-ui .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-ui .form-grid label{min-width:0}.compact-ui :is(.create-modal,.inventory-modal>section,.qc-dialog,.detail-drawer):before{content:var(--module-label);color:#315b45;background:#edf4ef;border-left:3px solid #315b45;padding:5px 9px;font-size:10px;font-weight:700;display:block}.compact-ui .order-detail-steps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.compact-ui .order-detail-steps :is(b,small){white-space:normal;font-size:11px;overflow:visible}.compact-ui :is(.pi-dialog,.order-dialog,.inventory-dialog,.product-file-drawer,.pom-history-sheet):before{content:var(--module-label);color:#315b45;background:#edf4ef;border-left:3px solid #315b45;margin-bottom:8px;padding:5px 9px;font-size:10px;font-weight:700;display:block}.compact-ui :is(.pi-dialog,.order-dialog,.inventory-dialog) footer{flex-wrap:wrap;gap:8px;display:flex}.compact-ui .ui-load-state{background:#f5f9f6;border:1px solid #c9d8ce;border-radius:8px;align-items:center;gap:12px;padding:16px;font-size:11px;display:flex}.compact-ui .ui-load-state.error{color:#923c28;background:#fff4ef;border-color:#e6c1b5}.compact-ui .ui-load-state button{background:#fff;border:1px solid;border-radius:6px;flex-shrink:0;padding:6px 12px}.compact-ui .ui-notice{white-space:normal;z-index:10000;align-items:center;gap:10px;max-width:calc(100vw - 32px);font-size:12px;display:flex}.compact-ui .ui-notice.error{color:#923c28;background:#fff3ef;border:1px solid #dba996}.compact-ui .ui-notice.info{color:#284c60;background:#eff5f8;border:1px solid #aec7d5}.compact-ui .ui-notice button{color:inherit;background:0 0;border:0;flex-shrink:0;min-width:32px}.compact-ui .scan-error-dialog :is(h2,p,button){line-height:1.6;font-size:18px!important}.compact-ui .scan-error-dialog .scan-error-note{font-size:16px!important}.compact-ui .scan-error-dialog button{min-height:58px}@media (width<=1000px){.compact-ui .execution-package-list article{grid-template-columns:minmax(0,1fr)}.compact-ui :is(.pi-form-grid,.inventory-form){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.compact-ui .sidebar{z-index:20;width:100%;height:auto;padding:6px 10px;position:sticky;inset:0 auto auto}.compact-ui .sidebar :is(.brand,.season,.sidebar-foot,.sidebar-scroll-control){display:none}.compact-ui .sidebar .sidebar-nav-shell{flex:none;height:auto;min-height:0}.compact-ui .sidebar nav{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:40px;gap:4px;height:auto;min-height:0;display:grid;overflow:visible}.compact-ui .sidebar nav button{justify-content:center;gap:4px;width:100%;min-height:38px;padding:4px;display:flex;font-size:10px!important}.compact-ui .sidebar nav button span{font-size:12px}.compact-ui .workspace{width:100%;margin:0}.compact-ui .workspace>header{padding:10px 12px}.compact-ui .content{padding:12px}.compact-ui .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-ui :is(.pi-form-grid,.inventory-form,.form-grid){grid-template-columns:minmax(0,1fr)}.compact-ui :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.compact-ui .product-pom-matrix.pom-inline-table :is(input,textarea){min-height:40px;font-size:16px!important}.compact-ui button{min-height:40px}.compact-ui .product-pom-matrix.pom-inline-table th:last-child,.compact-ui .product-pom-matrix.pom-inline-table td:last-child{position:static}.compact-ui :is(.header-actions,.global-search){width:100%;min-width:0;max-width:100%}}}
