/*! 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-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{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.sample-review-panel{background:#fff;border:1px solid #d9dee7;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:18px 0;padding:22px 24px;display:flex;box-shadow:0 8px 24px #0f172a0a}@page blank-product-sheet{size:A4 landscape;margin:0}@media print{body.blank-product-pdf-mode{background:#fff!important}body.blank-product-pdf-mode *{visibility:hidden!important}body.blank-product-pdf-mode .blank-product-english-pdf,body.blank-product-pdf-mode .blank-product-english-pdf *{visibility:visible!important}body.blank-product-pdf-mode .blank-product-english-pdf{page:blank-product-sheet;z-index:99999;color:#f7f3ea;background:#0c0f12;grid-template-rows:minmax(0,1fr) auto auto;width:297mm;height:210mm;font-family:Arial,Helvetica Neue,sans-serif;position:absolute;inset:0;overflow:hidden;display:grid!important}.blank-product-pdf-stage{grid-template-columns:41% 59%;min-height:0;display:grid}.blank-product-pdf-model{background:#e8e6e1;margin:0;position:relative;overflow:hidden}.blank-product-pdf-model img{object-fit:cover;object-position:center top;width:100%;height:100%}.blank-product-pdf-model figcaption,.blank-product-pdf-secondary-images figcaption{color:#0c0f12;letter-spacing:.12em;background:#c8ff00;padding:1.2mm 2mm;font-size:5.5pt;font-weight:900;position:absolute;bottom:3mm;left:3mm}.blank-product-pdf-dossier{background:linear-gradient(135deg,#ffffff08 0 38%,#0000 38%),#0c0f12;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;padding:6mm 7mm 5mm;display:grid}.blank-product-pdf-dossier>header{color:#c8ff00;letter-spacing:.16em;border-bottom:.3mm solid #fff3;justify-content:space-between;padding-bottom:2mm;font-size:6pt;font-weight:900;display:flex}.blank-product-pdf-title{padding:5mm 0 4mm}.blank-product-pdf-title p{color:#c8ff00;letter-spacing:.18em;margin:0 0 2mm;font-size:6pt;font-weight:900}.blank-product-pdf-title h1{color:#fff;letter-spacing:-.04em;max-width:155mm;margin:0;font-size:26pt;line-height:.94}.blank-product-pdf-title em{color:#9aa2ac;margin-top:2mm;font-size:7pt;font-style:normal;display:block}.blank-product-pdf-commerce{grid-template-columns:42mm minmax(0,1fr);gap:3mm;margin-bottom:3mm;display:grid}.blank-product-pdf-prices{color:#0c0f12;background:#c8ff00;grid-template-columns:repeat(2,1fr);align-content:center;gap:1mm 3mm;padding:3mm;display:grid}.blank-product-pdf-prices span{letter-spacing:.12em;grid-column:1/-1;font-size:5pt;font-weight:900}.blank-product-pdf-prices b{font-size:12pt}.blank-product-pdf-commerce dl{border-top:.25mm solid #ffffff2e;border-left:.25mm solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.blank-product-pdf-commerce dl>div{border-bottom:.25mm solid #ffffff2e;border-right:.25mm solid #ffffff2e;padding:2mm}.blank-product-pdf-commerce dt{color:#7f8995;letter-spacing:.08em;font-size:4.8pt;font-weight:900}.blank-product-pdf-commerce dd{color:#fff;margin:.8mm 0 0;font-size:6.5pt;font-weight:800}.blank-product-pdf-secondary-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;min-height:0;display:grid}.blank-product-pdf-secondary-images figure{background:#e8e6e1;min-height:0;margin:0;position:relative;overflow:hidden}.blank-product-pdf-secondary-images img{object-fit:cover;width:100%;height:100%}.blank-product-pdf-bottom{color:#0c0f12;background:#f4f1e8;border-top:1.2mm solid #c8ff00;grid-template-columns:42% 58%;min-height:49mm;display:grid}.blank-product-pdf-colors{border-right:.4mm solid #0c0f12;padding:3mm 4mm}.blank-product-pdf-colors>header{letter-spacing:.1em;justify-content:space-between;margin-bottom:2mm;font-size:5.5pt;display:flex}.blank-product-pdf-colors>div{grid-template-columns:repeat(10,minmax(0,1fr));gap:1.2mm;display:grid}.blank-product-pdf-colors article{min-width:0}.blank-product-pdf-colors img,.blank-product-pdf-colors i{aspect-ratio:1;object-fit:cover;background:#d9d7d0;place-items:center;width:100%;font-size:7pt;font-style:normal;font-weight:900;display:grid}.blank-product-pdf-colors small{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:.6mm;font-size:4pt;font-weight:800;display:block;overflow:hidden}.blank-product-pdf-size-tables{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:2mm;padding:3mm;display:grid}.blank-product-pdf-size-tables table{border-collapse:collapse;text-align:center;width:100%;font-size:4.8pt}.blank-product-pdf-size-tables caption{color:#fff;letter-spacing:.08em;text-align:left;background:#0c0f12;border:.3mm solid #0c0f12;border-bottom:0;padding:1.2mm 1.5mm;font-size:5.2pt;font-weight:900}.blank-product-pdf-size-tables th,.blank-product-pdf-size-tables td{border:.25mm solid #a8a59e;padding:.9mm .7mm}.blank-product-pdf-size-tables th{background:#ddd9ce;font-weight:900}.blank-product-english-pdf>footer{color:#9ba3ae;letter-spacing:.08em;background:#0c0f12;justify-content:space-between;padding:2mm 4mm;font-size:4.8pt;display:flex}.blank-product-english-pdf>footer b{color:#c8ff00}}.blank-catalog-page{color:#111318;padding:28px 30px 60px}.blank-catalog-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.blank-catalog-hero p{color:#777d83;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.blank-catalog-hero h2{letter-spacing:-.06em;margin:7px 0 8px;font-size:34px;line-height:1}.blank-catalog-hero span{color:var(--muted);font-size:12px}.blank-catalog-hero button,.blank-catalog-empty button{border:0;border-radius:8px;min-height:40px;padding:0 16px;font-size:12px;font-weight:800}.blank-catalog-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.blank-catalog-stats article{background:#fff;border:1px solid #dfe3e8;border-radius:10px;min-height:96px;padding:15px 17px;display:grid}.blank-catalog-stats span,.blank-catalog-stats small{color:#7b838e;font-size:9px}.blank-catalog-stats b{align-self:center;font-size:27px;line-height:1}.blank-catalog-toolbar{background:#fff;border:1px solid #dfe3e8;border-radius:16px;grid-template-columns:minmax(300px,1fr) 160px 150px 160px auto;align-items:end;gap:12px;margin-bottom:16px;padding:15px;display:grid}.blank-catalog-toolbar label{gap:6px;display:grid}.blank-catalog-toolbar label>span{color:#6e7681;font-size:9px;font-weight:700}.blank-catalog-toolbar input,.blank-catalog-toolbar select{color:#15171b;background:#fff;border:1px solid #d5dae1;border-radius:10px;width:100%;min-height:44px;padding:0 13px;font-size:12px}.blank-catalog-toolbar strong{color:#737b86;justify-self:end;padding-bottom:13px;font-size:9px}.blank-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.blank-product-card{cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:17px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.blank-product-card:hover,.blank-product-card:focus-visible{border-color:#b9c4d3;outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #1118271a}.blank-product-cover{aspect-ratio:1;background:#f1f3f5;position:relative;overflow:hidden}.blank-product-cover>img,.blank-product-cover>button,.blank-product-cover>button img,.blank-product-cover .zoomable-image{object-fit:cover;background:#eef0f3;width:100%;height:100%;display:block}.blank-product-cover>div{color:#a3a9b1;text-align:center;place-content:center;width:100%;height:100%;display:grid}.blank-product-cover>div b{letter-spacing:.08em;font-size:28px}.blank-product-cover>div span{letter-spacing:.18em;margin-top:8px;font-size:10px}.blank-product-cover em{color:#707782;background:#e5e7eb;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:12px;left:12px}.blank-product-cover em.active{color:#111;background:#c8ff00}.blank-product-cover>small{color:#fff;background:#111318c2;border-radius:7px;padding:5px 8px;font-size:9px;position:absolute;bottom:12px;right:12px}.blank-product-body{padding:14px}.blank-product-body>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.blank-product-body>header>div{width:100%;min-width:0}.blank-product-body>header span{color:#1368ff;font-size:9px;font-weight:800}.blank-product-title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:6px;display:flex}.blank-product-body h3{flex:180px;min-width:0;margin:0;font-size:14px;line-height:1.25}.blank-product-title-meta{align-items:center;gap:5px;display:flex}.blank-product-body>header i{color:#fff;letter-spacing:.06em;white-space:nowrap;background:#111318;border-radius:7px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.blank-product-body>footer{border-top:1px solid #eceef1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:grid}.blank-product-body>footer div{gap:3px;display:grid}.blank-product-card-price{min-width:0}.blank-product-card-price b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.15;overflow:hidden}.blank-product-body>footer small{color:#8a919b;font-size:9px}.blank-product-body>footer button{background:#fff;border:1px solid #d8dde4;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.blank-product-body>footer button.danger{color:#dc3545;background:#fff5f6;border-color:#ffe0e4}.blank-catalog-empty{text-align:center;background:#fff;border:1px dashed #cbd1d9;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;padding:30px;display:flex}.blank-catalog-empty b{font-size:22px;line-height:1.25}.blank-catalog-empty span{color:#818995;margin:0;font-size:11px;line-height:1.6}.blank-catalog-empty button{margin-top:6px}.blank-product-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0eb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.blank-product-modal{background:#f5f6f8;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.blank-product-modal>header{color:#fff;background:#11151c;justify-content:space-between;align-items:flex-start;padding:23px 28px;display:flex}.blank-product-modal>header p{color:#79a7ff;letter-spacing:.16em;margin:0 0 6px;font-size:9px;font-weight:800}.blank-product-modal>header h2{margin:0;font-size:30px}.blank-product-modal>header span{color:#9da6b3;margin-top:7px;font-size:11px;display:block}.blank-product-modal>header button{color:#fff;background:#242b35;border:0;border-radius:50%;width:42px;height:42px;font-size:24px}.blank-product-form-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.blank-product-main,.blank-product-sidebar{align-content:start;gap:12px;min-width:0;display:grid}.blank-product-panel{background:#fff;border:1px solid #dfe3e8;border-radius:12px;min-width:0;overflow:hidden}.blank-product-panel-title{border-bottom:1px solid #e4e7eb;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:11px 14px;display:flex}.blank-product-panel-title>div{gap:2px;display:grid}.blank-product-panel-title b{color:#171a20;font-size:13px}.blank-product-panel-title span,.blank-product-panel-title small{color:#838b96;font-size:9px}.blank-product-panel-title>small{color:#5f6874;background:#f0f2f5;border-radius:99px;padding:4px 7px;font-weight:800}.blank-product-image-section{align-self:start}.blank-product-dropzone{text-align:center;cursor:pointer;background:#f8f9fb;border:1px dashed #9ea8b5;border-radius:9px;place-content:center;min-height:112px;margin:12px 14px 0;padding:14px;display:grid}.blank-product-dropzone b{font-size:12px}.blank-product-dropzone span{color:#89919d;margin-top:5px;font-size:9px}.blank-product-images{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 14px 14px;display:grid}.blank-product-images article{aspect-ratio:1;background:#fff;border:1px solid #dde1e7;border-radius:9px;position:relative;overflow:hidden}.blank-product-image-main{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.blank-product-images img{object-fit:cover;width:100%;height:100%;display:block}.blank-product-images span{color:#111;background:#c8ff00;border-radius:4px;padding:3px 5px;font-size:8px;font-weight:800;position:absolute;bottom:5px;left:5px}.blank-product-images i{color:#fff;background:#111318c7;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;display:none;position:absolute;bottom:5px;right:5px}.blank-product-images article:hover i{display:block}.blank-product-images .blank-product-image-remove{color:#fff;background:#111318c7;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:4px;right:4px}.blank-product-video-row{background:#fbfcff;border:1px solid #e2e6ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 14px;padding:12px;display:flex}.blank-product-images+.blank-product-video-row{margin-top:0}.blank-product-video-row>div{gap:3px;min-width:0;display:grid}.blank-product-video-row b{color:#171a20;font-size:12px}.blank-product-video-row span{color:#89919d;font-size:9px}.blank-product-video-row button{color:#1167ff;background:#f2f7ff;border:1px solid #b9cff8;border-radius:9px;flex:none;min-height:38px;padding:0 16px;font-size:11px;font-weight:900}.blank-product-video-row button:disabled{opacity:.55;cursor:not-allowed}.blank-product-videos{gap:10px;padding:0 14px 14px;display:grid}.blank-product-videos article{background:#fff;border:1px solid #dde1e7;border-radius:10px;overflow:hidden}.blank-product-videos video,.blank-product-videos article>div{aspect-ratio:16/9;color:#fff;background:#111318;width:100%;display:block}.blank-product-videos article>div{place-items:center;font-size:12px;font-weight:900;display:grid}.blank-product-videos footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.blank-product-videos footer span{color:#4d5561;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:800;overflow:hidden}.blank-product-videos footer button{color:#ff3954;background:0 0;border:0;flex:none;font-size:10px;font-weight:900}.blank-product-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:11px;padding:14px;display:grid}.blank-product-fields>label{gap:6px;display:grid}.blank-product-fields>label>span,.blank-product-fields legend{color:#68717d;font-size:10px;font-weight:800}.blank-product-fields input,.blank-product-fields select,.blank-product-fields textarea,.blank-product-side-fields input,.blank-product-side-fields select,.blank-product-side-fields textarea,.blank-sku-builder input,.blank-product-notes textarea{color:#17191d;background:#fff;border:1px solid #d4d9e0;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-size:11px}.blank-product-fields textarea{resize:vertical}.blank-product-fields .wide{grid-column:1/-1}.blank-product-side-fields{gap:10px;padding:12px;display:grid}.blank-product-side-fields>label,.blank-product-side-row>label,.blank-product-notes,.blank-sku-builder label{gap:5px;min-width:0;display:grid}.blank-product-side-fields label>span,.blank-product-notes>span,.blank-sku-builder label>span{color:#68717d;font-size:9px;font-weight:800}.blank-product-side-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.blank-product-customizations{border:0;min-width:0;margin:0;padding:12px}.blank-product-customizations>div{flex-wrap:wrap;gap:6px;display:flex}.blank-product-customizations label{background:#f2f4f7;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:700;display:flex}.blank-product-customizations input{width:14px;height:14px;min-height:14px;padding:0}.blank-product-notes{padding:0 12px 12px}.blank-product-notes textarea{resize:vertical}.blank-sku-title>button,.blank-size-chart-title>button{color:#1167ed;background:#edf4ff;border:1px solid #b9cced;border-radius:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.blank-sku-builder{border-bottom:1px solid #e6e9ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.blank-color-images{background:#fafbfc;border-bottom:1px solid #e6e9ed;padding:12px 14px}.blank-color-images-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.blank-color-images-heading>div{gap:2px;display:grid}.blank-color-images-heading b{color:#252930;font-size:10px}.blank-color-images-heading span,.blank-color-images-heading small{color:#858d98;font-size:8px}.blank-color-images-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:8px;display:grid}.blank-color-images-grid article{background:#fff;border:1px solid #dde2e8;border-radius:9px;min-width:0;padding:7px;display:grid;position:relative}.blank-color-images-grid article:focus-within,.blank-color-images-grid article:focus{border-color:#1167ed;outline:2px solid #1167ed1a}.blank-color-images-grid label{aspect-ratio:1;cursor:pointer;background:#f4f6f8;border:1px dashed #b5beca;border-radius:7px;place-items:center;display:grid;overflow:hidden}.blank-product-detail-page{background:#f4f5f7;padding:18px 24px 40px}.blank-product-detail-toolbar,.blank-product-detail-toolbar>div{align-items:center;gap:8px;display:flex}.blank-product-detail-toolbar{justify-content:space-between;min-height:44px;margin-bottom:12px}.blank-product-detail-toolbar button{color:#171a1f;background:#fff;border:1px solid #d6dbe2;border-radius:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.blank-product-detail-toolbar button:hover{border-color:#11151c}.blank-product-detail-toolbar .blank-product-toolbar-back{background:0 0;border-color:#0000}.blank-product-detail-toolbar .blank-product-toolbar-export{color:#fff;background:#11151c;border-color:#11151c}.blank-product-detail-toolbar button.danger{color:#d93445;background:#fff5f6;border-color:#ffdce1}.blank-product-language-switch{background:#fff;border:1px solid #d6dbe2;border-radius:8px;padding:2px;overflow:hidden;gap:0!important}.blank-product-detail-toolbar .blank-product-language-switch button{color:#747d88;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 11px;font-size:10px}.blank-product-detail-toolbar .blank-product-language-switch button.active{color:#fff;background:#11151c}.blank-product-detail-hero{background:#fff;border:1px solid #dfe3e8;border-radius:14px;grid-template-columns:minmax(360px,.46fr) minmax(480px,.54fr);gap:0;padding:0;display:grid;overflow:hidden}.blank-product-detail-gallery{background:#ececeb;min-width:0;padding:16px}.blank-product-detail-main-image{aspect-ratio:1;background:#eef0f2;border-radius:9px;place-items:center;min-height:0;display:grid;overflow:hidden}.blank-product-detail-main-image>img{object-fit:cover;width:100%;height:100%}.blank-product-detail-main-image>div{color:#8e96a1;text-align:center;gap:8px;display:grid}.blank-product-detail-main-image>div b{font-size:34px}.blank-product-detail-main-image>div span{letter-spacing:.18em;font-size:10px}.blank-product-detail-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.blank-product-detail-thumbs>button,.blank-product-detail-thumbs .zoomable-image{aspect-ratio:1;background:#f0f2f4;border:2px solid #0000;border-radius:7px;padding:0;position:relative;overflow:hidden}.blank-product-detail-thumbs>button.active{border-color:#1167ed}.blank-product-detail-thumbs img{object-fit:cover;width:100%;height:100%}.blank-product-detail-thumbs>button span{color:#fff;text-align:center;background:#11151cc7;border-radius:6px;padding:5px 4px;font-size:8px;font-weight:800;position:absolute;bottom:5px;left:5px;right:5px}.blank-product-detail-summary{color:#11151c;background:#fff;border-left:1px solid #dfe3e8;flex-direction:column;justify-content:flex-start;align-self:stretch;min-width:0;padding:26px 28px 28px;display:flex}.blank-product-detail-summary-topline{border-bottom:1px solid #e1e5ea;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.blank-product-detail-summary-topline>b{color:#1167ed;letter-spacing:.08em;font-size:12px}.blank-product-detail-status{align-items:center;gap:8px;display:flex}.blank-product-detail-status em,.blank-product-detail-status span{color:#69727e;background:#eef0f3;border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:800}.blank-product-detail-status em.active{color:#111;background:#c8ff00}.blank-product-detail-summary>p{color:#7d8793;letter-spacing:.16em;margin:18px 0 8px;font-size:9px;font-weight:900}.blank-product-detail-summary h2{letter-spacing:-.03em;max-width:620px;margin:0;font-size:clamp(28px,2.65vw,46px);line-height:1.02}.blank-product-detail-subtitle{color:#737d88;margin-top:9px;font-size:12px;line-height:1.6;display:block}.blank-product-detail-price{color:#fff;background:#11151c;border:1px solid #11151c;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;padding:0;display:grid}.blank-product-detail-price>div{gap:5px;min-width:0;padding:14px 16px;display:grid}.blank-product-detail-price>div+div{border-left:1px solid #fff3}.blank-product-detail-price small{color:#aeb6c1;font-size:10px;font-weight:800}.blank-product-detail-price b{text-overflow:ellipsis;white-space:nowrap;font-size:28px;line-height:1;overflow:hidden}.blank-product-detail-price span{color:#c8ff00;font-size:10px;font-weight:800}.blank-product-detail-hero-specs{border-top:1px solid #e0e4e9;border-left:1px solid #e0e4e9;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.blank-product-detail-hero-specs>div{border-bottom:1px solid #e0e4e9;border-right:1px solid #e0e4e9;min-width:0;padding:13px 14px}.blank-product-detail-hero-specs dt{color:#838c97;margin-bottom:5px;font-size:9px;font-weight:800}.blank-product-detail-hero-specs dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.blank-product-detail-inline-sizes{border-top:1px solid #e0e4e9;margin-top:16px;padding-top:14px}.blank-product-detail-inline-sizes-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.blank-product-detail-inline-sizes-head p{color:#1167ed;letter-spacing:.14em;margin:0 0 3px;font-size:8px;font-weight:900}.blank-product-detail-inline-sizes-head b{font-size:15px}.blank-product-detail-inline-sizes-head>span{color:#7c8591;letter-spacing:.1em;font-size:9px;font-weight:900}.blank-product-detail-inline-sizes .blank-product-detail-size-tables{grid-template-columns:1fr;gap:8px;padding:0}.blank-product-detail-inline-sizes .blank-product-detail-size-table{border-radius:8px}.blank-product-detail-inline-sizes .blank-product-detail-size-table h4{background:#f5f7fa;padding:7px 9px;font-size:9px}.blank-product-detail-inline-sizes .blank-product-detail-size-table table{table-layout:fixed;min-width:430px;font-size:8px}.blank-product-detail-inline-sizes .blank-product-detail-size-table col.blank-product-measurement-column{width:24%}.blank-product-detail-inline-sizes .blank-product-detail-size-table th,.blank-product-detail-inline-sizes .blank-product-detail-size-table td{height:34px;padding:5px 6px}.blank-product-detail-inline-sizes .blank-product-detail-size-table thead th:first-child{text-align:left;padding-left:9px}.blank-product-detail-inline-sizes .blank-product-detail-size-table tbody th{text-align:left;width:auto;min-width:0;padding-left:9px}.blank-product-detail-inline-sizes .blank-product-detail-size-table tbody th span,.blank-product-detail-inline-sizes .blank-product-detail-size-table tbody th small{display:block}.blank-product-detail-inline-sizes .blank-product-detail-size-table tbody th small{color:#858e99;margin-top:2px;font-size:7px;font-weight:700}.blank-product-fit-profile{text-align:left;background:linear-gradient(110deg,#f6f8fb 0%,#fff 62%);border:1px solid #dce2e9;border-left:4px solid #1167ed;border-radius:10px;grid-template-columns:128px minmax(0,1fr);align-items:center;min-height:0;margin-top:12px;padding:18px 22px;display:grid;overflow:hidden}.blank-product-fit-profile>header{border-right:1px solid #dce2e9;margin:0;padding-right:20px}.blank-product-fit-profile>header p{color:#1167ed;letter-spacing:.18em;margin:0 0 6px;font-size:8px;font-weight:900}.blank-product-fit-profile>header h3{margin:0;font-size:15px;line-height:1}.blank-product-fit-profile>strong{color:#11151c;letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;min-width:0;padding-left:24px;font-size:clamp(34px,3.6vw,54px);font-weight:900;line-height:.92}.blank-product-detail-colors-panel{margin-top:14px}.blank-product-detail-colors-panel--embedded{border-color:#d5d9de;border-radius:9px;margin-top:10px}.blank-product-detail-colors-panel--embedded>header{padding:10px 12px}.blank-product-detail-colors-panel--embedded>header h3{font-size:14px}.blank-product-detail-colors-panel--embedded .blank-product-detail-colors{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:7px;padding:10px}.blank-product-detail-colors-panel--embedded .blank-product-detail-colors article>div{border-radius:6px}.blank-product-detail-panel{background:#fff;border:1px solid #dfe3e8;border-radius:12px;overflow:hidden}.blank-product-detail-panel>header{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.blank-product-detail-panel>header p{color:#1167ed;letter-spacing:.14em;margin:0 0 3px;font-size:8px;font-weight:900}.blank-product-detail-panel>header h3{margin:0;font-size:16px}.blank-product-detail-panel>header>span{color:#78818d;font-size:10px;font-weight:800}.blank-product-detail-colors{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;padding:12px;display:grid}.blank-product-detail-colors article{min-width:0}.blank-product-detail-colors article>div{aspect-ratio:1;background:#f1f3f5;border:1px solid #e1e5ea;border-radius:7px;place-items:center;display:grid;overflow:hidden}.blank-product-detail-colors img{object-fit:cover;width:100%;height:100%}.blank-product-detail-colors article>div span{color:#858d98;font-size:22px;font-weight:900}.blank-product-detail-colors b{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;display:block;overflow:hidden}.blank-product-detail-size-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.blank-product-detail-size-table{border:1px solid #e5e8ec;border-radius:11px;overflow-x:auto}.blank-product-detail-size-table h4{border-bottom:1px solid #e5e8ec;margin:0;padding:10px 12px;font-size:11px}.blank-product-detail-size-table table{border-collapse:collapse;text-align:center;width:100%;min-width:520px;font-size:10px}.blank-product-detail-size-table th,.blank-product-detail-size-table td{border-bottom:1px solid #e5e8ec;border-right:1px solid #e5e8ec;padding:11px 12px}.blank-product-detail-size-table th{background:#f5f6f8;font-weight:800}.blank-product-english-pdf{display:none}.blank-color-images-grid label img{object-fit:cover;width:100%;height:100%}.blank-color-images-grid label span{color:#5f6874;font-size:8px;font-weight:800}.blank-color-images-grid article>b{color:#22262c;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;overflow:hidden}.blank-color-images-grid article>small{color:#959ca6;font-size:7px}.blank-color-images-grid article>button{color:#fff;background:#111318c7;border:0;border-radius:50%;width:22px;height:22px;font-weight:800;position:absolute;top:11px;right:11px}.blank-sku-table-wrap{max-height:285px;overflow:auto}.blank-sku-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:690px;font-size:9px}.blank-sku-table th,.blank-sku-table td{text-align:left;border-bottom:1px solid #e5e8ec;border-right:1px solid #e5e8ec;padding:7px}.blank-sku-table th{z-index:1;color:#6d7580;background:#f5f6f8;font-size:8px;position:sticky;top:0}.blank-sku-table th:first-child,.blank-sku-table th:nth-child(2){width:70px}.blank-sku-table th:nth-child(3){width:150px}.blank-sku-table th:nth-child(4),.blank-sku-table th:nth-child(5),.blank-sku-table th:nth-child(6){width:95px}.blank-sku-table th:last-child{width:52px}.blank-sku-table input:not([type=checkbox]){border:1px solid #d7dce3;border-radius:6px;width:100%;min-height:32px;padding:6px 7px;font-size:9px}.blank-sku-table input[type=checkbox]{width:15px;height:15px}.blank-sku-color-cell{align-items:center;gap:6px;min-width:0;display:flex}.blank-sku-color-cell img{object-fit:cover;border:1px solid #dfe3e8;border-radius:5px;flex:none;width:28px;height:28px}.blank-sku-empty{color:#8a929d;place-items:center;min-height:86px;font-size:10px;display:grid}.blank-size-chart-wrap{position:relative;overflow:auto}.blank-size-chart-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.blank-size-chart-table th,.blank-size-chart-table td{text-align:center;border-bottom:1px solid #e4e8ed;border-right:1px solid #e4e8ed;min-width:82px;padding:7px}.blank-size-chart-table th{color:#6f7782;background:#f5f6f8;font-size:8px;font-weight:800}.blank-size-chart-table th:first-child,.blank-size-chart-table td:first-child{text-align:left;width:150px;min-width:150px}.blank-size-chart-table th:last-child,.blank-size-chart-table td:last-child{width:44px;min-width:44px}.blank-size-chart-table input{color:#17191d;text-align:center;background:#fff;border:1px solid #d7dce3;border-radius:6px;width:100%;min-height:34px;padding:6px 7px;font-size:9px}.blank-size-chart-table td:first-child input{text-align:left}.blank-size-chart-table button{color:#d52d45;background:#fff0f2;border:0;border-radius:6px;width:28px;height:28px;font-weight:900}.blank-size-chart-empty{color:#8b939e;place-items:center;min-height:82px;font-size:9px;display:grid}.blank-product-modal>footer{background:#fff;border-top:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.blank-product-modal>footer>span{color:#7b838e;font-size:10px}.blank-product-modal>footer div{gap:8px;display:flex}.blank-product-modal>footer button{background:#fff;border:1px solid #d5dae1;border-radius:9px;min-height:42px;padding:0 18px;font-weight:800}.blank-product-modal>footer button.primary{color:#fff;background:#1167ed;border-color:#1167ed}@media (width<=1100px){.blank-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.blank-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.blank-product-detail-hero{grid-template-columns:minmax(320px,.42fr) minmax(440px,.58fr);gap:0}}@media (width<=760px){.blank-catalog-page{padding:14px}.blank-catalog-hero{flex-direction:column;align-items:stretch}.blank-catalog-hero h2{font-size:26px}.blank-catalog-hero span{font-size:11px}.blank-catalog-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.blank-catalog-stats article{min-height:90px;padding:12px}.blank-catalog-stats b{font-size:24px}.blank-catalog-stats small{display:none}.blank-catalog-toolbar{grid-template-columns:1fr 1fr}.blank-catalog-search,.blank-catalog-toolbar strong{grid-column:1/-1}.blank-catalog-toolbar strong{justify-self:start;padding:0}.blank-catalog-grid{grid-template-columns:1fr}.blank-product-detail-page{padding:14px 12px 32px}.blank-product-detail-toolbar{flex-direction:column;align-items:stretch}.blank-product-detail-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.blank-product-detail-hero{grid-template-columns:1fr;gap:0;padding:0}.blank-product-detail-summary{border-top:1px solid #dfe3e8;border-left:0;padding:22px}.blank-product-detail-summary>p{margin-top:12px}.blank-product-detail-summary h2{font-size:28px}.blank-product-detail-price{margin:18px 0 14px}.blank-product-detail-main-image{min-height:0}.blank-product-detail-inline-sizes .blank-product-detail-size-table{overflow-x:auto}.blank-product-fit-profile{grid-template-columns:1fr;padding:16px 18px}.blank-product-fit-profile>header{border-right:0;padding-right:0}.blank-product-fit-profile>strong{white-space:normal;margin-top:10px;padding-left:0;font-size:clamp(30px,10vw,44px)}.blank-product-modal-backdrop{align-items:end;padding:0}.blank-product-modal{border-radius:18px 18px 0 0;width:100%;max-height:96vh}.blank-product-modal>header{padding:18px}.blank-product-modal>header h2{font-size:24px}.blank-product-form-body{grid-template-columns:1fr;padding:14px}.blank-product-dropzone{min-height:105px}.blank-product-images{grid-template-columns:repeat(4,minmax(0,1fr))}.blank-product-fields{grid-template-columns:1fr}.blank-product-fields .wide{grid-column:auto}.blank-sku-builder{grid-template-columns:1fr}.blank-product-body>footer{grid-template-columns:1fr auto auto}.blank-product-body>footer button{grid-row:2}.blank-product-modal>footer{flex-direction:column;align-items:stretch}.blank-product-modal>footer div,.blank-product-modal>footer button{flex:1}}.sample-review-panel.status-pending{background:linear-gradient(135deg,#fffdf7,#fff);border-color:#f2c66d}.sample-review-panel.status-rejected{background:linear-gradient(135deg,#fff8f8,#fff);border-color:#f3b1b8}.sample-review-panel.status-approved{background:linear-gradient(135deg,#f5fff8,#fff);border-color:#9bd9b2}.sample-review-copy{min-width:0}.sample-review-copy h3{margin:5px 0 7px;font-size:22px}.sample-review-copy p{color:#4b5563;margin:0;line-height:1.65}.sample-review-copy>small{color:#7b8492;margin-top:8px;display:block}.sample-review-copy details{color:#596273;margin-top:12px}.sample-review-copy details summary{cursor:pointer;font-weight:700}.sample-review-copy details div{gap:10px;margin-top:7px;font-size:12px;display:flex}.sample-review-copy details div b{color:#111827}.sample-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:250px;display:flex}.sample-review-actions button{cursor:pointer;background:#fff;border:1px solid #d6dbe3;border-radius:10px;padding:11px 16px;font-weight:750}.sample-review-actions .review-reject{color:#c72e43;border-color:#f0b4bc}.sample-review-actions .review-approve{color:#fff;background:#111;border-color:#111}.sample-review-actions .review-approve:disabled{opacity:.4;cursor:not-allowed}.sample-review-actions .review-resample{color:#fff;background:#1769ff;border-color:#1769ff}.sample-review-actions>b{color:#697386;font-size:13px}.sample-review-actions .archive-ready{color:#168047;background:#eaf9f0;border-radius:999px;padding:10px 14px}@media (width<=760px){.sample-review-panel{border-radius:15px;margin:12px 0;padding:18px;display:block}.sample-review-copy h3{font-size:18px}.sample-review-actions{justify-content:stretch;min-width:0;margin-top:16px}.sample-review-actions button{flex:1;min-width:135px}.sample-review-actions>b{text-align:center;width:100%}.sample-review-copy details div{display:block}.sample-review-copy details div span{margin-top:2px;display:block}}:root{--black:#111214;--ink:#17181a;--muted:#747980;--line:#e3e5e8;--bg:#f3f4f5;--white:#fff;--blue:#075ff7;--soft:#f8f9fa;--shadow:0 12px 35px #0a101812;--ybt-ui-scale:1;--ybt-font-xs:9px;--ybt-font-sm:11px;--ybt-font-md:13px}html{zoom:var(--ybt-ui-scale)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}.factory-app{min-height:100vh}.sidebar{color:#fff;z-index:40;background:linear-gradient(#101112,#17191b);flex-direction:column;width:224px;padding:26px 18px;display:flex;position:fixed;inset:0 auto 0 0}.logo{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 12px 28px}.logo b{letter-spacing:-.06em;font-size:25px}.logo span{letter-spacing:.16em;color:#747a82;margin-top:6px;font-size:8px;display:block}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{color:#9ca1a7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;height:46px;padding:0 13px;display:flex}.sidebar nav button i{text-align:center;width:20px;font-size:17px;font-style:normal}.sidebar nav button span{font-size:13px;font-weight:700}.sidebar nav button:hover{color:#fff;background:#202327}.sidebar nav button.active{background:var(--blue);color:#fff;box-shadow:0 8px 22px #005cff52}.factory-id{border-top:1px solid #2d3034;margin-top:auto;padding:18px 12px 0}.factory-id span,.factory-id b,.factory-id small{display:block}.factory-id span{letter-spacing:.14em;color:#6f757b;font-size:8px}.factory-id b{margin:7px 0;font-size:12px}.factory-id small{color:#6f757b;font-size:9px}.factory-main{min-height:100vh;margin-left:224px}.app-topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;justify-content:space-between;align-items:center;height:88px;padding:0 30px;display:flex;position:sticky;top:0}.app-topbar p{letter-spacing:.16em;color:#8a8f95;margin:0 0 5px;font-size:8px;font-weight:800}.app-topbar h1{letter-spacing:-.04em;margin:0;font-size:23px}.top-filters{align-items:center;gap:9px;display:flex}.top-filters select,.top-filters label{border:1px solid var(--line);background:#fff;border-radius:8px;height:40px}.top-filters select{min-width:140px;padding:0 12px;font-size:12px}.top-filters label{align-items:center;width:250px;display:flex}.top-filters input{border:0;outline:0;width:100%;padding:0 12px;font-size:12px}.top-filters label span{color:#7b8085;margin-right:10px;font-size:20px}.screen{padding:28px 30px 60px}.screen-title{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.kicker{letter-spacing:.13em;color:#777d83;font-size:9px;font-weight:900}.screen-title h2,.hero-row h2{letter-spacing:-.06em;margin:7px 0 8px;font-size:34px;line-height:1}.screen-title p,.hero-row p{color:var(--muted);margin:0;font-size:12px}.blue-btn,.black-btn{cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:800}.blue-btn{background:var(--blue);color:#fff;box-shadow:0 7px 18px #005cff33}.black-btn{background:var(--black);color:#fff}.full{width:100%;margin-top:13px}.hero-row{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:flex-end;min-height:180px;padding:28px;display:flex;position:relative;overflow:hidden}.hero-row:after{content:"KNIT / CUT / SEW";color:#f2f3f4;letter-spacing:-.07em;z-index:0;font-size:56px;font-weight:900;position:absolute;top:18px;right:25px}.hero-row>*{z-index:1;position:relative}.stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 18px}.stat span{color:var(--muted);font-size:10px;display:block}.stat b{letter-spacing:-.05em;margin-top:6px;font-size:27px;display:block}.home-grid{grid-template-columns:1.25fr 1fr 1fr;gap:12px;display:grid}.surface{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.section-head p{letter-spacing:.14em;color:#8b9095;margin:0 0 5px;font-size:8px;font-weight:800}.section-head h3{margin:0 0 15px;font-size:18px}.priority-list button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 4px;display:grid}.dot{border-radius:50%;width:6px;height:6px}.dot.p-高{background:#e12e4d}.dot.p-中{background:#1388d1}.dot.p-低{background:#26a365}.priority-list b,.priority-list small{display:block}.priority-list b{font-size:12px}.priority-list small{color:var(--muted);margin-top:4px;font-size:9px}.priority-list em{color:var(--muted);font-size:10px;font-style:normal}.category-bars>div,.report-line{grid-template-columns:55px 1fr 20px;align-items:center;gap:9px;margin:17px 0;display:grid}.category-bars span,.category-bars b,.report-line span,.report-line b{font-size:10px}.category-bars>div>div,.report-line>div{background:#eee;border-radius:99px;height:5px;overflow:hidden}.category-bars i,.report-line i{background:#18191b;height:100%;display:block}.craft-alert>div{border-top:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.craft-alert b{font-size:11px}.craft-alert span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.craft-alert em{background:#f1f2f3;border-radius:4px;padding:5px;font-size:9px;font-style:normal}.board-layout{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:12px;display:grid}.kanban{grid-template-columns:repeat(5,minmax(175px,1fr));gap:8px;display:grid;overflow-x:auto}.kanban-col{background:#e9ebed;border-radius:10px;min-height:650px;padding:8px}.kanban-col>header{justify-content:space-between;align-items:center;height:42px;padding:0 6px;display:flex}.kanban-col>header b{font-size:12px}.kanban-col>header span{color:var(--muted);font-size:10px}.style-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e4;border-radius:8px;width:100%;margin-bottom:8px;padding:7px;display:block}.style-card.active{border-color:var(--blue);box-shadow:0 0 0 2px #cfe0ff}.garment{color:#a5a9ad;background:linear-gradient(140deg,#fbfbfb,#eceeef);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.garment.large{height:165px}.garment b{letter-spacing:.12em;font-size:16px}.garment span{letter-spacing:.14em;margin-top:7px;font-size:7px}.garment small{color:#858a90;margin-top:14px;font-size:9px}.garment img{object-fit:contain;width:100%;height:100%}.style-card-body{padding:8px 3px 2px}.style-card-body>div:first-child{align-items:center;gap:5px;display:flex}.style-card-body>div:first-child span:not(.priority){color:var(--muted);font-size:9px}.priority{border-radius:4px;place-items:center;min-width:19px;height:17px;font-size:8px;font-weight:900;display:inline-grid}.priority.p-高{color:#d92647;background:#ffe5e9}.priority.p-中{color:#1379ba;background:#e4f3ff}.priority.p-低{color:#187947;background:#e9f7ed}.style-card-body>b{color:#777c82;margin:8px 0 2px;font-size:9px;display:block}.style-card-body h4{margin:0 0 8px;font-size:12px}.craft-chips{gap:3px;display:flex;overflow:hidden}.craft-chips i{white-space:nowrap;background:#f2f3f4;border-radius:3px;padding:4px;font-size:7px;font-style:normal}.style-card footer{color:#777;justify-content:space-between;margin:9px 0 4px;font-size:8px;display:flex}.style-card footer em{font-style:normal}.mini-progress,.prod-progress{background:#edf0f2;border-radius:9px;height:3px;overflow:hidden}.mini-progress i,.prod-progress i{background:var(--blue);height:100%;display:block}.detail-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px;position:sticky;top:105px}.detail-panel>header{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.detail-panel header p{letter-spacing:.12em;color:#888;margin:0;font-size:8px}.detail-panel header h3{margin:4px 0;font-size:20px}.detail-panel header>span{color:#168255;font-size:8px}.detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.detail-grid label,.wide-field{color:#797e84;font-size:8px}.detail-grid input,.detail-grid select,.wide-field input,.wide-field textarea{border:1px solid var(--line);color:#1b1d1f;background:#fff;border-radius:6px;outline:none;width:100%;margin-top:4px;padding:8px;font-size:10px}.wide-field{margin-top:9px;display:block}.wide-field textarea{resize:vertical;height:55px}.data-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.data-table table{border-collapse:collapse;width:100%;min-width:1050px}.data-table th{color:#73787e;text-align:left;border-bottom:1px solid var(--line);background:#f7f8f9;padding:12px;font-size:9px}.data-table td{border-bottom:1px solid var(--line);padding:13px 12px;font-size:11px}.data-table td:first-child b,.data-table td:first-child span,.data-table td small{display:block}.data-table td:first-child span,.data-table td small{color:var(--muted);margin-top:3px;font-size:9px}.data-table td button{color:#0758d8;background:#eef4ff;border:0;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:800}.level{border-radius:4px;padding:5px 7px;font-size:9px}.l-常规{color:#327249;background:#eef4ef}.l-复杂{color:#8c6800;background:#fff2cf}.l-高难{color:#c82442;background:#ffe5e8}.production-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.production-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.production-card header{justify-content:space-between;display:flex}.production-card header span{color:var(--muted);font-size:9px}.production-card h3{margin:5px 0 12px;font-size:15px}.production-card header>b{font-size:23px}.prod-progress{height:5px}.production-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.production-card dl div{background:#f7f8f9;padding:9px}.production-card dt{color:var(--muted);font-size:8px}.production-card dd{margin:4px 0 0;font-size:11px;font-weight:800}.prod-crafts{flex-wrap:wrap;gap:4px;min-height:47px;display:flex}.prod-crafts span{background:#f1f2f3;border-radius:4px;padding:5px;font-size:8px}.production-card>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;margin-top:12px;padding:13px 0 0;font-size:10px;font-weight:800}.material-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.material-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:170px 1fr;gap:20px;padding:16px;display:grid}.swatch{border-radius:7px;height:180px;position:relative}.swatch:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 2px,#ffffff1f 2px 3px);position:absolute;inset:0}.material-grid article>div:last-child>span{color:var(--muted);font-size:9px}.material-grid h3{margin:6px 0;font-size:19px}.material-grid p{color:var(--muted);font-size:11px}.material-grid dl{grid-template-columns:80px 1fr;margin-top:22px;font-size:10px;display:grid}.material-grid dt,.material-grid dd{border-top:1px solid var(--line);margin:0;padding:8px 0}.material-grid dt{color:var(--muted)}.craft-library{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.craft-library section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:15px}.craft-library section>header{justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.craft-library h3{margin:0;font-size:18px}.craft-library header span{color:var(--muted);font-size:9px}.craft-library section>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:13px 0;display:grid}.craft-library section>div b{font-size:11px}.craft-library section>div span{color:var(--muted);font-size:8px}.craft-library section>div button{text-align:left;cursor:pointer;background:#f3f4f5;border:0;grid-column:1/-1;padding:6px;font-size:8px}.qc-list{border:1px solid var(--line);background:#fff;border-radius:10px}.qc-list article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr auto;align-items:center;gap:20px;padding:16px;display:grid}.qc-list article:last-child{border-bottom:0}.qc-list article>div:first-child b,.qc-list article>div:first-child small{display:block}.qc-list article>div:first-child b{margin-top:6px;font-size:12px}.qc-list article>div:first-child small{color:var(--muted);margin-top:4px;font-size:9px}.qc-state{border-radius:4px;padding:5px;font-size:8px}.qc-state.pass{color:#19804b;background:#e8f7ed}.qc-state.checking{color:#0d72b4;background:#e5f2ff}.qc-state.wait{color:#666;background:#f1f2f3}.qc-checks{gap:12px;display:flex}.qc-checks span{font-size:9px}.qc-list article>button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px 9px;font-size:9px}.report-hero{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.report-hero>div{color:#fff;background:#151619;border-radius:10px;padding:22px}.report-hero span,.report-hero small{color:#858a90;font-size:9px;display:block}.report-hero b{margin:9px 7px 4px 0;font-size:35px;display:inline-block}.report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-line{grid-template-columns:80px 1fr 25px}.report-line i{background:var(--blue)}.settings-card{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:660px;padding:22px}.settings-card h3{margin-top:0;font-size:20px}.settings-card label{color:var(--muted);margin:13px 0;font-size:9px;display:block}.settings-card input{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:5px;padding:11px}.order-toolbar{justify-content:space-between;margin-bottom:12px;display:flex}.order-toolbar button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 12px;font-size:10px}.order-paper{max-width:1080px;box-shadow:var(--shadow);background:#fff;border:1px solid #cfd2d5;margin:auto;padding:30px}.order-paper>header{border-bottom:3px solid #151619;justify-content:space-between;padding-bottom:15px;display:flex}.order-paper header p{letter-spacing:.15em;font-size:8px}.order-paper header h2{margin:4px 0;font-size:30px}.order-paper header>div:last-child{text-align:right}.order-paper header span,.order-paper header b{font-size:10px;display:block}.order-paper header b{margin-top:5px;font-size:16px}.order-meta{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.order-meta label{color:var(--muted);border-top:1px solid var(--line);border-right:1px solid var(--line);padding:7px;font-size:8px}.order-meta input{border:0;outline:0;width:100%;padding:5px 0;font-size:11px;font-weight:700;display:block}.order-body{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.order-body>div{border:1px solid var(--line);padding:12px}.order-body h3,.size-table h3{margin:0 0 10px;font-size:13px}.order-body label{color:var(--muted);font-size:8px}.order-body textarea{resize:none;background:#f7f8f9;border:0;width:100%;height:60px;margin:5px 0 8px;padding:8px;font-size:9px}.size-table{border:1px solid var(--line);margin-top:12px;padding:12px}.size-table table{border-collapse:collapse;width:100%}.size-table th,.size-table td{border:1px solid var(--line);text-align:center;height:30px;font-size:9px}.size-table th{background:#f4f5f6}.order-note{border:1px solid var(--line);border-top:0;font-size:9px;display:flex}.order-note b{background:#f4f5f6;width:100px;padding:12px}.order-note span{padding:12px}.order-paper footer{justify-content:space-between;padding-top:22px;font-size:9px;display:flex}.modal-backdrop{z-index:80;background:#080a0c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(650px,100%);padding:24px}.modal>header{justify-content:space-between;display:flex}.modal header p{letter-spacing:.14em;color:var(--muted);font-size:8px}.modal header h2{margin:5px 0;font-size:25px}.modal header button{background:#f1f2f3;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.modal-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.modal-grid label{color:var(--muted);font-size:9px}.modal-grid input,.modal-grid select{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:5px;padding:10px}.file-input{grid-column:1/-1}.file-input input{display:none}.file-input span{text-align:center;border:1px dashed #aaa;border-radius:6px;margin-top:5px;padding:15px;display:block}.toast{color:#fff;z-index:100;background:#111;border-radius:7px;padding:11px 17px;font-size:10px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}@media (width<=1250px){.board-layout{grid-template-columns:1fr}.detail-panel{position:static}.kanban{grid-template-columns:repeat(5,210px)}.home-grid{grid-template-columns:1fr 1fr}.craft-alert{grid-column:1/-1}.production-grid,.craft-library{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.sidebar{width:66px;padding:20px 8px}.logo{padding:0 3px 24px}.logo b{font-size:16px}.logo span,.sidebar nav button span,.factory-id{display:none}.sidebar nav button{justify-content:center;padding:0}.factory-main{margin-left:66px}.app-topbar{align-items:flex-start;gap:12px;height:auto;min-height:82px;padding:14px 18px}.top-filters{flex-wrap:wrap;justify-content:flex-end}.top-filters select{min-width:110px}.top-filters label{width:190px}.screen{padding:22px 18px}.stat-grid{grid-template-columns:1fr 1fr}.home-grid,.production-grid,.material-grid,.report-grid{grid-template-columns:1fr}.material-grid article{grid-template-columns:120px 1fr}.swatch{height:140px}.qc-list article,.order-body,.modal-grid{grid-template-columns:1fr}}@media (width<=560px){.app-topbar{display:block}.top-filters{justify-content:flex-start;margin-top:12px}.top-filters label{width:100%}.screen-title,.hero-row{display:block}.screen-title button,.hero-row button{margin-top:15px}.stat-grid,.report-hero{grid-template-columns:1fr 1fr}.craft-library{grid-template-columns:1fr}.order-meta{grid-template-columns:1fr 1fr}.order-paper{padding:15px}.order-paper footer{grid-template-columns:1fr 1fr;gap:12px;display:grid}}@media print{.sidebar,.app-topbar,.order-toolbar{display:none}.factory-main{margin:0}.screen{padding:0}.order-paper{box-shadow:none;border:0;padding:0}@page{size:A4 portrait;margin:6mm}}.order-list{gap:10px;display:grid}.order-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:130px 1fr 110px 120px;align-items:center;gap:18px;padding:12px;display:grid}.order-list .garment{height:90px}.business-order-visual-stack{align-content:start;gap:7px;display:grid}.business-order-image-tags{flex-wrap:wrap;gap:5px;display:flex}.business-order-image-tags span{color:#fff;background:#111318;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850;line-height:1;display:inline-flex}.business-order-image-tags b{color:#fff;font-size:9px;font-weight:950}.order-list article>div:nth-child(2)>span{color:var(--muted);font-size:8px}.order-list h3{margin:4px 0;font-size:14px}.order-list p,.order-list article>div:nth-child(2)>div{color:var(--muted);margin:3px 0;font-size:9px}.order-completion{text-align:right}.order-completion b,.order-completion span{display:block}.order-completion b{font-size:22px}.order-completion span{color:var(--muted);font-size:8px}.order-actions{gap:6px;display:grid}.order-actions button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;padding:9px;font-size:9px;font-weight:800}.danger-action{color:#c7243f!important;background:#fff5f6!important;border-color:#f0cbd1!important}.record-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.record-toolbar>button,.record-toolbar>div button{border:1px solid var(--line);background:#fff;border-radius:6px;margin-left:6px;padding:9px 12px;font-size:9px;font-weight:700}.record-toolbar .primary-action{color:#fff;background:#111;border-color:#111}.table-actions{gap:5px;display:flex}.table-actions button{white-space:nowrap}.autosave{color:#19804b;margin-right:9px;font-size:8px}.record-hero{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:180px 1fr 140px;align-items:center;gap:20px;margin-bottom:12px;padding:15px;display:grid}.record-hero .garment{height:130px}.record-hero h2{margin:7px 0;font-size:27px}.record-hero p{color:var(--muted);font-size:10px}.record-tags{flex-wrap:wrap;gap:5px;display:flex}.record-tags span{background:#f1f2f3;border-radius:4px;padding:6px;font-size:8px}.record-progress{text-align:right}.record-progress b,.record-progress span{display:block}.record-progress b{font-size:35px}.record-progress span{color:var(--muted);font-size:8px}.full-sheet{box-shadow:var(--shadow);background:#fff;border:1px solid #cfd2d5;max-width:1400px;margin:auto;padding:28px}.sheet-title{border-bottom:4px solid #111;justify-content:space-between;align-items:end;margin-bottom:12px;padding-bottom:15px;display:flex}.sheet-title p{letter-spacing:.14em;margin:0;font-size:8px}.sheet-title h2{margin:5px 0 0;font-size:29px}.sheet-title>div:last-child{text-align:right}.sheet-title span,.sheet-title b,.sheet-title small{display:block}.sheet-title span,.sheet-title small{color:var(--muted);font-size:8px}.sheet-title b{margin:4px 0;font-size:19px}.sheet-section{border:1px solid var(--line);border-top:0}.sheet-section>header{color:#fff;background:#151619;align-items:center;height:35px;display:flex}.sheet-section>header span{background:#075ff7;place-items:center;width:42px;height:35px;font-size:9px;font-weight:900;display:grid}.sheet-section>header h3{margin:0;padding-left:10px;font-size:11px}.sheet-fields{display:grid}.sheet-fields.cols-4{grid-template-columns:repeat(4,1fr)}.sheet-fields.cols-5{grid-template-columns:repeat(5,1fr)}.sheet-fields label{color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:7px;font-size:7px}.sheet-fields input,.sheet-fields select{color:#17181a;background:0 0;border:0;outline:0;width:100%;padding:5px 0 1px;font-size:10px;font-weight:700;display:block}.sheet-fields select:disabled{opacity:1}.sheet-split{grid-template-columns:.8fr 1.7fr;display:grid}.sheet-split>.sheet-section{min-width:0}.sheet-image{padding:12px}.sheet-image .garment{height:230px}.replace-image{text-align:center;background:#f3f4f5;border:1px dashed #aeb3b8;margin-top:7px;padding:8px;font-size:8px;display:block}.replace-image input{display:none}.editable-table{overflow:auto}.editable-table table{border-collapse:collapse;width:100%;min-width:640px}.editable-table th,.editable-table td{border:1px solid var(--line);text-align:center;height:32px;padding:0;font-size:8px}.editable-table th{color:#555;background:#f4f5f6;padding:7px 5px}.editable-table td input{text-align:center;background:0 0;border:0;outline:0;width:100%;height:31px;padding:4px;font-size:8px}.editable-table td b{font-size:9px}.editable-table tfoot td{text-align:right;padding:8px}.wide-table table{min-width:900px}.add-row{cursor:pointer;background:#fff;border:1px dashed #adb3b8;border-radius:4px;margin:7px;padding:7px 10px;font-size:8px}.sheet-text-grid{grid-template-columns:1fr 1fr;display:grid}.sheet-text-grid label{color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px;font-size:8px}.sheet-text-grid textarea{resize:vertical;color:#17181a;border:0;outline:0;width:100%;min-height:70px;margin-top:6px;font-size:10px;line-height:1.6;display:block}.full-sheet.viewing input,.full-sheet.viewing textarea,.full-sheet.viewing select{pointer-events:none}.sheet-sign{justify-content:space-between;padding:22px 4px 2px;font-size:8px;display:flex}@media (width<=1000px){.sheet-fields.cols-4,.sheet-fields.cols-5{grid-template-columns:repeat(2,1fr)}.sheet-split{grid-template-columns:1fr}.order-list article{grid-template-columns:100px 1fr 100px}.order-list article>button{grid-column:1/-1}.record-hero{grid-template-columns:130px 1fr}.record-progress{text-align:left;grid-column:1/-1}.sheet-text-grid{grid-template-columns:1fr}}@media (width<=600px){.order-list article{grid-template-columns:1fr}.record-toolbar{align-items:flex-start}.record-toolbar>div{text-align:right}.record-hero,.sheet-fields.cols-4,.sheet-fields.cols-5{grid-template-columns:1fr}.full-sheet{padding:12px}.sheet-title h2{font-size:22px}.sheet-sign{grid-template-columns:1fr 1fr;gap:15px;display:grid}.record-progress{text-align:left}}@media print{.record-toolbar,.record-hero{display:none}.full-sheet{box-shadow:none;border:0;max-width:none;padding:0}.sheet-section{break-inside:avoid}.full-record-screen{padding:0}.replace-image,.add-row{display:none}.sheet-text-grid textarea{min-height:45px}@page{size:A3 landscape;margin:8mm}}.topbar-right{align-items:center;gap:12px;display:flex}.desktop-node-notifications{position:relative}.desktop-node-notifications>button{border:1px solid var(--line);color:#11161d;cursor:pointer;background:#fff;border-radius:12px;width:38px;height:38px;font-size:15px;font-weight:900;position:relative}.desktop-node-notifications>button.has-unread{border-color:#11161d;box-shadow:0 10px 26px #1112}.desktop-node-notifications>button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;margin:0 auto;display:block}.desktop-node-notifications>button b{color:#fff;background:#e82955;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:-7px;right:-7px}.node-notification-popover{border:1px solid var(--line);z-index:80;background:#fff;border-radius:18px;width:330px;max-height:min(560px,100vh - 120px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 60px #1112}.node-notification-popover header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.node-notification-popover header span{color:#7d8590;letter-spacing:.16em;font-size:8px;font-weight:900;display:block}.node-notification-popover header strong{font-size:15px;display:block}.node-notification-popover header button{color:#075ff7;cursor:pointer;background:#f2f6ff;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.node-notification-popover>div{max-height:470px;padding:8px;overflow-y:auto}.node-notification-popover>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;grid-template-columns:8px 1fr;gap:10px;width:100%;padding:11px;display:grid}.node-notification-popover>div>button.unread{background:#f4f8ff}.node-notification-popover>div>button:hover{background:#f6f7f8}.node-notification-popover i{background:#075ff7;border-radius:999px;width:8px;height:8px;margin-top:4px}.node-notification-popover i.tone-black{background:#11161d}.node-notification-popover i.tone-red{background:#e82955}.node-notification-popover i.tone-green{background:#27c940}.node-notification-popover i.tone-orange{background:#ffb020}.node-notification-popover strong,.node-notification-popover small,.node-notification-popover em{display:block}.node-notification-popover strong{margin-bottom:4px;font-size:12px}.node-notification-popover small{color:#515b66;font-size:11px;line-height:1.45}.node-notification-popover em{color:#9aa1a9;margin-top:5px;font-size:9px;font-style:normal}.node-notification-empty{text-align:center;color:#8a9096;padding:28px 10px;font-size:12px}.account-switch{border-left:1px solid var(--line);min-width:145px;padding-left:12px;position:relative}.account-switch span{color:var(--muted);margin-bottom:3px;font-size:7px;display:block}.account-switch b{padding-right:38px;font-size:11px;display:block}.account-switch button{color:#777;cursor:pointer;background:0 0;border:0;font-size:8px;position:absolute;bottom:0;right:0}.order-summary small{color:#80858a;margin-top:9px;font-size:8px;display:block}.order-summary .order-total-duration{color:#c8ff22;background:#111318;border-radius:999px;width:fit-content;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.production-quantity-tags{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.production-quantity-tags span{color:#fff;background:#111318;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.production-quantity-tags b{color:#fff;font-size:10px}.order-actions{min-width:110px}.sample-progress{grid-template-columns:repeat(11,minmax(56px,1fr));gap:0;padding:7px 0 2px;display:grid;position:relative}.sample-progress:before{content:"";background:#dadde0;height:4px;position:absolute;top:29px;left:4.5%;right:4.5%}.sample-progress button{z-index:1;color:#686c70;background:0 0;border:0;min-width:0;padding:0 3px;position:relative}.sample-progress button i{background:#fff;border:5px solid #d9dcdf;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;font-size:16px;font-style:normal;font-weight:800;display:grid;box-shadow:0 5px 15px #14161814}.sample-progress button span{word-break:break-all;margin-top:8px;font-size:10px;font-weight:800;line-height:1.3;display:block}.sample-progress button.done i,.sample-progress button.current i{color:#fff;background:#40c716;border-color:#40c716}.sample-progress button.current span{color:#31ad10}.sample-progress button.current i{box-shadow:0 0 0 7px #40c7161f,0 5px 15px #14161814}.sample-progress button.waste.current i{background:#d62b45;border-color:#d62b45}.sample-progress button.waste.current span{color:#d62b45}.sample-progress button:not(:disabled){cursor:pointer}.sample-progress button:not(:disabled):hover i{transform:translateY(-2px)}.sample-progress.compact{grid-template-columns:repeat(11,minmax(38px,1fr));padding:0}.sample-progress.compact:before{top:16px}.sample-progress.compact button i{border-width:3px;width:31px;height:31px;font-size:11px}.sample-progress.compact button span{margin-top:5px;font-size:9px}.tracking-panel,.sample-photo-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:18px}.tracking-title,.sample-photo-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.tracking-title h3,.sample-photo-head h3{margin:4px 0;font-size:19px}.tracking-title p,.sample-photo-head p{color:var(--muted);margin:0;font-size:9px}.photo-count{text-align:right;color:#d62b45}.photo-count.ready{color:#31ad10}.photo-count b{font-size:30px}.photo-count span{font-size:8px}.sample-photo-grid{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.sample-photo-grid figure,.photo-upload,.photo-empty{border:1px solid var(--line);background:#f4f5f6;border-radius:7px;height:150px;margin:0;position:relative;overflow:hidden}.sample-photo-grid figure img{object-fit:cover;width:100%;height:118px}.sample-photo-grid figcaption{padding:8px;font-size:8px}.sample-photo-grid figure button{color:#fff;background:#0c0d0ecc;border:0;border-radius:50%;width:24px;height:24px;position:absolute;top:5px;right:5px}.photo-upload{cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.photo-upload input{display:none}.photo-upload b{font-size:26px}.photo-upload span{font-size:9px;font-weight:800}.photo-upload small{color:var(--muted);margin-top:5px;font-size:7px}.photo-empty{color:var(--muted);grid-column:1/-1;place-items:center;font-size:9px;display:grid}.photo-warning{color:#c72640;margin:9px 0 0;font-size:8px}.account-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.account-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.account-table table{border-collapse:collapse;width:100%}.account-table th,.account-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px;font-size:10px}.account-table th{color:var(--muted);background:#f6f7f8;font-size:8px}.account-table td b,.account-table td small{display:block}.account-table td small{color:var(--muted);margin-top:4px;font-size:7px}.role-badge{border-radius:4px;padding:5px 8px;font-size:8px;font-weight:800}.role-admin{color:#fff;background:#17181a}.role-sales{color:#075cd8;background:#e9f1ff}.role-merchandiser{color:#25840c;background:#eaf8e6}.login-screen{background:#eef0f2;grid-template-columns:1.15fr .85fr;min-height:100vh;padding:28px;display:grid}.login-brand{color:#fff;background:#111;border-radius:18px;flex-direction:column;justify-content:center;padding:70px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";border:95px solid #242527;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-170px;right:-140px}.login-brand>span{letter-spacing:.2em;color:#92969b;font-size:9px}.login-brand h1{margin:18px 0;font-size:72px}.login-brand p{color:#aeb2b6;max-width:430px;font-size:15px;line-height:1.8}.login-brand>div{z-index:1;gap:8px;margin-top:45px;display:flex;position:relative}.login-brand>div b{letter-spacing:.12em;border:1px solid #444;border-radius:99px;padding:9px 12px;font-size:8px}.login-card{background:#fff;border-radius:16px;width:min(420px,90%);margin:auto;padding:44px;box-shadow:0 28px 70px #191e231f}.login-card h2{margin:8px 0;font-size:29px}.login-card>p{color:var(--muted);margin-bottom:30px;font-size:10px}.login-card label{color:var(--muted);margin:15px 0;font-size:8px;display:block}.login-card input{border:1px solid var(--line);border-radius:7px;outline:0;width:100%;margin-top:6px;padding:13px;font-size:11px;display:block}.login-card input:focus{border-color:#111}.login-card>button{color:#fff;background:#111;border:0;border-radius:7px;width:100%;margin-top:8px;padding:14px;font-size:10px;font-weight:800}.login-card>small{color:var(--muted);text-align:center;margin-top:15px;font-size:8px;display:block}.login-error{color:#c72640;background:#fff1f3;border-radius:5px;padding:9px;font-size:9px}@media (width<=1500px){.order-list article{grid-template-columns:100px 210px minmax(480px,1fr) 105px}.order-completion{display:none}.sample-photo-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.topbar-right{align-items:flex-start}.order-list article{grid-template-columns:100px 1fr}.order-list article>.sample-progress{grid-column:1/-1}.order-actions{grid-column:1/-1;display:flex}.order-actions button{flex:1}.sample-progress{grid-template-columns:repeat(11,72px);overflow-x:auto}.sample-progress:before{display:none}.account-stats{grid-template-columns:1fr 1fr 1fr}}@media (width<=700px){.topbar-right{display:block}.account-switch{border-left:0;padding:8px 0 0}.sample-photo-grid{grid-template-columns:repeat(2,1fr)}.tracking-title,.sample-photo-head{display:block}.photo-count{text-align:left;margin-top:10px}.account-stats{grid-template-columns:1fr}}@media (width<=900px){.login-screen{grid-template-columns:1fr;padding:14px}.login-brand{display:none}.login-card{padding:30px}}@media print{.tracking-panel,.sample-photo-panel{break-inside:avoid}.account-switch{display:none}.sample-progress button i{box-shadow:none}}.image-drop .drop-zone{text-align:center;cursor:pointer;background:#fbfbfc;border:1.5px dashed #aeb2b7;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:112px;padding:15px;transition:all .18s;display:flex}.image-drop .drop-zone b{color:#767b81;font-size:22px}.image-drop .drop-zone strong{color:#33383d;font-size:10px}.image-drop .drop-zone small{color:#8b9095;font-size:8px}.image-drop.dragging .drop-zone{border-color:var(--blue);background:#eef4ff;box-shadow:0 0 0 4px #005cff14}.image-drop.has-image .drop-zone{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:86px 1fr;justify-content:stretch;display:grid}.image-drop .drop-zone img{object-fit:contain;background:#f1f2f3;border-radius:6px;grid-row:1/3;width:76px;height:76px}.image-drop.has-image .drop-zone strong{align-self:end}.image-drop.has-image .drop-zone small{align-self:start}.photo-head-actions{align-items:center;gap:14px;display:flex}.download-all{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;padding:9px 12px;font-size:8px;font-weight:800}.sample-photo-grid figure .photo-download{top:5px;right:5px}.sample-photo-grid figure .photo-remove{background:#c61f39e0;top:5px;right:34px}.business-status,.sampling-workflow{min-width:0}.approval-wait{background:#f4f5f6;border-radius:8px;flex-direction:column;justify-content:center;min-height:74px;padding:15px;display:flex}.approval-wait b{font-size:12px}.approval-wait span{color:var(--muted);margin-top:6px;font-size:8px}.approval-wait.state-submitted{color:#805d00;background:#fff4d6}.approval-wait.state-returned{color:#bd2440;background:#fff0f2}.approval-wait.state-approved{color:#27890d;background:#eaf8e6}.sampling-counts{gap:8px;display:flex}.sampling-counts span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:10px 13px;font-size:8px}.sampling-counts b{color:#111;margin-left:5px;font-size:14px}.sampling-list{gap:10px;display:grid}.sampling-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:120px 245px minmax(520px,1fr) 116px;align-items:center;gap:18px;padding:12px;display:grid}.sampling-list .garment{height:90px}.sampling-list h3{margin:4px 0;font-size:14px}.sampling-list p{color:var(--muted);margin:3px 0;font-size:9px}.sampling-list .order-actions{gap:6px;display:grid}.sampling-list .order-actions button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;padding:10px;font-size:9px;font-weight:800}.review-panel{background:#fff7dd;border:1px solid #ecd58e;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:12px;padding:18px;display:flex}.review-panel h3{margin:5px 0;font-size:19px}.review-panel p{color:#756534;margin:0;font-size:9px}.review-panel>div:last-child{gap:8px;display:flex}.review-panel button{cursor:pointer;border:0;border-radius:7px;padding:11px 14px;font-size:9px;font-weight:800}.return-btn{color:#bf2842;background:#fff;border:1px solid #e8b8c0!important}.approve-btn{color:#fff;background:#111}.review-result{border-radius:9px;margin-bottom:12px;padding:15px}.review-result.returned{color:#ae203a;background:#fff0f2;border:1px solid #f0c1ca}.review-result b{font-size:11px}.review-result p{margin:6px 0 0;font-size:9px}.order-approval-banner{border:1px solid var(--line);background:#fff;border-left:5px solid #90959a;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:15px 18px;display:flex}.order-approval-banner.state-submitted{background:#fffbec;border-left-color:#d4a200}.order-approval-banner.state-returned{background:#fff6f7;border-left-color:#d32948}.order-approval-banner.state-approved{background:#f5fff2;border-left-color:#39b818}.order-approval-banner span{color:var(--muted);font-size:7px}.order-approval-banner b{margin:4px 0;font-size:16px;display:block}.order-approval-banner p{color:var(--muted);margin:0;font-size:9px}.order-approval-banner em{color:#c32643;font-size:9px;font-style:normal}.record-toolbar .draft-btn{border-color:#111}.record-toolbar .submit-btn{background:var(--blue);color:#fff;border-color:var(--blue)}@media (width<=1200px){.sampling-list article{grid-template-columns:100px 1fr}.sampling-workflow,.sampling-list .order-actions{grid-column:1/-1}.sampling-list .order-actions{display:flex}.sampling-list .order-actions button{flex:1}}@media (width<=700px){.review-panel,.order-approval-banner{display:block}.review-panel>div:last-child{margin-top:12px;display:grid}.sampling-counts{margin-top:12px}.sampling-list article{grid-template-columns:1fr}}.sampling-list .node-edit-btn{color:#17181a!important;border:1px solid var(--line)!important;background:#fff!important}.node-editor{background:#f6f7f8;border-radius:14px;width:min(850px,96vw);max-height:92vh;padding:22px;overflow:auto}.node-editor>header{justify-content:space-between;align-items:flex-start;display:flex}.node-editor>header h2{margin:6px 0;font-size:24px}.node-editor>header p{color:var(--muted);margin:0;font-size:9px}.node-editor>header>button{background:#e8eaec;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.template-bar{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:end;gap:8px;margin:18px 0 10px;padding:11px;display:flex}.template-bar label{color:var(--muted);flex:1;font-size:8px}.template-bar select{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:10px;display:block}.template-bar button,.add-node-btn{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 12px;font-size:8px;font-weight:800}.node-editor-list{gap:6px;display:grid}.node-editor-list>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:28px 28px 1fr 60px 30px 30px 48px;align-items:center;gap:6px;padding:8px;display:grid}.node-editor-list>div.dragging{opacity:.45}.node-editor-list>div>i{color:#7b8085;text-align:center;cursor:grab;font-style:normal}.node-editor-list>div>span{color:var(--muted);font-size:8px}.node-editor-list input{border:1px solid var(--line);border-radius:5px;padding:8px;font-size:10px}.node-editor-list small{color:var(--muted);font-size:7px}.node-editor-list button{border:1px solid var(--line);background:#f7f8f9;border-radius:5px;height:29px;font-size:8px}.node-editor-list .node-delete{color:#c72542}.node-editor-list>div.locked{background:#f0f1f2}.node-editor-list>div.locked input{color:#656a70;background:0 0;border-color:#0000;font-weight:700}.node-editor-list button:disabled{opacity:.3}.add-node-btn{border-style:dashed;width:100%;margin-top:8px}.node-editor>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:17px;display:flex}.node-editor>footer>div{color:var(--muted);margin-right:auto;font-size:8px}.node-editor>footer>button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 14px;font-size:9px;font-weight:800}.node-editor>footer .save-nodes{color:#fff;background:#111;border-color:#111}@media (width<=700px){.template-bar{display:grid}.node-editor-list>div{grid-template-columns:25px 25px 1fr 44px}.node-editor-list small{display:none}.node-editor-list>div>button{grid-row:2}.node-editor>footer{flex-wrap:wrap}.node-editor>footer>div{width:100%;margin:0}}.inline-progress-head{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.inline-progress-head span{color:var(--muted);font-size:7px}.inline-progress-head button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;padding:5px 8px;font-size:7px;font-weight:800}.sampling-list article.editing-nodes{grid-template-columns:100px 210px minmax(700px,1fr) 105px}.inline-node-editor{background:#f4f6f7;border:1px solid #d9dde0;border-radius:9px;min-width:0;padding:8px}.inline-node-tools{align-items:center;gap:5px;margin-bottom:8px;display:flex}.inline-node-tools label{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.inline-node-tools select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:5px;font-size:8px}.inline-node-tools button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:800}.inline-node-tools>span{color:var(--muted);margin-left:auto;font-size:7px}.inline-node-tools .save-inline-nodes{color:#fff;background:#111;border-color:#111}.inline-node-track{align-items:center;padding:4px 1px 7px;display:flex;overflow-x:auto}.inline-node-track>div{background:#fff;border:1px solid #d8dcdf;border-radius:8px;flex-direction:column;flex:0 0 92px;align-items:center;min-height:112px;padding:5px;display:flex;position:relative}.inline-node-track>div.dragging{opacity:.4}.inline-node-track>div.locked{background:#eceeef}.inline-node-actions{justify-content:center;gap:2px;width:100%;height:18px;display:flex}.inline-node-actions button{background:#f0f2f3;border:0;border-radius:3px;width:18px;height:17px;font-size:7px}.inline-node-actions button:disabled{opacity:.2}.inline-node-actions .inline-delete{color:#c42440;background:#fff0f2}.inline-node-track>div>i{background:#fff;border:4px solid #dadddf;border-radius:50%;place-items:center;width:32px;height:32px;margin:2px 0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid}.inline-node-track>div.locked>i{color:#fff;background:#40c716;border-color:#40c716}.inline-node-track input{text-align:center;border:1px solid #d9dde0;border-radius:4px;width:100%;padding:5px 3px;font-size:8px}.inline-node-track input:disabled{color:#666;background:0 0;border-color:#0000;font-weight:800}.inline-node-track small{color:var(--muted);margin-top:4px;font-size:6px}.insert-node{color:#5f656b;cursor:pointer;background:#fff;border:1px dashed #8f959b;border-radius:50%;flex:0 0 22px;width:22px;height:22px;margin:0 3px;font-size:12px}.insert-node:hover{border-color:var(--blue);color:var(--blue);background:#eef4ff}@media (width<=1200px){.sampling-list article.editing-nodes{grid-template-columns:100px 1fr}.inline-node-tools{flex-wrap:wrap}.inline-node-tools>span{order:4;width:100%;margin:0}}.inline-node-track>div.mandatory{background:#f3fff0;border-color:#45b92a}.inline-node-track>div.mandatory>i{border-color:#45b92a}.inline-node-track>div.mandatory small{color:#2a9413;font-weight:800}.photo-upload.dragging{border-color:var(--blue);background:#eef4ff;box-shadow:0 0 0 4px #005cff14}.sheet-reference-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);display:grid}.sheet-reference-layout>.editable-table,.sheet-reference-layout>.sheet-text-grid{min-width:0}.reference-image-panel{border-left:1px solid var(--line);background:#fafbfb;padding:10px}.reference-image-panel>header{justify-content:space-between;align-items:start;gap:10px;margin-bottom:8px;display:flex}.reference-image-panel>header b,.reference-image-panel>header span{display:block}.reference-image-panel>header b{font-size:9px}.reference-image-panel>header span,.reference-image-panel>header small{color:var(--muted);margin-top:3px;font-size:7px}.reference-image-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.reference-image-grid figure,.reference-drop,.reference-empty{border:1px solid var(--line);background:#f0f2f3;border-radius:6px;height:128px;margin:0;position:relative;overflow:hidden}.reference-image-grid.count-1 figure{grid-column:1/-1;height:196px}.reference-image-grid figure img{object-fit:contain;width:100%;height:100%}.reference-image-grid figcaption{color:#fff;background:#0f1011c2;border-radius:3px;padding:4px 6px;font-size:6px;position:absolute;bottom:5px;left:5px}.reference-image-grid figure button{color:#fff;background:#be223ce6;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:5px;right:5px}.reference-drop{cursor:pointer;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;display:flex}.reference-drop input{display:none}.reference-drop>b{font-size:22px}.reference-drop span{font-size:8px;font-weight:800}.reference-drop small{color:var(--muted);margin-top:4px;font-size:6px}.reference-drop.dragging{border-color:var(--blue);background:#eaf2ff;box-shadow:0 0 0 3px #005cff14}.reference-empty{color:var(--muted);grid-column:1/-1;place-items:center;font-size:8px;display:grid}@media (width<=900px){.sheet-reference-layout{grid-template-columns:1fr}.reference-image-panel{border-left:0;border-top:1px solid var(--line)}.reference-image-grid{grid-template-columns:repeat(2,1fr)}}@media print{.sheet-reference-layout{grid-template-columns:2fr 1fr}.reference-drop,.reference-image-grid figure button{display:none}.reference-image-grid figure{break-inside:avoid}}.sheet-image{transition:all .18s}.sheet-image.dragging{background:#eef4ff;box-shadow:inset 0 0 0 3px #005cff24}.sheet-image.dragging .garment,.sheet-image.dragging .replace-image{border-color:var(--blue)}.replace-image{cursor:pointer}.row-action-head,.row-action-cell{width:56px;min-width:56px}.row-delete-btn{color:#c32643;cursor:pointer;background:#fff0f2;border:0;border-radius:4px;padding:5px 8px;font-size:7px;font-weight:800}.row-delete-btn:hover{background:#ffdfe4}.editable-column-head{align-items:center;gap:2px;padding:2px;display:flex}.editable-column-head input{border-radius:4px;background:#fff!important;border:1px solid #cfd3d7!important;min-width:54px!important;height:24px!important;font-weight:800!important}.editable-column-head button{color:#c32643;cursor:pointer;background:#fff0f2;border:0;border-radius:4px;flex:0 0 20px;width:20px;height:20px}.table-add-actions{align-items:center;display:flex}.flexible-table table{table-layout:fixed}.flexible-table td,.flexible-table th{min-width:72px}@media print{.row-action-head,.row-action-cell,.table-add-actions{display:none}.editable-column-head{padding:0}.editable-column-head input{text-align:center;border:0!important;height:auto!important}.editable-column-head button{display:none}}.sample-progress .node-stay{white-space:nowrap;color:#656a70;background:#edf0f2;border-radius:4px;width:max-content;max-width:calc(100% + 18px);margin:5px auto 0;padding:3px 6px;font-size:9px;font-weight:900;line-height:1.2;display:block}.sample-progress .node-stay.warning{color:#916900;background:#fff2cf}.sample-progress .node-stay.overdue{color:#c32643;background:#ffe6ea}.sample-progress.compact .node-stay{margin-top:3px;padding:3px 5px;font-size:9px}.sample-step{z-index:1;min-width:0;position:relative}.sample-step>button{width:100%}.history-duration{z-index:20;opacity:0;pointer-events:none;color:#fff;white-space:nowrap;background:#111;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:900;line-height:1;transition:all .12s;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%,-3px);box-shadow:0 7px 18px #0003}.sample-step:hover .history-duration{opacity:1;transform:translate(-50%)}.sample-progress.compact .history-duration{padding:5px 7px;font-size:9px;top:calc(100% + 3px)}.sample-progress:has(.node-comment-chip){margin-top:32px;margin-bottom:34px}.node-comment-chip{z-index:12;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:5px;width:max-content;max-width:160px;padding:5px 8px;font-weight:800;line-height:1.2;transition:max-width .16s,padding .16s,border-radius .16s,box-shadow .16s,transform .16s;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 10px #1112;font-size:9px!important}.node-comment-chip-text{text-overflow:ellipsis;display:block;overflow:hidden}.node-comment-chip>small,.node-comment-chip>button{display:none}.node-comment-chip:hover{z-index:50;white-space:normal;border-radius:12px;min-width:210px;max-width:300px;padding:12px 30px 12px 13px;overflow:visible;box-shadow:0 14px 34px #11161d33}.node-comment-chip:hover .node-comment-chip-text{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.node-comment-chip:hover>small{opacity:.62;margin-top:6px;font-size:8px;font-weight:800;line-height:1.3;display:block}.node-comment-chip:hover>button{width:18px;height:18px;color:inherit;cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;top:5px;right:5px}.node-comment-chip.bottom:hover>button{background:#075ff71a}.node-comment-chip.top{color:#fff;background:#111;bottom:calc(100% + 7px)}.node-comment-chip.bottom{color:#075ff7;background:#eaf2ff;border:1px solid #c8daf8;top:calc(100% + 7px)}.sample-step.node-highlight button{animation:1.1s ease-in-out 2 node-comment-flash;box-shadow:0 0 0 8px #075ff71f}.sample-step.node-highlight .node-comment-chip{animation:1.1s ease-in-out 2 node-comment-chip-flash}@keyframes node-comment-flash{0%,to{transform:translateY(0)}40%{transform:translateY(-3px);box-shadow:0 0 0 10px #075ff733}}@keyframes node-comment-chip-flash{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}.node-card-highlight{animation:1.1s ease-in-out 2 node-card-focus-flash}@keyframes node-card-focus-flash{0%,to{box-shadow:0 0 #075ff700}45%{box-shadow:0 0 0 4px #075ff724,0 18px 46px #075ff71f}}.node-comment-overlay{z-index:1000;background:#101317b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.node-comment-dialog{background:#fff;border-radius:17px;width:min(640px,95vw);max-height:min(760px,90vh);overflow:auto;box-shadow:0 30px 90px #0007}.node-comment-dialog>header{color:#fff;background:#11151b;justify-content:space-between;gap:20px;padding:23px 25px;display:flex}.node-comment-dialog>header span{letter-spacing:.15em;color:#aeb6c1;font-size:8px}.node-comment-dialog>header h3{margin:5px 0;font-size:25px}.node-comment-dialog>header p{color:#8f98a4;margin:0;font-size:9px}.node-comment-dialog>header button{color:#fff;background:#272d36;border:0;border-radius:50%;width:40px;height:40px;font-size:23px}.node-comment-history{background:#f5f6f7;gap:12px;padding:20px 24px;display:grid}.node-comment-history>section{gap:7px;display:grid}.node-comment-history>section>b{color:#69717a;font-size:9px}.node-comment-history article{background:#fff;border:1px solid #dde1e5;border-radius:9px;padding:10px 12px}.node-comment-history article p{margin:0;font-size:11px;line-height:1.55}.node-comment-history article small{color:#858c94;margin-top:5px;font-size:7px;display:block}.node-comment-history .merchandiser-comments article{border-left:4px solid #111}.node-comment-history .sales-comments article{border-left:4px solid #075ff7}.node-comment-history em{color:#a0a5aa;padding:8px;font-size:9px;font-style:normal}.comment-node-line{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:10px;font-weight:900;display:grid}.comment-node-line i{background:#d7dadd;height:2px}.node-comment-dialog>footer{padding:20px 24px}.node-comment-dialog>footer label{font-size:9px;font-weight:900;display:block}.node-comment-dialog textarea{resize:vertical;width:100%;min-height:92px;font:inherit;border:1px solid #d5d9de;border-radius:9px;margin-top:8px;padding:12px;font-size:11px;line-height:1.55;display:block}.node-comment-dialog>footer>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.node-comment-dialog>footer button{background:#fff;border:1px solid #d8dce0;border-radius:7px;padding:10px 16px;font-size:9px;font-weight:900}.node-comment-dialog>footer .save-node-comment{color:#fff;background:#075ff7;border-color:#075ff7}.node-comment-dialog>footer .save-node-comment:disabled{opacity:.35}@media (width<=760px),(pointer:coarse){.node-comment-overlay{align-items:end;padding:12px}.node-comment-dialog{border-radius:20px 20px 14px 14px;width:100%;max-height:86vh}.node-comment-dialog>header{padding:18px 18px 16px}.node-comment-dialog>header h3{font-size:21px}.node-comment-dialog>header p{font-size:10px}.node-comment-history{gap:10px;padding:14px}.node-comment-history article p{font-size:13px}.node-comment-dialog>footer{padding:14px}.node-comment-dialog textarea{min-height:108px;font-size:13px}.node-comment-dialog>footer button{flex:1;padding:13px 12px;font-size:12px}}.order-list article{grid-template-columns:120px 285px minmax(480px,1fr) 82px 116px}.sampling-list article{grid-template-columns:120px 285px minmax(480px,1fr) 116px}.order-timing{border-top:1px solid #eceeef;gap:3px;padding-top:6px;color:#73787e!important;margin:7px 0!important;display:grid!important}.order-timing span{align-items:center;gap:4px;font-size:8px;line-height:1.3;display:flex}.order-timing b{color:#25282b;font-size:8px}.order-timing em{border-radius:4px;margin-left:4px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:900}.ship-normal{color:#327249;background:#eef4ef}.ship-urgent{color:#8c6800;background:#fff2cf}.ship-overdue{color:#c82442;background:#ffe5e8}.ship-pending{color:#777c82;background:#f0f1f2}@media (width<=1500px){.order-list article,.sampling-list article{grid-template-columns:100px 250px minmax(440px,1fr) 105px}}.zoomable-image{cursor:zoom-in}.image-lightbox{z-index:500;background:#050608e6;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0}.image-lightbox>img{object-fit:contain;cursor:default;max-width:94vw;max-height:86vh;display:block;box-shadow:0 20px 70px #00000073;width:auto!important;height:auto!important}.image-lightbox>button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:27px;line-height:1;position:fixed;top:20px;right:24px}.image-lightbox>span{color:#fff;background:#00000080;border-radius:5px;padding:6px 10px;font-size:10px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.attachment-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:18px}.attachment-panel>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.attachment-panel h3{margin:4px 0 0;font-size:19px}.attachment-panel>header p{color:var(--muted);margin:0;font-size:8px}.attachment-list{gap:6px;display:grid}.attachment-list>div{border:1px solid #e2e5e7;border-radius:7px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.attachment-list i{color:#fff;letter-spacing:.04em;background:#161719;border-radius:5px;place-items:center;height:34px;font-size:7px;font-style:normal;font-weight:900;display:grid}.attachment-list b,.attachment-list span{display:block}.attachment-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.attachment-list span{color:var(--muted);margin-top:4px;font-size:7px}.attachment-list button{color:#075edb;cursor:pointer;background:#edf3ff;border:0;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:900}.attachment-list .attachment-delete{color:#c32643;background:#fff0f2}.attachment-empty{text-align:center;color:var(--muted);border:1px dashed #cbd0d4;border-radius:7px;padding:18px;font-size:9px}.attachment-drop{cursor:pointer;border:1px dashed #aeb4b9;border-radius:7px;align-items:center;gap:10px;margin-top:8px;padding:11px 13px;transition:all .15s;display:flex}.attachment-drop.dragging{border-color:var(--blue);background:#eef4ff;box-shadow:inset 0 0 0 2px #005cff17}.attachment-drop input{display:none}.attachment-drop b{font-size:9px}.attachment-drop span{color:#62676d;font-size:8px}.attachment-drop small{color:var(--muted);margin-left:auto;font-size:7px}.design-files-panel{background:#fbfdff;border-color:#d9e3f5}.design-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.design-meta-grid label{color:var(--muted);gap:5px;font-size:8px;font-weight:900;display:grid}.design-meta-grid label>div{gap:6px;display:flex}.design-meta-grid input{border:1px solid var(--line);color:#161719;background:#fff;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font-size:10px;font-weight:800}.design-meta-grid input[readonly]{color:#6f767d;background:#f3f5f7}.design-meta-grid button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;flex:none;padding:0 10px;font-size:8px;font-weight:900}.sample-node-cost-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:18px}.sample-node-cost-panel>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.sample-node-cost-panel h3{margin:4px 0 0;font-size:19px}.sample-node-cost-panel p{color:var(--muted);margin:4px 0 0;font-size:8px}.sample-node-cost-panel>header strong{color:#c8ff22;background:#111;border-radius:999px;flex:none;padding:8px 12px;font-size:10px}.sample-node-strip{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.sample-node-strip span{color:#6e767d;background:#f2f4f6;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.sample-node-strip span.passed{color:#24910d;background:#ecfae8}.archive-sample-node-strip{margin-bottom:0}.sample-node-strip b{width:16px;height:16px;color:inherit;background:#fff;border-radius:999px;place-items:center;font-size:8px;display:inline-grid}.sample-cost-table{overflow:auto}.sample-cost-table table{border-collapse:collapse;width:100%;min-width:860px}.sample-cost-table th,.sample-cost-table td{border:1px solid var(--line);text-align:center;padding:0;font-size:8px}.sample-cost-table th{color:#555b61;background:#f3f4f5;padding:8px}.sample-cost-table td:first-child{background:#fafbfc;width:126px;padding:8px}.sample-cost-table input{text-align:center;border:0;outline:0;width:100%;padding:9px;font-size:8px}.sample-cost-table input[readonly]{color:#444;background:#fafbfc}.sample-cost-table tfoot td{background:#fbfcfd;padding:8px;font-weight:900}.ai-techpack-assistant{color:#fff;background:linear-gradient(135deg,#111720 0,#141b26 58%,#0c1118 100%);border:1px solid #cfd8e8;border-radius:12px;margin-bottom:12px;padding:20px;box-shadow:0 14px 35px #0b1a311f}.ai-techpack-assistant>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.ai-techpack-assistant .kicker{color:#7aa8ff}.ai-techpack-assistant h3{margin:5px 0;font-size:22px}.ai-techpack-assistant h3 em{vertical-align:middle;color:#9ec1ff;border:1px solid #688fe0;border-radius:99px;margin-left:5px;padding:4px 7px;font-size:7px;font-style:normal;display:inline-block}.ai-techpack-assistant>header p{color:#aab5c5;margin:0;font-size:9px}.ai-safe-note{border:1px solid #34445b;border-radius:8px;min-width:150px;padding:10px 13px}.ai-safe-note b,.ai-safe-note span{display:block}.ai-safe-note b{color:#c8ff22;font-size:9px}.ai-safe-note span{color:#8f9aac;margin-top:4px;font-size:7px}.ai-techpack-body{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.35fr);gap:12px;display:grid}.ai-upload-column,.ai-result-column{color:#111;background:#fff;border-radius:10px;padding:12px}.ai-techpack-drop{text-align:center;cursor:pointer;border:1px dashed #aeb9c7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:16px;transition:all .15s;display:flex}.ai-techpack-drop.dragging{background:#edf4ff;border-color:#075ff7;box-shadow:inset 0 0 0 2px #075ff71c}.ai-techpack-drop input{display:none}.ai-techpack-drop i{color:#fff;background:#075ff7;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid}.ai-techpack-drop b{margin:10px 0 5px;font-size:10px}.ai-techpack-drop span,.ai-techpack-drop small{color:#7b838b;font-size:7px}.ai-techpack-drop small{margin-top:4px}.ai-source-files{gap:5px;max-height:140px;margin-top:8px;display:grid;overflow:auto}.ai-source-files>div{border:1px solid #e2e5e8;border-radius:6px;grid-template-columns:35px 1fr 24px;align-items:center;gap:8px;padding:6px;display:grid}.ai-source-files>div>span{color:#075edb;background:#edf3ff;border-radius:4px;place-items:center;height:28px;font-size:7px;font-weight:900;display:grid}.ai-source-files p{min-width:0;margin:0}.ai-source-files p b,.ai-source-files p small{display:block}.ai-source-files p b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-source-files p small{color:#8c9399;margin-top:3px;font-size:6px}.ai-source-files button{color:#c32643;background:#fff0f2;border:0;border-radius:50%;width:22px;height:22px}.ai-analyze-button{color:#fff;cursor:pointer;background:#075ff7;border:0;border-radius:7px;width:100%;margin-top:8px;padding:11px;font-size:9px;font-weight:900}.ai-analyze-button:disabled{cursor:not-allowed;background:#aeb5be}.ai-result-column{flex-direction:column;min-height:260px;display:flex}.ai-result-empty,.ai-reading{border:1px dashed #d4d8dc;border-radius:8px;flex-direction:column;flex:1;justify-content:center;padding:22px;display:flex}.ai-result-empty>b,.ai-reading>b{font-size:14px}.ai-result-empty>span,.ai-reading>span{color:#7d848b;margin-top:6px;font-size:8px}.ai-result-empty ul{color:#6e757c;margin:13px 0 0;padding-left:16px;font-size:8px;line-height:1.9}.ai-reading{text-align:center;align-items:center}.ai-reading i{border:4px solid #dbe6fa;border-top-color:#075ff7;border-radius:50%;width:34px;height:34px;margin-bottom:13px;animation:.8s linear infinite ai-spin}.ai-result-summary>span{color:#21850f;font-size:7px;font-weight:900}.ai-result-summary h4{margin:5px 0 10px;font-size:13px;line-height:1.5}.ai-result-summary>div{background:#f2f5f8;border-radius:7px;grid-template-columns:repeat(4,auto 1fr);align-items:baseline;gap:5px;padding:9px;display:grid}.ai-result-summary>div b{font-size:15px}.ai-result-summary>div small{color:#737b82;font-size:6px}.ai-warning-list,.ai-source-notes{border-radius:7px;gap:4px;margin-top:7px;padding:9px;display:grid}.ai-warning-list{color:#794b00;background:#fff7e9}.ai-source-notes{color:#355682;background:#f0f5ff}.ai-warning-list b,.ai-source-notes b{margin-bottom:2px;font-size:8px}.ai-warning-list span,.ai-source-notes span{font-size:7px;line-height:1.45}.ai-result-actions{justify-content:flex-end;gap:6px;margin-top:auto;padding-top:9px;display:flex}.ai-result-actions button{background:#fff;border:1px solid #d9dde1;border-radius:6px;padding:9px 12px;font-size:8px;font-weight:900}.ai-result-actions button:last-child{color:#fff;background:#075ff7;border-color:#075ff7}.ai-message{color:#287b15;background:#eaf8e6;border-radius:6px;margin-top:7px;padding:8px;font-size:8px}.ai-message.error{color:#b4253e;background:#fff0f2}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (width<=700px){.attachment-panel>header{display:block}.attachment-panel>header p{margin-top:6px}.attachment-list>div{grid-template-columns:40px 1fr}.attachment-list button{grid-row:2}.attachment-drop{display:grid}.attachment-drop small{margin:0}}@media (width<=900px){.ai-techpack-assistant>header{display:block}.ai-safe-note{margin-top:10px}.ai-techpack-body{grid-template-columns:1fr}.ai-result-summary>div{grid-template-columns:repeat(2,auto 1fr)}}.sampling-list .order-actions .production-action{background:#075ff7}.production-handoff{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:18px}.production-handoff>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;display:flex}.production-handoff h3{margin:4px 0;font-size:20px}.production-handoff>header p{color:var(--muted);margin:0;font-size:9px}.production-handoff-state{text-align:right}.production-handoff-state b,.production-handoff-state small{display:block}.production-handoff-state b{font-size:12px}.production-handoff-state small{color:var(--muted);margin-top:5px;font-size:7px}.production-handoff.state-submitted{border-top:4px solid #075ff7}.production-data-section{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:hidden}.production-data-title{background:#f5f6f7;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.production-data-title b,.production-data-title span{display:block}.production-data-title b{font-size:10px}.production-data-title span{color:var(--muted);margin-top:3px;font-size:7px}.production-data-title strong{font-size:16px}.production-edit-table{overflow:auto}.production-edit-table table{border-collapse:collapse;width:100%;min-width:780px}.production-edit-table th,.production-edit-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;padding:5px;font-size:8px}.production-edit-table th{color:#686d72;background:#fbfbfc;font-size:7px}.production-edit-table input{text-align:center;background:0 0;border:1px solid #0000;outline:0;width:100%;min-width:58px;padding:7px;font-size:9px}.production-edit-table input:not([readonly]):focus{background:#fff;border-color:#075ff7}.production-edit-table td>button{color:#c32643;cursor:pointer;background:#fff0f2;border:0;border-radius:4px;padding:6px 8px;font-size:7px}.production-add{cursor:pointer;background:#fff;border:1px dashed #aab0b5;border-radius:5px;margin:8px;padding:7px 10px;font-size:8px;font-weight:800}.production-empty{text-align:center;color:var(--muted);padding:14px;font-size:8px}.row-image-input{background:#f7f8f9;border:1px dashed #aeb4b9;border-radius:6px;place-items:center;width:96px;height:68px;margin:auto;display:grid;position:relative;overflow:hidden}.row-image-input.dragging{background:#edf4ff;border-color:#075ff7}.row-image-input img{object-fit:cover;width:100%;height:100%}.row-image-input label{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.row-image-input input{display:none}.row-image-input label b{font-size:8px}.row-image-input label small,.row-image-input>span{color:var(--muted);margin-top:4px;font-size:6px}.row-image-input>button{width:20px;height:20px;position:absolute;top:3px;right:3px;color:#fff!important;background:#0a0b0cd1!important;border-radius:50%!important;padding:0!important}.production-submit-bar{background:#f3f7ff;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:14px;display:flex}.production-submit-bar b,.production-submit-bar span{display:block}.production-submit-bar b{font-size:10px}.production-submit-bar span{color:var(--muted);margin-top:4px;font-size:7px}.production-submit-bar button{color:#fff;cursor:pointer;background:#075ff7;border:0;border-radius:6px;padding:11px 20px;font-size:9px;font-weight:900}.production-submit-bar button:disabled{cursor:not-allowed;background:#c8ccd0}.production-status{color:#075edb;background:#edf3ff;border-radius:5px;padding:6px 8px;font-size:8px!important}.production-submitted{color:var(--muted);justify-content:space-between;margin:8px 0;font-size:7px;display:flex}.production-empty-page{background:#fff;border:1px dashed #cbd0d4;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.production-empty-page b{font-size:15px}.production-empty-page span{color:var(--muted);font-size:9px}.sampling-view-tabs{background:#e8eaec;border-radius:9px;gap:6px;width:max-content;margin-bottom:12px;padding:4px;display:flex}.sampling-view-tabs button{color:#6b7075;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:130px;padding:10px 16px;font-size:10px;font-weight:800}.sampling-view-tabs button b{margin-left:8px;font-size:9px}.sampling-view-tabs button.active{color:#fff;background:#111;box-shadow:0 5px 15px #1416181f}.sampling-empty{background:#fff;border:1px dashed #cbd0d4;border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:220px;display:grid}.sampling-empty b{font-size:14px}.sampling-empty span{color:var(--muted);font-size:8px}.production-board-list article{grid-template-columns:120px 245px minmax(520px,1fr) 130px}.production-card-visual-stack{align-content:start;gap:8px;display:grid}.production-card-visual-stack .production-quantity-tags{margin:0}.production-card-visual-stack .production-quantity-tags span{padding:4px 7px}.production-board-list .order-actions .production-return{color:#c32643;background:#fff0f2}.production-board-list .order-actions .production-approve,.production-board-list .order-actions .production-manage{background:#075ff7}.production-return-note{color:#b5233c;background:#fff0f2;border-radius:7px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.production-return-note b{font-size:9px}.production-return-note span{font-size:8px}.production-progress{width:100%}.production-handoff.state-returned{border-top:4px solid #d32948}.production-progress-shell{min-width:0}.production-node-editor .inline-node-tools>span{margin-left:0;margin-right:auto}.production-node-editor .inline-node-track>div.mandatory{background:#edf3ff;border-color:#b8cef5}.production-node-editor .inline-node-track>div.mandatory>i{color:#fff;background:#075ff7;border-color:#075ff7}.archive-production-route{background:#fff;border:1px solid #dfe4ea;border-radius:10px;margin:12px 0;padding:15px}.archive-production-route>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;display:flex}.archive-production-route h3{margin:4px 0;font-size:17px}.archive-production-route p{color:var(--muted);margin:0;font-size:8px}.archive-production-route>header>b{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:8px}.archive-production-route>header>b.pending{color:#8b6200;background:#fff0d8}.archive-production-route>header>b.ready{color:#287b15;background:#eaf8e6}.archive-node-editor{background:#f7f9fb}.archive-node-editor .inline-node-tools>span{margin-left:0;margin-right:auto}.production-progress .node-stay{padding:3px 6px!important;font-size:8px!important}.production-history-tooltip{z-index:30;opacity:0;pointer-events:none;color:#fff;white-space:nowrap;background:#111;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900;line-height:1;transition:all .12s;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%,-3px);box-shadow:0 7px 18px #0003}.production-progress .sample-step:hover .production-history-tooltip{opacity:1;transform:translate(-50%)}@media (width<=1200px){.production-board-list article{grid-template-columns:100px 1fr}.production-board-list .sampling-workflow,.production-board-list .order-actions{grid-column:1/-1}.production-board-list .order-actions{display:flex}.production-board-list .order-actions button{flex:1}}.production-management-toolbar{justify-content:space-between;margin-bottom:12px;display:flex}.production-management-toolbar button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;margin-left:6px;padding:9px 12px;font-size:9px;font-weight:800}.production-management-toolbar>div button:first-child{color:#fff;background:#075ff7;border-color:#075ff7}.production-management-paper{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px}.production-management-head{border-bottom:3px solid #111;justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.production-management-head h2{margin:5px 0;font-size:28px}.production-management-head p{color:var(--muted);margin:0;font-size:10px}.production-management-head>div:last-child{text-align:right}.production-management-head>div:last-child span,.production-management-head>div:last-child b,.production-management-head>div:last-child small{display:block}.production-management-head>div:last-child span,.production-management-head>div:last-child small{color:var(--muted);font-size:8px}.production-management-head>div:last-child b{margin:5px 0;font-size:16px}.pattern-file-panel,.production-process-section{border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:15px}.pattern-file-panel>header,.production-process-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.pattern-file-panel h3,.production-process-section h3{margin:4px 0;font-size:18px}.pattern-file-panel header p,.production-process-section header p{color:var(--muted);margin:0;font-size:8px}.pattern-file-panel>header>b,.production-process-section>header>strong{font-size:14px}.pattern-file-list{gap:6px;display:grid}.pattern-file-list>div{border:1px solid #e1e4e6;border-radius:7px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.pattern-file-list i{color:#fff;background:#111;border-radius:5px;place-items:center;height:34px;font-size:7px;font-style:normal;font-weight:900;display:grid}.pattern-file-list b,.pattern-file-list span{display:block}.pattern-file-list b{font-size:9px}.pattern-file-list span{color:var(--muted);margin-top:4px;font-size:7px}.pattern-file-list button{color:#075edb;background:#edf3ff;border:0;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:900}.pattern-file-list .pattern-delete{color:#c32643;background:#fff0f2}.pattern-file-empty,.production-process-empty{text-align:center;color:var(--muted);border:1px dashed #cbd0d4;border-radius:7px;padding:18px;font-size:8px}.pattern-upload{cursor:pointer;border:1px dashed #aeb4b9;border-radius:7px;justify-content:space-between;gap:12px;margin-top:8px;padding:11px 13px;display:flex}.pattern-upload.dragging{background:#edf4ff;border-color:#075ff7}.pattern-upload input{display:none}.pattern-upload b{font-size:9px}.pattern-upload span{color:var(--muted);font-size:7px}.production-process-table{overflow:auto}.production-process-table table{border-collapse:collapse;width:100%;min-width:1050px}.production-process-table th,.production-process-table td{border:1px solid var(--line);text-align:center;padding:0;font-size:8px}.production-process-table th{color:#666;background:#f3f4f5;padding:8px 5px}.production-process-table input{text-align:center;background:0 0;border:1px solid #0000;outline:0;width:100%;padding:9px 5px;font-size:8px}.production-process-table input:not([readonly]):focus{background:#fff;border-color:#075ff7}.production-process-table .process-row-actions button{color:#c32643;background:#fff0f2;border:0;border-radius:4px;padding:6px 8px;font-size:7px}.production-process-table tfoot td{text-align:right;padding:9px}.production-process-add{background:#fff;border:1px dashed #aeb4b9;border-radius:5px;margin-top:8px;padding:8px 12px;font-size:8px;font-weight:800}.production-finance-sign{justify-content:space-between;padding:22px 4px 2px;font-size:8px;display:flex}.production-process-table select{text-align:center;background:0 0;border:1px solid #0000;outline:0;width:100%;padding:9px 5px;font-size:8px}.production-process-table select:not(:disabled):focus{background:#fff;border-color:#075ff7}.production-process-table select:disabled{appearance:none;color:#111;opacity:1}.production-qr-panel{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 118px 130px;align-items:center;gap:18px;margin-top:14px;padding:15px;display:grid}.production-qr-panel h3{margin:4px 0;font-size:18px}.production-qr-panel p{color:var(--muted);margin:0 0 7px;font-size:8px}.production-qr-panel small{text-overflow:ellipsis;white-space:nowrap;color:#999;max-width:620px;font-size:6px;display:block;overflow:hidden}.production-qr-panel img,.qr-loading{width:110px;height:110px}.qr-loading{background:#f3f4f5;place-items:center;font-size:8px;display:grid}.production-qr-panel button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;padding:11px;font-size:9px;font-weight:900}.worker-screen{max-width:1100px;margin:auto}.worker-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.worker-top>button,.worker-denied button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 13px;font-size:9px}.worker-top>div{text-align:right}.worker-top span,.worker-top b{display:block}.worker-top span{color:var(--muted);font-size:7px}.worker-top b{margin-top:4px;font-size:11px}.worker-order-head{color:#fff;background:#111;border-radius:12px;justify-content:space-between;align-items:end;padding:24px;display:flex}.worker-order-head h1{margin:6px 0;font-size:30px}.worker-order-head p{color:#aeb2b6;margin:0;font-size:10px}.worker-order-head>div:last-child{text-align:right}.worker-order-head>div:last-child span,.worker-order-head>div:last-child b{display:block}.worker-order-head>div:last-child span{color:#8b9095;font-size:8px}.worker-order-head>div:last-child b{color:#c7ff28;margin-top:5px;font-size:17px}.worker-node-tabs{gap:6px;margin:12px 0;display:flex}.worker-node-tabs button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 13px;font-size:9px}.worker-node-tabs button.active{color:#fff;background:#075ff7;border-color:#075ff7}.worker-node-card{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:22px;display:flex}.worker-node-state span{color:var(--muted);font-size:8px}.worker-node-state h2{margin:5px 0;font-size:30px}.worker-node-state p{color:var(--muted);margin:0;font-size:9px}.worker-actions{gap:7px;display:flex}.worker-actions button{background:#eef1f3;border:0;border-radius:7px;padding:12px 15px;font-size:9px;font-weight:900}.worker-actions .complete{color:#fff;background:#34bd16}.worker-actions .exception{color:#c32643;background:#fff0f2}.cutting-bundle-section,.worker-log{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:12px;padding:18px}.cutting-bundle-section>header{justify-content:space-between;align-items:end;display:flex}.cutting-bundle-section h3,.worker-log h3{margin:4px 0;font-size:18px}.cutting-bundle-section p{color:var(--muted);margin:0;font-size:8px}.cutting-bundle-table{margin-top:12px;overflow:auto}.cutting-bundle-table table{border-collapse:collapse;width:100%;min-width:720px}.cutting-bundle-table th,.cutting-bundle-table td{border:1px solid var(--line);text-align:center;padding:0;font-size:8px}.cutting-bundle-table th{background:#f3f4f5;padding:8px}.cutting-bundle-table input{text-align:center;border:0;outline:0;width:100%;padding:9px;font-size:8px}.cutting-bundle-table td button{color:#c32643;background:#fff0f2;border:0;padding:6px;font-size:7px}.bundle-add{background:#fff;border:1px dashed #aaa;border-radius:5px;margin-top:8px;padding:8px 11px;font-size:8px}.worker-log>span{color:var(--muted);font-size:8px}.worker-log p{border-top:1px solid var(--line);grid-template-columns:55px 130px 1fr;gap:10px;margin:0;padding:10px 0;font-size:8px;display:grid}.worker-log p em{color:#c32643;font-style:normal}.worker-denied{background:#fff;border:1px dashed #bbb;border-radius:12px;align-content:center;place-items:center;gap:9px;min-height:360px;display:grid}.worker-denied b{font-size:18px}.worker-denied span{color:var(--muted);font-size:9px}.role-production{color:#527c00;background:#eefadb}.production-flow-audit{border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:15px}.production-flow-audit>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.production-flow-audit h3{margin:4px 0;font-size:18px}.production-flow-audit>header>b{font-size:9px}.production-log-list{display:grid}.production-log-list>div{border-top:1px solid var(--line);grid-template-columns:1fr 55px 80px 145px 1.5fr;align-items:center;gap:8px;padding:8px 2px;display:grid}.production-log-list b,.production-log-list span,.production-log-list em,.production-log-list time,.production-log-list small{font-size:7px}.production-log-list span{color:#075ff7;font-weight:900}.production-log-list em{font-style:normal}.production-log-list time{color:var(--muted)}.production-log-list small{color:#c32643}.bundle-summary{background:#f3f7ff;justify-content:space-between;margin-top:8px;padding:9px;font-size:8px;display:flex}.cutting-bundle-table td .bundle-qr-print{color:#fff;white-space:nowrap;background:#075ff7;border-radius:4px;padding:7px 8px;font-weight:900}.scanned-bundle-meta{background:#d9dde0;border:1px solid #d9dde0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.scanned-bundle-meta>*{background:#fff;padding:11px;font-size:9px}.scanned-bundle-meta b{font-size:12px}.sewing-piece-rate-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;padding:15px}.sewing-piece-rate-panel.confirmed{border-color:#9dd58e}.sewing-piece-rate-panel>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.sewing-piece-rate-panel h3{margin:4px 0;font-size:18px}.sewing-piece-rate-panel header p{color:var(--muted);margin:0;font-size:8px}.piece-rate-status{color:#9b5a00;background:#fff2dc;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.confirmed .piece-rate-status{color:#25840c;background:#eaf8e6}.piece-rate-body{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1.3fr 2.4fr 1.2fr;display:grid;overflow:hidden}.piece-rate-body>label,.piece-rate-summary{border-right:1px solid var(--line);padding:12px}.piece-rate-body>:last-child{border-right:0}.piece-rate-body label>span,.piece-rate-summary>span{color:var(--muted);margin-bottom:6px;font-size:7px;display:block}.piece-rate-body label>b,.piece-rate-summary>b{font-size:13px;display:block}.piece-rate-body label>small,.piece-rate-summary>small{color:var(--muted);margin-top:5px;font-size:7px;display:block}.rate-input{grid-template-columns:20px 1fr 45px;align-items:center;display:grid}.rate-input i,.rate-input em{color:var(--muted);font-size:8px;font-style:normal}.rate-input input{border:0;border-bottom:1px solid #bbb;outline:0;min-width:0;padding:2px;font-size:16px;font-weight:900}.piece-rate-note textarea{border:1px solid var(--line);resize:vertical;border-radius:5px;outline:0;width:100%;min-height:42px;padding:7px;font-size:8px}.sewing-piece-rate-panel>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.sewing-piece-rate-panel>footer>div{gap:18px;display:flex}.sewing-piece-rate-panel>footer span{color:var(--muted);font-size:7px}.sewing-piece-rate-panel>footer button{border:1px solid var(--line);background:#fff;border-radius:5px;margin-left:5px;padding:8px 11px;font-size:8px;font-weight:900}.sewing-piece-rate-panel>footer .confirm-rate{color:#fff;background:#111;border-color:#111}.piece-rate-warning{color:#945900;background:#fff6e7;border-radius:5px;margin:9px 0 0;padding:8px;font-size:7px}.production-bundle-admin{margin:12px 0 0}.production-bundle-admin .cutting-bundle-table table{min-width:900px}.production-bundle-admin td>small{color:#92979d;margin-top:3px;font-size:6px;display:block}.bundle-qr-actions{justify-content:center;gap:4px;padding:5px;display:flex}.cutting-bundle-table td .bundle-qr-actions button{color:#30363c;white-space:nowrap;background:#eef2f6;border-radius:4px;padding:7px 8px;font-weight:800}.cutting-bundle-table td .bundle-qr-actions .bundle-qr-print{color:#fff;background:#075ff7}@media (width<=800px){.production-management-head,.pattern-file-panel>header,.production-process-section>header{display:block}.production-management-head>div:last-child{text-align:left;margin-top:12px}.production-management-toolbar{gap:8px}.production-management-toolbar>div{display:flex}.pattern-file-list>div{grid-template-columns:40px 1fr}.pattern-upload{display:grid}}@media (width<=700px){.production-qr-panel{grid-template-columns:1fr 90px}.production-qr-panel img,.qr-loading{width:84px;height:84px}.production-qr-panel button{grid-column:1/-1}.worker-order-head,.worker-node-card{flex-direction:column;align-items:flex-start}.worker-order-head>div:last-child{text-align:left}.worker-actions{width:100%;display:grid}.worker-actions button{width:100%}.worker-log p{grid-template-columns:50px 1fr}.worker-log p em{grid-column:1/-1}}@media print{.production-management-paper{page:productionFinance;border:0;padding:0}.production-management-toolbar,.pattern-upload,.process-row-actions,.production-process-add,.pattern-file-list button{display:none!important}.production-management-screen{padding:0!important}.pattern-file-panel,.production-process-section{break-inside:avoid}.production-process-table table{table-layout:fixed;min-width:0}.production-process-table th,.production-process-table td,.production-process-table input{font-size:7px}.production-finance-sign{padding-top:18px}@page productionFinance{size:A4 landscape;margin:9mm}}@media (width<=900px){.production-handoff>header,.production-submit-bar{flex-direction:column;align-items:flex-start}.production-handoff-state{text-align:left}.production-submit-bar button{width:100%}}.settings-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.settings-layout>.settings-card{max-width:none}.cloud-storage-card{background:#fff;border:1px solid #dce1e7;border-radius:14px;padding:22px;box-shadow:0 14px 38px #0d16220f}.cloud-storage-card>header{border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.cloud-storage-card>header h3{margin:5px 0;font-size:25px}.cloud-storage-card>header p{color:var(--muted);margin:0;font-size:9px}.cloud-storage-card>header button,.storage-error button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:900}.cloud-storage-card>header button:disabled{opacity:.45}.storage-overview{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;padding:24px 8px;display:grid}.storage-ring{--storage-percent:0deg;background:conic-gradient(#075ff7 var(--storage-percent), #e8ebef 0);border-radius:50%;place-items:center;width:124px;height:124px;display:grid;position:relative}.storage-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:12px}.storage-ring>span{z-index:1;text-align:center;position:relative}.storage-ring b,.storage-ring small{display:block}.storage-ring b{letter-spacing:-.05em;font-size:25px}.storage-ring small{color:var(--muted);margin-top:3px;font-size:7px}.storage-capacity>span{color:var(--muted);letter-spacing:.08em;font-size:8px}.storage-capacity>b{letter-spacing:-.05em;margin:6px 0 10px;font-size:29px;display:block}.storage-capacity>b small{color:#8a9097;font-size:14px}.storage-bar{background:#edf0f3;border-radius:99px;height:8px;overflow:hidden}.storage-bar i{border-radius:inherit;background:linear-gradient(90deg,#075ff7,#2b83ff);height:100%;display:block}.storage-capacity p{color:var(--muted);margin:8px 0 0;font-size:8px}.storage-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.storage-kpis article{background:#fafbfc;border:1px solid #e2e5e9;border-radius:9px;min-width:0;padding:13px}.storage-kpis span,.storage-kpis b,.storage-kpis small{display:block}.storage-kpis span{color:#747c85;font-size:7px}.storage-kpis b{white-space:nowrap;text-overflow:ellipsis;margin:7px 0 5px;font-size:17px;overflow:hidden}.storage-kpis b.storage-date{white-space:normal;font-size:11px;line-height:1.35}.storage-kpis small{color:#969ca3;font-size:6px;line-height:1.45}.storage-breakdown{border:1px solid #e2e5e9;border-radius:10px;margin-top:10px;overflow:hidden}.storage-breakdown>header{color:#fff;background:#111720;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.storage-breakdown>header b,.storage-breakdown>header span{display:block}.storage-breakdown>header b{font-size:10px}.storage-breakdown>header span{color:#9ba7b6;margin-top:3px;font-size:6px}.storage-breakdown>header em{color:#c8ff22;font-size:12px;font-style:normal;font-weight:900}.storage-breakdown>div{grid-template-columns:1fr 1fr;display:grid}.storage-breakdown article{border-bottom:1px solid #eceef0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.storage-breakdown article:nth-child(odd){border-right:1px solid #eceef0}.storage-breakdown article:last-child,.storage-breakdown article:nth-last-child(2):nth-child(odd){border-bottom:0}.storage-breakdown article>i{color:#075ff7;background:#edf3ff;border-radius:6px;place-items:center;height:31px;font-size:7px;font-style:normal;font-weight:900;display:grid}.storage-breakdown article>span b,.storage-breakdown article>span small{display:block}.storage-breakdown article>span b{font-size:9px}.storage-breakdown article>span small{color:var(--muted);margin-top:3px;font-size:6px}.storage-breakdown article>em{font-size:9px;font-style:normal;font-weight:900}.storage-breakdown>div>p{text-align:center;color:var(--muted);grid-column:1/-1;padding:20px;font-size:8px}.cloud-storage-card>footer{color:#767d85;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.cloud-storage-card>footer span,.cloud-storage-card>footer small{font-size:7px}.cloud-storage-card>footer span{color:#21863e;align-items:center;gap:6px;font-weight:800;display:flex}.cloud-storage-card>footer span i{background:#27b24b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e3f6e8}.storage-loading{color:#747c85;align-content:center;place-items:center;gap:12px;min-height:360px;font-size:9px;display:grid}.storage-loading i{border:4px solid #e0e7f1;border-top-color:#075ff7;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite ai-spin}.storage-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.storage-error b{font-size:16px}.storage-error span{color:#b22b42;font-size:9px}.storage-error button{margin-top:8px}.type-patterns{color:#6248ca!important;background:#f1edff!important}.type-archives{color:#9a6400!important;background:#fff4df!important}.type-documents{color:#2d7e41!important;background:#eaf8ed!important}.type-other{color:#5e646a!important;background:#f0f1f2!important}@media (width<=1180px){.settings-layout{grid-template-columns:1fr}.settings-layout>.settings-card{max-width:none}.storage-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.cloud-storage-card{padding:16px}.cloud-storage-card>header{display:block}.cloud-storage-card>header button{margin-top:12px}.storage-overview{text-align:center;grid-template-columns:1fr}.storage-ring{margin:auto}.storage-kpis,.storage-breakdown>div{grid-template-columns:1fr}.storage-breakdown article:nth-child(odd){border-right:0}.storage-breakdown article:nth-last-child(2):nth-child(odd){border-bottom:1px solid #eceef0}.cloud-storage-card>footer{flex-direction:column;align-items:flex-start;gap:7px}}@media print{@page{size:A4 portrait;margin:6mm}html,body{background:#fff!important}.order-approval-banner,.tracking-panel,.sample-photo-panel,.review-panel,.review-result,.attachment-panel,.ai-techpack-assistant,.production-handoff{display:none!important}.full-sheet{width:100%;max-width:none;box-shadow:none;zoom:1;border:0;margin:0;padding:0}.sheet-title{border-bottom-width:2px;margin-bottom:3px;padding-bottom:5px}.sheet-title h2{margin-top:2px;font-size:15px}.sheet-title b{margin:1px 0;font-size:11px}.sheet-title p,.sheet-title span,.sheet-title small{font-size:5px}.sheet-section{break-inside:auto;border-color:#9da1a5}.sheet-section>header{height:20px}.sheet-section>header span{width:28px;height:20px;font-size:6px}.sheet-section>header h3{padding-left:6px;font-size:7px}.sheet-fields.cols-4{grid-template-columns:repeat(4,1fr)}.sheet-fields.cols-5{grid-template-columns:repeat(5,1fr)}.sheet-fields label{padding:2px 3px;font-size:5px}.sheet-fields input,.sheet-fields select{padding:1px 0;font-size:6.5px;line-height:1.1}.sheet-split{grid-template-columns:36% 64%}.sheet-reference-layout{grid-template-columns:50% 50%}.sheet-image{padding:4px}.sheet-image .garment{height:78px}.editable-table{overflow:visible}.editable-table table,.wide-table table{table-layout:fixed;min-width:0}.editable-table thead{display:table-header-group}.editable-table tr{break-inside:avoid}.editable-table th,.editable-table td{height:16px;font-size:6px}.editable-table th{padding:2px}.editable-table td input{height:15px;padding:1px;font-size:6px}.editable-table tfoot td{padding:2px}.sheet-section[data-section="03"] th:first-child{width:18%}.sheet-section[data-section="03"] th:nth-child(2){width:14%}.sheet-section[data-section="03"] th:nth-child(n+3):nth-child(-n+7){width:10%}.sheet-section[data-section="03"] th:nth-child(8){width:18%}.sheet-section[data-section="05"] th:first-child{width:17%}.sheet-section[data-section="05"] th:nth-child(2){width:23%}.sheet-section[data-section="05"] th:nth-child(n+3):nth-child(-n+8){width:10%}.sheet-section[data-section="06"] th:first-child{width:18%}.sheet-section[data-section="06"] th:nth-child(2){width:17%}.sheet-section[data-section="06"] th:nth-child(3){width:13%}.sheet-section[data-section="06"] th:nth-child(4){width:25%}.sheet-section[data-section="06"] th:nth-child(5){width:10%}.sheet-section[data-section="06"] th:nth-child(6){width:17%}.sheet-section[data-section="07"] th:first-child,.sheet-section[data-section="07"] th:nth-child(2){width:14%}.sheet-section[data-section="07"] th:nth-child(3){width:26%}.sheet-section[data-section="07"] th:nth-child(4),.sheet-section[data-section="07"] th:nth-child(5){width:12%}.sheet-section[data-section="07"] th:nth-child(6){width:22%}.sheet-text-grid label{padding:3px;font-size:5px}.sheet-text-grid textarea{resize:none;min-height:32px;margin-top:2px;font-size:6px;line-height:1.2}.reference-image-panel{padding:3px}.reference-image-panel>header{margin-bottom:2px}.reference-image-panel>header b{font-size:6px}.reference-image-panel>header span,.reference-image-panel>header small{font-size:4.5px}.reference-image-grid{gap:2px}.reference-image-grid figure{height:56px}.reference-image-grid.count-1 figure{height:72px}.reference-image-grid figcaption{padding:2px 3px;font-size:4px}.sheet-sign{break-inside:avoid;padding:7px 2px 0;font-size:6px}}.repeat-order-modal>footer .update-and-repeat{color:#fff;background:#111;border-color:#111}.bulk-techpack-comparison{background:#fff;border:1px solid #dbe0e6;border-radius:14px;margin:16px 0;overflow:hidden}.bulk-techpack-comparison>header{background:#f7f8fa;border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.bulk-techpack-comparison>header h3{margin:3px 0 0;font-size:17px}.bulk-techpack-comparison>header p{color:#727984;margin:4px 0 0;font-size:10px}.bulk-techpack-comparison>header>div:last-child{flex-shrink:0;align-items:center;gap:8px;display:flex}.bulk-techpack-comparison>header b,.bulk-techpack-comparison>header em{border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal}.bulk-techpack-comparison>header b{color:#fff;background:#111}.bulk-techpack-comparison>header em{color:#5d6570;background:#e9eef5}.bulk-change-list{background:#e5e8ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.bulk-change-list article{background:#fff;padding:14px 16px}.bulk-change-list article>strong{margin-bottom:9px;font-size:10px;display:block}.bulk-change-list article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.bulk-change-list article span{color:#343940;word-break:break-word;background:#f5f6f8;border-radius:8px;min-width:0;padding:9px 10px;font-size:10px;line-height:1.5}.bulk-change-list article span:last-child{color:#075ff7;background:#eef5ff}.bulk-change-list article small{color:#8a919a;margin-bottom:3px;font-size:7px;display:block}.bulk-change-list article i{color:#9da3aa;font-style:normal}.bulk-no-change{color:#68707a;padding:18px;font-size:10px}.bulk-review-decision{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:10px;display:flex}.bulk-review-decision.direct_production{color:#16733d;background:#edf9f1}.bulk-review-decision.resample_required{color:#a15b00;background:#fff3e5}.bulk-review-decision span{color:inherit;opacity:.72}@media (width<=760px){.bulk-techpack-comparison>header{flex-direction:column;align-items:flex-start}.bulk-change-list{grid-template-columns:1fr}.bulk-review-decision{flex-direction:column;align-items:flex-start}}.external-order-modal.quantity-only{max-width:1560px}.external-piece-rate-order table,.external-auto-material table,.external-piece-rate-panel table{border-collapse:collapse;width:100%}.external-piece-rate-order th,.external-piece-rate-order td,.external-auto-material th,.external-auto-material td,.external-piece-rate-panel th,.external-piece-rate-panel td{text-align:left;border:1px solid #dfe3e8;padding:10px}.external-piece-rate-order th,.external-auto-material th,.external-piece-rate-panel th{color:#68707c;background:#f5f6f8;font-size:12px}.external-piece-rate-order input,.external-piece-rate-panel input{background:#fff;border:1px solid #d9dde3;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.external-material-usage-order table{border-collapse:collapse;width:100%}.external-material-usage-order th,.external-material-usage-order td{text-align:left;border:1px solid #dfe3e8;padding:10px}.external-material-usage-order th{color:#68707c;background:#f5f6f8;font-size:12px}.external-material-usage-order input{background:#fff;border:1px solid #d9dde3;border-radius:8px;width:100%;min-height:42px;padding:8px 10px;font-weight:800}.external-material-usage-order td:last-child{min-width:210px}.external-material-usage-order td:last-child small{color:#78808c;margin-top:4px;display:block}.external-material-usage-order input.manual-total{background:#eef5ff;border-color:#1262f3}.external-production-execution{background:#fff;border:1px solid #dfe3e8;border-radius:20px;gap:20px;margin-top:24px;padding:28px;display:grid}.external-execution-heading,.external-auto-material>header,.external-piece-rate-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.external-execution-heading h2,.external-auto-material h3,.external-piece-rate-panel h3{margin:4px 0}.external-execution-heading p,.external-auto-material p,.external-piece-rate-panel p{color:#747b86;margin:0}.external-auto-material,.external-piece-rate-panel{background:#fff;border:1px solid #dfe3e8;border-radius:16px;overflow:hidden}.external-auto-material>header,.external-piece-rate-panel>header{border-bottom:1px solid #e4e7eb;padding:20px 22px}.external-auto-material table,.external-piece-rate-panel table{margin:0}.external-auto-material strong{font-size:16px}.external-piece-rate-panel footer{background:#f7f8fa;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.external-piece-rate-panel footer button{background:#fff;border:1px solid #ccd2da;border-radius:9px;padding:10px 16px;font-weight:800}.external-piece-rate-panel footer .save-external-rates{color:#fff;background:#1262f3;border-color:#1262f3}.actual-bundle-quantity{font-weight:900;background:#eef5ff!important;border-color:#1262f3!important}.external-sewing-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.external-sewing-process-grid article{background:#fff;border:1px solid #dfe3e8;border-radius:12px;gap:8px;padding:16px;display:grid}.external-sewing-process-grid article>div{justify-content:space-between;gap:10px;display:flex}.external-sewing-process-grid article strong{font-size:24px}.external-sewing-process-grid article small{color:#717985}.external-worker-claim{background:#fff;border:1px solid #dfe3e8;border-radius:16px;gap:16px;max-width:760px;margin:18px auto;padding:22px;display:grid}.external-worker-claim label{gap:8px;font-weight:800;display:grid}.external-worker-claim select{background:#fff;border:1px solid #cfd5dd;border-radius:10px;min-height:52px;padding:0 14px;font-weight:800}.external-worker-claim>div{background:#f2f6ff;border-radius:10px;align-items:center;gap:16px;padding:15px;display:flex}.external-worker-claim>div b{font-size:25px}.external-worker-claim button{color:#fff;background:#1262f3;border:0;border-radius:10px;min-height:54px;font-weight:900}@media (width<=760px){.external-sewing-process-grid{grid-template-columns:1fr}.external-worker-claim{margin:12px}}.external-order-basic select{background:#fff;border:1px solid #d4d9de;border-radius:7px;width:100%;height:42px;margin-top:5px;padding:0 10px;font-size:13px;font-weight:800;display:block}.external-order-basic select:disabled{color:#626a72;background:#f1f3f4}.external-order-requirements.row-mode{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.external-order-requirements.row-mode>label{flex-direction:column;display:flex}.external-order-requirements.row-mode>label textarea{flex:1}.external-requirement-table{background:#fff;border:1px solid #d9dde2;border-radius:10px;overflow:hidden}.external-requirement-table>header{background:#f8f9fa;border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.external-requirement-table>header b{color:#1e2329;font-size:13px}.external-requirement-table>header button{color:#075ff7;cursor:pointer;background:#fff;border:1px solid #cfd6dd;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:900}.external-requirement-table table{border-collapse:collapse;table-layout:fixed;width:100%}.external-requirement-table th,.external-requirement-table td{vertical-align:top;border-bottom:1px solid #e3e7eb;border-right:1px solid #e3e7eb;padding:6px}.external-requirement-table th{color:#66707a;background:#fbfcfd;font-size:10px;font-weight:900}.external-requirement-table th:first-child{width:54px}.external-requirement-table th:nth-child(3){width:130px}.external-requirement-table th:last-child{width:42px}.external-requirement-table.with-images th:nth-child(3){width:112px}.external-requirement-table.with-images th:nth-child(4){width:130px}.external-requirement-table.with-images .row-image-input{width:96px;height:54px;margin:auto}.external-requirement-table.with-images .row-image-input label b{font-size:9px}.external-requirement-table.with-images .row-image-input label small{font-size:6px}.external-requirement-table input,.external-requirement-table textarea{background:0 0;border:1px solid #0000;border-radius:6px;outline:0;width:100%;padding:8px 6px;font-size:12px;line-height:1.5}.external-requirement-table textarea{resize:vertical;min-height:72px}.external-requirement-table input:not([readonly]):focus,.external-requirement-table textarea:not([readonly]):focus{background:#fff;border-color:#075ff7}@media (width<=900px){.external-order-requirements.row-mode{grid-template-columns:1fr}}.fabric-ai-card{background:linear-gradient(135deg,#f8fbff,#fff 58%,#f3f7ff);border:1px solid #dce4ef;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin:0 0 14px;padding:16px;display:grid}.fabric-ai-card span{color:#075ff7;letter-spacing:.14em;margin-bottom:5px;font-size:10px;font-weight:950;display:block}.fabric-ai-card b{color:#111827;font-size:18px;line-height:1.25;display:block}.fabric-ai-card small,.fabric-ai-card p{color:#667085;font-size:12px;line-height:1.55;display:block}.fabric-ai-card p{color:#2457a6;background:#eef5ff;border-radius:12px;grid-column:1/-1;margin:2px 0 0;padding:10px 12px;font-weight:750}.fabric-ai-card label{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#111827;border:1px solid #111827;border-radius:13px;justify-content:center;align-items:center;min-width:112px;min-height:44px;font-size:13px;font-weight:950;display:inline-flex;position:relative;overflow:hidden}.fabric-ai-card label:nth-of-type(2){color:#111827;background:#fff;border-color:#d8dee8}.fabric-ai-card label input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.fabric-ai-card label:has(input:disabled){opacity:.55;cursor:not-allowed}.fabric-ai-card.reading{opacity:.72}@media (width<=760px),(pointer:coarse){.fabric-ai-card{border-radius:18px;grid-template-columns:1fr 1fr;padding:14px}.fabric-ai-card>div,.fabric-ai-card p{grid-column:1/-1}.fabric-ai-card label{width:100%;min-width:0;min-height:48px;font-size:14px}.fabric-ai-card b{font-size:20px}.fabric-ai-card small,.fabric-ai-card p{font-size:13px}.mobile-messages{padding:8px 0 20px}.mobile-messages>header{justify-content:space-between;align-items:end;gap:12px;padding:0 2px 14px;display:flex}.mobile-messages>header span{letter-spacing:.15em;color:#075ff7;font-size:9px;font-weight:900}.mobile-messages>header h2{margin:5px 0;font-size:31px}.mobile-messages>header p{color:#767d83;margin:0;font-size:11px}.mobile-messages>header button{white-space:nowrap;background:#fff;border:1px solid #d9dde0;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:900}.mobile-push-card{background:linear-gradient(135deg,#fff,#f6f9ff);border:1px solid #dfe6f2;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:12px;display:flex}.mobile-push-card.granted{background:linear-gradient(135deg,#fff,#f7fff4);border-color:#d7edcf}.mobile-push-card.denied{background:#fff8fa;border-color:#ffd4df}.mobile-push-card div{min-width:0}.mobile-push-card b,.mobile-push-card span,.mobile-push-card small{display:block}.mobile-push-card b{color:#111418;font-size:13px}.mobile-push-card span{color:#707881;margin-top:4px;font-size:10px;line-height:1.45}.mobile-push-card small{color:#075ff7;margin-top:5px;font-size:10px}.mobile-push-card button{color:#c8ff22;background:#111;border:0;border-radius:999px;flex:none;padding:10px 12px;font-size:11px;font-weight:900}.mobile-push-card button:disabled{opacity:.58}.mobile-profile-push{width:100%;margin:14px 0 10px}.mobile-profile-push .mobile-push-card{text-align:left;margin:0}.mobile-message-list{gap:8px;display:grid}.mobile-message-list>button{text-align:left;background:#fff;border:1px solid #e0e3e6;border-radius:13px;grid-template-columns:9px 1fr 12px;align-items:center;gap:10px;width:100%;padding:13px 11px;display:grid;position:relative}.mobile-message-list>button.unread{background:#f9fbff;border-color:#c7d9ff}.mobile-message-list>button.unread:after{content:"";background:#e42f4c;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.mobile-message-list>button>i{background:#111;border-radius:99px;width:8px;height:36px}.mobile-message-list>button>i.tone-blue{background:#075ff7}.mobile-message-list>button>i.tone-green{background:#35b817}.mobile-message-list>button>i.tone-orange{background:#dc7a1d}.mobile-message-list>button>i.tone-red{background:#d52f4d}.mobile-message-list>button>div span,.mobile-message-list>button>div b,.mobile-message-list>button>div small{display:block}.mobile-message-list>button>div span{color:#5f666c;font-size:10px}.mobile-message-list>button>div b{margin:5px 0;font-size:13px;line-height:1.4}.mobile-message-list>button>div small{color:#8b9197;font-size:9px}.mobile-message-list>button>em{color:#aeb3b7;font-size:21px;font-style:normal}.mobile-message-list>button.read{opacity:.68}}@media print{.production-management-paper{page:productionFinance!important;background:#fff!important;border:0!important;width:100%!important;padding:0!important}.production-management-paper>.production-management-head,.production-management-paper>.production-qr-panel,.production-management-paper>.production-material-demand,.production-management-paper>.production-flow-audit,.production-management-paper>.production-bundle-admin,.production-management-paper>.sewing-piece-rate-panel,.production-management-paper>.pattern-file-panel,.production-management-paper>.production-finance-sign{display:none!important}.production-management-paper>.production-process-section{zoom:.82;break-inside:avoid!important;page-break-inside:avoid!important;border:1px solid #555!important;border-radius:0!important;margin:0!important;padding:5mm!important;display:block!important}.production-process-section>header{align-items:end!important;margin-bottom:3mm!important}.production-process-section h3{margin:2px 0!important;font-size:13px!important}.production-process-section header p,.production-process-section .kicker{font-size:6px!important}.production-process-section>header>strong{font-size:11px!important}.production-process-table{overflow:visible!important}.production-process-table table{table-layout:fixed!important;width:100%!important;min-width:0!important}.production-process-table th{padding:3px 2px!important;font-size:6.5px!important}.production-process-table td{height:20px!important;font-size:6.5px!important}.production-process-table input,.production-process-table select{padding:2px!important;font-size:6.5px!important;line-height:1!important}.production-process-table tfoot td{padding:4px!important}@page productionFinance{size:A4 landscape;margin:7mm}}.accounts-screen .account-stats{grid-template-columns:repeat(5,1fr)}.account-tools{justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;display:flex}.account-tools>div{flex-wrap:wrap;gap:5px;display:flex}.account-tools>div button{border:1px solid var(--line);color:#666;background:#fff;border-radius:6px;padding:9px 11px;font-size:8px}.account-tools>div button b{color:#aaa;margin-left:6px}.account-tools>div button.active{color:#fff;background:#111;border-color:#111}.account-tools>div button.active b{color:#c7ff28}.account-tools>label{width:280px;position:relative}.account-tools input{border:1px solid var(--line);border-radius:7px;outline:0;width:100%;padding:10px 32px 10px 11px;font-size:9px}.account-tools label span{position:absolute;top:8px;right:11px}.accounts-screen .account-table table{min-width:1180px}.account-table .disabled-account{opacity:.55;background:#fafafa}.account-kind,.account-status{border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-block}.kind-staff{color:#2c5fc8;background:#edf2ff}.kind-worker{color:#527c00;background:#eefadb}.kind-factory{color:#9a5a00;background:#fff1da}.account-status.on{color:#25840c;background:#eaf8e6}.account-status.off{color:#777;background:#eee}.account-row-actions{flex-wrap:wrap;gap:4px;min-width:150px;display:flex}.account-row-actions button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:6px 7px;font-size:7px}.account-row-actions .disable{color:#c32643;background:#fff4f5}.account-row-actions .restore{color:#25840c;background:#effbea}.account-empty{text-align:center;color:var(--muted);padding:50px;font-size:9px}.account-editor-backdrop{z-index:80;background:#101214a8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.account-editor{background:#fff;border-radius:14px;width:min(860px,96vw);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 30px 90px #0005}.account-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.account-editor h3{margin:5px 0;font-size:26px}.account-editor header p{color:var(--muted);margin:0;font-size:9px}.account-editor header>button{background:#f0f1f2;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.account-kind-picker{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.account-kind-picker button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px;font-size:9px;font-weight:800}.account-kind-picker button.active{color:#fff;background:#111;border-color:#111}.account-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.account-form-grid label{color:var(--muted);font-size:8px}.account-form-grid input,.account-form-grid select{border:1px solid var(--line);background:#fff;border-radius:6px;outline:0;width:100%;margin-top:6px;padding:11px;font-size:9px;display:block}.account-form-grid input:focus,.account-form-grid select:focus{border-color:#111}.account-form-grid select:disabled{background:#f2f3f4}.process-permissions{border:1px solid var(--line);border-radius:8px;margin:18px 0 0;padding:14px}.process-permissions legend{padding:0 6px;font-size:10px;font-weight:900}.process-permissions>p{color:var(--muted);margin:0 0 10px;font-size:8px}.process-permissions>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.process-permissions label{position:relative}.process-permissions input{opacity:0;position:absolute}.process-permissions span{border:1px solid var(--line);text-align:center;border-radius:5px;padding:8px;font-size:8px;display:block}.process-permissions input:checked+span{color:#25840c;background:#eaf8e6;border-color:#57bd3b;font-weight:900}.account-editor>footer{justify-content:flex-end;gap:7px;margin-top:20px;display:flex}.account-editor>footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:11px 24px;font-size:9px;font-weight:800}.account-editor>footer button[type=submit]{color:#fff;background:#075ff7;border-color:#075ff7}@media (width<=1100px){.accounts-screen .account-stats{grid-template-columns:repeat(3,1fr)}.account-tools{flex-direction:column;align-items:stretch}.account-tools>label{width:100%}}@media (width<=700px){.accounts-screen .account-stats{grid-template-columns:1fr 1fr}.account-form-grid{grid-template-columns:1fr}.process-permissions>div{grid-template-columns:repeat(2,1fr)}.account-editor-backdrop{padding:8px}.account-editor{padding:18px}.account-tools>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=800px){.piece-rate-body{grid-template-columns:1fr 1fr}.piece-rate-body>*{border-bottom:1px solid var(--line)}.sewing-piece-rate-panel>footer{flex-direction:column;align-items:flex-start}.sewing-piece-rate-panel>footer>div{flex-wrap:wrap}}.material-head-actions{gap:6px;display:flex}.material-head-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 13px;font-size:8px;font-weight:900}.material-head-actions .black-btn{color:#fff;background:#111;border-color:#111}.material-stock-stats{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:11px;display:grid}.material-view-tabs{gap:5px;margin-bottom:9px;display:flex}.material-view-tabs button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 15px;font-size:9px;font-weight:800}.material-view-tabs button b{color:#aaa;margin-left:7px}.material-view-tabs button.active{color:#fff;background:#111;border-color:#111}.material-view-tabs button.active b{color:#c7ff28}.material-filterbar{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.material-filterbar>div{gap:4px;display:flex}.material-filterbar button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px 11px;font-size:8px}.material-filterbar button.active{color:#fff;background:#075ff7;border-color:#075ff7}.material-filterbar label{width:320px;position:relative}.material-filterbar input{border:1px solid var(--line);border-radius:6px;outline:0;width:100%;padding:9px 32px 9px 10px;font-size:8px}.material-filterbar label span{position:absolute;top:7px;right:10px}.material-stock-table,.material-ledger{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:auto}.material-stock-table table,.material-ledger table{border-collapse:collapse;width:100%;min-width:1150px}.material-stock-table th,.material-stock-table td,.material-ledger th,.material-ledger td{border-bottom:1px solid var(--line);text-align:left;padding:12px 10px;font-size:8px}.material-stock-table th,.material-ledger th{color:var(--muted);background:#f5f6f7;font-size:7px}.material-stock-table td b,.material-stock-table td small,.material-ledger td b,.material-ledger td small{display:block}.material-stock-table td small,.material-ledger td small{color:var(--muted);margin-top:4px;font-size:6.5px}.material-stock-table td strong{font-size:13px}.material-stock-table td strong i{color:var(--muted);font-size:7px;font-style:normal}.material-stock-table tr.low-stock{background:#fffaf4}.material-kind,.stock-state,.movement-type{border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-block}.material-kind.kind-fabric{color:#275bc7;background:#eaf0ff}.material-kind.kind-accessory{color:#6942bd;background:#f2edff}.stock-state.normal{color:#25840c;background:#eaf8e6}.stock-state.warning{color:#c05a00;background:#fff0e3}.material-row-actions{gap:4px;display:flex}.material-row-actions button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:6px 8px;font-size:7px}.material-row-actions button:first-child{color:#25840c}.material-row-actions button:nth-child(2){color:#c65b00}.movement-type.type-in{color:#25840c;background:#eaf8e6}.movement-type.type-out{color:#b55200;background:#fff0e3}.movement-type.type-adjust{color:#2b5fc5;background:#edf2ff}.material-empty{text-align:center;color:var(--muted);padding:50px;font-size:9px}.material-modal-backdrop{z-index:85;background:#101214a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.material-modal{background:#fff;border-radius:14px;width:min(650px,96vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 30px 90px #0005}.material-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:17px;padding-bottom:15px;display:flex}.material-modal h3{margin:5px 0;font-size:24px}.material-modal header p{color:var(--muted);margin:0;font-size:8px}.material-modal header>button{background:#f0f1f2;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.material-modal label{color:var(--muted);margin-bottom:12px;font-size:8px;display:block}.material-modal input,.material-modal select,.material-modal textarea{border:1px solid var(--line);background:#fff;border-radius:6px;outline:0;width:100%;margin-top:6px;padding:11px;font-size:9px;display:block}.material-modal textarea{resize:vertical;min-height:75px}.material-modal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.movement-current{background:#f4f6f8;border-radius:7px;grid-template-columns:1fr auto;gap:4px;margin:-3px 0 13px;padding:11px;display:grid}.movement-current span{color:var(--muted);font-size:7px}.movement-current b{font-size:15px}.movement-current small{color:var(--muted);grid-column:1/-1;font-size:7px}.quantity-field{position:relative}.quantity-field input{padding-right:50px}.quantity-field span{color:var(--muted);font-size:8px;position:absolute;bottom:10px;right:10px}.material-modal>footer{justify-content:flex-end;gap:6px;margin-top:17px;display:flex}.material-modal>footer button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 20px;font-size:8px;font-weight:900}.material-modal>footer .movement-submit{color:#fff;background:#111;border-color:#111}.material-modal>footer .movement-submit.in{background:#218b16;border-color:#218b16}.material-modal>footer .movement-submit.out{background:#d46a0b;border-color:#d46a0b}.new-material-kind{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;display:grid}.new-material-kind button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px;font-size:8px;font-weight:900}.new-material-kind button.active{color:#fff;background:#111;border-color:#111}.new-material-modal{width:min(760px,96vw)}@media (width<=1000px){.material-stock-stats{grid-template-columns:repeat(3,1fr)}.material-head-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=700px){.material-stock-stats{grid-template-columns:1fr 1fr}.material-filterbar{flex-direction:column;align-items:stretch;gap:7px}.material-filterbar label{width:100%}.material-modal-grid{grid-template-columns:1fr}.material-head-actions{justify-content:flex-start}.material-modal-backdrop{padding:8px}.material-modal{padding:18px}}.app-initializing{background:#eef0f2;place-items:center;min-height:100vh;display:grid}.app-initializing>div{text-align:center}.app-initializing span{letter-spacing:.18em;color:#7b8086;font-size:8px;display:block}.app-initializing h1{letter-spacing:-.08em;margin:10px 0 18px;font-size:42px}.app-initializing i{background:linear-gradient(90deg,#111 0 35%,#c9cdd1 35%) 0 0/220% 100%;border-radius:99px;width:150px;height:3px;margin:auto;animation:1s ease-in-out infinite ybt-loading;display:block}.app-initializing p{color:#8d9298;margin-top:12px;font-size:8px}@keyframes ybt-loading{0%{background-position:100% 0}to{background-position:-100% 0}}.production-material-demand{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;padding:15px}.production-material-demand>header{justify-content:space-between;align-items:end;gap:15px;display:flex}.production-material-demand h3{margin:4px 0;font-size:18px}.production-material-demand header p{color:var(--muted);margin:0;font-size:8px}.material-request-state{white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.state-unconfirmed{color:#777;background:#eee}.state-warehouse_pending{color:#245bc8;background:#eaf0ff}.state-purchase_pending{color:#b55400;background:#fff0e1}.state-reserved{color:#25840c;background:#eaf8e6}.state-issued{color:#fff;background:#17181a}.bulk-quantity-summary{background:#f5f6f7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:9px;display:flex}.bulk-quantity-summary strong{margin-right:6px;font-size:14px}.bulk-quantity-summary span{border:1px solid var(--line);background:#fff;border-radius:4px;padding:6px 8px;font-size:7px}.bulk-material-tables{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.bulk-material-tables>div{border:1px solid var(--line);border-radius:6px;overflow:hidden}.bulk-material-tables h4{background:#f4f5f6;margin:0;padding:8px 9px;font-size:9px}.bulk-material-tables table{border-collapse:collapse;width:100%}.bulk-material-tables th,.bulk-material-tables td{border-top:1px solid var(--line);text-align:left;padding:7px;font-size:7px}.bulk-material-tables th{color:var(--muted)}.bulk-material-tables td:last-child{width:52px}.bulk-material-tables img{object-fit:cover;border-radius:3px;width:42px;height:32px}.material-allocation-preview{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:9px;padding:9px;display:grid}.material-allocation-preview b,.material-allocation-preview span{display:block}.material-allocation-preview b{font-size:8px}.material-allocation-preview span{color:var(--muted);margin-top:3px;font-size:6px}.material-allocation-preview strong,.material-allocation-preview em{font-size:8px}.material-allocation-preview em{color:var(--muted);font-style:normal}.production-material-demand>footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.production-material-demand>footer p{color:var(--muted);font-size:7px}.production-material-demand>footer button{color:#fff;background:#075ff7;border:0;border-radius:6px;padding:10px 13px;font-size:8px;font-weight:900}.warehouse-request-summary{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:9px;display:grid}.warehouse-request-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:11px;font-size:8px}.warehouse-request-summary b{color:#17181a;margin-top:4px;font-size:20px;display:block}.warehouse-request-list{gap:9px;display:grid}.warehouse-request-list article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.warehouse-request-list article.request-purchase_pending{border-color:#efbb86}.warehouse-request-list article.request-reserved{border-color:#9ed58f}.warehouse-request-list article>header{justify-content:space-between;align-items:start;display:flex}.warehouse-request-list h3{margin:4px 0;font-size:17px}.warehouse-request-list header p{color:var(--muted);margin:0;font-size:7px}.warehouse-demand-table{margin-top:11px;overflow:auto}.warehouse-demand-table table{border-collapse:collapse;width:100%;min-width:900px}.warehouse-demand-table th,.warehouse-demand-table td{border:1px solid var(--line);text-align:left;padding:8px;font-size:7px}.warehouse-demand-table th{color:var(--muted);background:#f4f5f6}.warehouse-demand-table td b,.warehouse-demand-table td small{display:block}.warehouse-demand-table td small{color:var(--muted);margin-top:3px}.warehouse-demand-table select{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;padding:6px;font-size:7px}.warehouse-demand-table .has-shortage{color:#c45200;background:#fff7ef;font-weight:900}.warehouse-request-list article>footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.warehouse-request-list footer>div{gap:12px;display:flex}.warehouse-request-list footer span{color:var(--muted);font-size:7px}.warehouse-request-list footer button{color:#fff;background:#075ff7;border:0;border-radius:5px;padding:9px 12px;font-size:8px;font-weight:900}.warehouse-request-list footer button.issue{background:#25840c}.warehouse-flow-actions{margin-left:auto}.warehouse-flow-actions .purchase-create{background:#151719}.warehouse-flow-actions .arrival-register{background:#d46a0b}.warehouse-flow-actions .arrival-inspect{background:#25840c}.warehouse-requests .material-empty b,.warehouse-requests .material-empty span{display:block}.warehouse-requests .material-empty span{margin-top:5px}.purchase-progress{background:#f6f7f8;border-radius:7px;grid-template-columns:190px minmax(320px,1fr) auto;align-items:center;gap:14px;margin-top:9px;padding:10px 12px;display:grid}.purchase-progress>div span,.purchase-progress>div b,.purchase-progress>div small{display:block}.purchase-progress>div span,.purchase-progress>div small{color:var(--muted);font-size:6px}.purchase-progress>div b{margin:3px 0;font-size:9px}.purchase-progress ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.purchase-progress li{text-align:center;color:#9a9ea3;padding-top:16px;font-size:7px;position:relative}.purchase-progress li:before{content:"";z-index:2;background:#fff;border:3px solid #d4d7da;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:50%;transform:translate(-50%)}.purchase-progress li:after{content:"";background:#d4d7da;height:2px;position:absolute;top:5px;left:-50%;right:50%}.purchase-progress li:first-child:after{display:none}.purchase-progress li.done{color:#24840c;font-weight:900}.purchase-progress li.done:before{background:#35b817;border-color:#35b817}.purchase-progress li.done:after,.purchase-progress li.current:after{background:#35b817}.purchase-progress li.current{color:#b35a08;font-weight:900}.purchase-progress li.current:before{border-color:#dc7a1d}.purchase-state{white-space:nowrap;color:#62676c;background:#eceeef;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:900}.purchase-pending_inspection{color:#ad5707;background:#fff1df}.purchase-partial_arrival{color:#8b6900;background:#fff7d9}.purchase-stocked{color:#25840c;background:#e8f7e5}.purchase-arrival-modal{background:#fff;border-radius:14px;width:min(1180px,96vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #0005}.purchase-arrival-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.purchase-arrival-modal h3{margin:4px 0;font-size:23px}.purchase-arrival-modal header p{color:var(--muted);margin:0;font-size:8px}.purchase-arrival-modal header>button{background:#f0f1f2;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.purchase-arrival-table{margin-top:14px;overflow:auto}.purchase-arrival-table table{border-collapse:collapse;width:100%;min-width:960px}.purchase-arrival-table th,.purchase-arrival-table td{border:1px solid var(--line);text-align:left;padding:7px;font-size:7px}.purchase-arrival-table th{color:var(--muted);background:#f4f5f6}.purchase-arrival-table td b,.purchase-arrival-table td small{display:block}.purchase-arrival-table td small{color:var(--muted);margin-top:3px}.purchase-arrival-table input{border:1px solid #d7dade;border-radius:4px;width:100%;min-width:78px;padding:7px;font-size:8px}.purchase-arrival-modal>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.purchase-arrival-modal>footer>span{color:#b15a0a;font-size:7px}.purchase-arrival-modal>footer>div{gap:6px;display:flex}.purchase-arrival-modal>footer button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 14px;font-size:8px;font-weight:900}.purchase-arrival-modal>footer .arrival-save{color:#fff;background:#111;border-color:#111}.warehouse-request-summary>button{border:1px solid var(--line);text-align:left;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:11px;font-size:8px}.warehouse-request-summary>button b{display:block}.warehouse-request-summary>button small{color:#075ff7;margin-top:4px;font-size:7px;font-weight:900;display:block}.warehouse-scope-tabs{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.warehouse-scope-tabs>div{gap:5px;display:flex}.warehouse-scope-tabs button{border:1px solid var(--line);color:#70757a;background:#fff;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:900}.warehouse-scope-tabs button.active{color:#fff;background:#111;border-color:#111}.warehouse-scope-tabs button b{margin-left:5px}.warehouse-scope-tabs label{width:310px;position:relative}.warehouse-scope-tabs input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:9px 30px 9px 10px;font-size:8px}.warehouse-scope-tabs label span{color:var(--muted);position:absolute;top:7px;right:10px}@media (width<=800px){.bulk-material-tables{grid-template-columns:1fr}.production-material-demand>header,.production-material-demand>footer{flex-direction:column;align-items:flex-start}.warehouse-request-summary{grid-template-columns:1fr 1fr}.warehouse-request-list article>header,.warehouse-request-list article>footer{flex-direction:column;align-items:flex-start;gap:9px}}.finished-goods-screen{padding-bottom:50px}.finished-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.finished-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px;display:flex}.finished-tabs>div{gap:5px;display:flex}.finished-tabs button{background:#eef0f2;border:0;border-radius:6px;padding:9px 14px;font-size:8px;font-weight:900}.finished-tabs button.active{color:#fff;background:#111}.finished-tabs label{width:340px;position:relative}.finished-tabs input{border:1px solid var(--line);border-radius:6px;width:100%;padding:9px 30px 9px 10px;font-size:8px}.finished-tabs label span{color:var(--muted);position:absolute;top:7px;right:10px}.finished-order-list{gap:8px;margin-bottom:12px;display:grid}.finished-order-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:82px minmax(220px,1fr) minmax(390px,1.4fr) 150px;align-items:center;gap:14px;padding:11px;display:grid}.finished-order-list article.waiting{opacity:.62}.finished-order-list .garment-visual{height:68px}.finished-order-list article>div:nth-child(2)>span{color:var(--muted);font-size:7px}.finished-order-list h3{margin:4px 0;font-size:14px}.finished-order-list article>div:nth-child(2)>p{color:var(--muted);margin:0;font-size:7px}.finished-order-numbers{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.finished-order-numbers span{border-left:1px solid var(--line);color:var(--muted);padding-left:9px;font-size:6px}.finished-order-numbers b{color:#17181a;margin-top:3px;font-size:16px;display:block}.finished-order-actions{gap:5px;display:grid}.finished-order-actions button{color:#fff;background:#075ff7;border:0;border-radius:6px;padding:9px;font-size:8px;font-weight:900}.finished-order-actions button.out{background:#111}.finished-order-actions button:disabled{background:#ccd0d3}.finished-order-actions>span{color:#8b6600;text-align:center;background:#fff2cf;border-radius:5px;padding:8px;font-size:7px}.finished-stock-table,.finished-ledger{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:auto}.finished-stock-table table,.finished-ledger table{border-collapse:collapse;width:100%;min-width:920px}.finished-stock-table th,.finished-stock-table td,.finished-ledger th,.finished-ledger td{border-bottom:1px solid var(--line);text-align:left;padding:9px;font-size:7px}.finished-stock-table th,.finished-ledger th{color:var(--muted);background:#f4f5f6}.finished-stock-table td b,.finished-stock-table td small,.finished-ledger td small{display:block}.finished-stock-table td small,.finished-ledger td small{color:var(--muted);margin-top:3px}.finished-stock-table .has-stock{color:#26840e;font-size:11px}.finished-stock-table .no-stock{color:#aaa}.finished-type{border-radius:99px;padding:4px 7px;font-weight:900}.finished-type.in{color:#26840e;background:#e8f7e5}.finished-type.out{color:#b35808;background:#fff0e1}.finished-movement-modal{background:#fff;border-radius:14px;width:min(1100px,96vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #0005}.finished-movement-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.finished-movement-modal h3{margin:4px 0;font-size:24px}.finished-movement-modal header p{color:var(--muted);margin:0;font-size:8px}.finished-movement-modal header>button{background:#eef0f2;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.finished-movement-grid{grid-template-columns:minmax(560px,1.7fr) minmax(250px,1fr);gap:14px;margin-top:14px;display:grid}.finished-movement-grid table{border-collapse:collapse;width:100%}.finished-movement-grid th,.finished-movement-grid td{border:1px solid var(--line);text-align:center;padding:7px;font-size:8px}.finished-movement-grid th{color:var(--muted);background:#f4f5f6}.finished-movement-grid td input{text-align:center;border:1px solid #cfd3d7;border-radius:5px;width:82px;padding:7px}.finished-movement-grid>section{background:#f6f7f8;border-radius:8px;padding:13px}.finished-movement-grid label{color:var(--muted);margin-bottom:9px;font-size:7px;display:block}.finished-movement-grid label input,.finished-movement-grid label textarea{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;margin-top:5px;padding:9px;font-size:8px;display:block}.finished-movement-grid textarea{resize:vertical;min-height:70px}.finished-movement-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.finished-movement-total span{color:var(--muted);font-size:8px}.finished-movement-total b{font-size:20px}.finished-movement-modal>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.finished-movement-modal>footer>span{color:var(--muted);font-size:7px}.finished-movement-modal>footer>div{gap:6px;display:flex}.finished-movement-modal>footer button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 16px;font-size:8px;font-weight:900}.finished-movement-modal>footer button.in{color:#fff;background:#075ff7;border-color:#075ff7}.finished-movement-modal>footer button.out{color:#fff;background:#111;border-color:#111}@media (width<=1050px){.finished-stats{grid-template-columns:1fr 1fr}.finished-order-list article{grid-template-columns:70px 1fr}.finished-order-numbers,.finished-order-actions{grid-column:2}.finished-movement-grid{grid-template-columns:1fr}.finished-movement-modal{padding:16px}}@media (width<=700px){.finished-tabs{flex-direction:column;align-items:stretch}.finished-tabs label{width:100%}.finished-order-list article{grid-template-columns:1fr}.finished-order-list article>*{grid-column:1!important}.finished-order-numbers{grid-template-columns:1fr 1fr}}.finished-order-list article>div:nth-child(2)>small{color:#73787e;margin-top:4px;font-size:6px;display:block}.finished-order-actions button.request{background:#d36c0e}.finished-order-actions em{text-align:center;border-radius:5px;padding:7px;font-size:7px;font-style:normal;font-weight:900;display:block}.finished-order-actions em.request-submitted{color:#8b6600;background:#fff2cf}.finished-order-actions em.request-receiving{color:#1d5fc9;background:#eaf1ff}.finished-order-actions em.request-completed{color:#26840e;background:#e8f7e5}.finished-order-list.hidden,.finished-stock-table.hidden{display:none}.workflow-tabs>div{min-width:0;overflow-x:auto}.workflow-tabs button{white-space:nowrap;align-items:center;display:flex}.workflow-tabs button b{background:#dfe3e7;border-radius:99px;margin-left:5px;padding:2px 5px;font-size:7px}.workflow-tabs button.active b{color:#fff;background:#fff2}.finished-order-actions button.complete-inbound{background:#25840c}.finished-order-actions button.reopen-inbound{color:#8b6600;background:#fff2cf}.finished-completion-modal{background:#fff;border-radius:14px;width:min(760px,96vw);max-height:92vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #0005}.finished-completion-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.finished-completion-modal h3{margin:4px 0;font-size:23px}.finished-completion-modal header p{color:var(--muted);margin:0;font-size:8px}.finished-completion-modal header>button{background:#eef0f2;border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.completion-compare{grid-template-columns:1fr 24px 1fr 1fr;align-items:center;gap:8px;margin-top:14px;display:grid}.completion-compare>div{border:1px solid var(--line);background:#f7f8f9;border-radius:8px;padding:12px}.completion-compare span,.completion-compare b,.completion-compare small{display:block}.completion-compare span,.completion-compare small{color:var(--muted);font-size:7px}.completion-compare b{margin:3px 0;font-size:23px}.completion-compare>i{text-align:center;font-style:normal}.completion-compare .equal{background:#eaf8e7;border-color:#a9d99e}.completion-compare .short{background:#fff1e3;border-color:#edbf91}.completion-compare .over{background:#eaf1ff;border-color:#acc9f3}.completion-reasons{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.completion-reasons label,.completion-note{color:var(--muted);font-size:7px}.completion-reasons input,.completion-note textarea{border:1px solid var(--line);border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:9px;display:block}.completion-note{margin-top:10px;display:block}.completion-note textarea{resize:vertical;min-height:72px}.completion-match{color:#25840c;background:#eaf8e7;border-radius:7px;margin-top:12px;padding:13px;font-size:8px;font-weight:900}.finished-completion-modal>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.finished-completion-modal>footer>span{color:#b15a0a;font-size:7px}.finished-completion-modal>footer>div{gap:6px;display:flex}.finished-completion-modal>footer button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 15px;font-size:8px;font-weight:900}.finished-completion-modal>footer .confirm-completion{color:#fff;background:#111;border-color:#111}@media (width<=650px){.completion-compare{grid-template-columns:1fr 1fr}.completion-compare>i{display:none}.completion-reasons{grid-template-columns:1fr}.finished-completion-modal>footer{flex-direction:column;align-items:flex-start}}.operation-home{padding-bottom:50px}.operation-hero{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.operation-hero h2{margin:6px 0;font-size:38px}.operation-hero p{color:var(--muted);margin:0;font-size:9px}.operation-hero>div:last-child{text-align:right}.operation-hero>div:last-child span,.operation-hero>div:last-child small{color:var(--muted);font-size:7px;display:block}.operation-hero>div:last-child b{margin:4px 0;font-size:37px;line-height:1;display:block}.action-task-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.action-task-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;min-height:128px;padding:14px;position:relative}.action-task-grid button>span{font-size:9px;font-weight:900}.action-task-grid button>b{margin:8px 0;font-size:30px;display:block}.action-task-grid button>p{color:var(--muted);margin:0;font-size:7px}.action-task-grid button>em{font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:13px;right:13px}.action-task-grid .tone-red{border-top:4px solid #d62f4d}.action-task-grid .tone-orange{border-top:4px solid #d36c0e}.action-task-grid .tone-blue{border-top:4px solid #075ff7}.action-task-grid .tone-green{border-top:4px solid #2ca517}.action-task-grid .tone-black{border-top:4px solid #111}.operation-columns{grid-template-columns:1.4fr 1fr;gap:10px;margin-top:10px;display:grid}.operation-columns>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.operation-columns section>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.operation-columns h3{margin:4px 0;font-size:18px}.operation-columns header>b{font-size:9px}.urgent-work-list{display:grid}.urgent-work-list button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px 3px;display:grid}.urgent-work-list i{border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.urgent-work-list .priority-高{color:#bd2340;background:#ffe6eb}.urgent-work-list .priority-中{color:#9b6500;background:#fff1d9}.urgent-work-list .priority-低{color:#72777c;background:#edf0f2}.urgent-work-list div b,.urgent-work-list div span{display:block}.urgent-work-list div b{font-size:9px}.urgent-work-list div span{color:var(--muted);margin-top:3px;font-size:7px}.urgent-work-list>button>em{color:#b5233d;font-size:7px;font-style:normal}.workflow-load{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflow-load button{border:1px solid var(--line);text-align:left;background:#f7f8f9;border-radius:7px;padding:12px}.workflow-load span{color:var(--muted);font-size:7px;display:block}.workflow-load b{margin-top:5px;font-size:24px;display:block}.operation-empty{text-align:center;color:var(--muted);padding:18px;font-size:8px}.management-reports{padding-bottom:50px}.report-command{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.report-command h2{margin:6px 0;font-size:34px}.report-command p{color:var(--muted);margin:0;font-size:9px}.report-command-actions{gap:6px;display:flex}.report-command-actions select,.report-command-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 12px;font-size:8px;font-weight:900}.report-command-actions button.print{color:#fff;background:#111;border-color:#111}.management-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.management-kpis>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.management-kpis span,.management-kpis small{color:var(--muted);font-size:7px;display:block}.management-kpis b{margin:7px 0;font-size:24px;display:block}.report-analysis-grid{grid-template-columns:1.25fr 1fr;gap:10px;margin-top:10px;display:grid}.report-analysis-grid>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.report-analysis-grid section>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.report-analysis-grid h3{margin:4px 0;font-size:17px}.report-analysis-grid header>span{color:var(--muted);font-size:7px}.variance-bars{gap:10px;display:grid}.variance-bars>div{grid-template-columns:90px 1fr 55px;align-items:center;gap:9px;display:grid}.variance-bars span,.variance-bars b{font-size:8px}.variance-bars>div>div{background:#eceeef;border-radius:99px;height:8px;overflow:hidden}.variance-bars i{border-radius:99px;height:100%;display:block}.variance-bars .planned{background:#111}.variance-bars .inbound{background:#2ca517}.variance-bars .defect{background:#d52f4d}.variance-bars .loss{background:#dc7a1d}.variance-bars .over{background:#075ff7}.warehouse-flow-report{grid-template-columns:1fr 1fr;gap:8px;display:grid}.warehouse-flow-report>div{background:#f6f7f8;border-radius:7px;padding:12px}.warehouse-flow-report span,.warehouse-flow-report small{color:var(--muted);font-size:7px;display:block}.warehouse-flow-report b{margin:5px 4px 0 0;font-size:24px;display:inline-block}.bottleneck-list{display:grid}.bottleneck-list>div{border-top:1px solid var(--line);grid-template-columns:24px 1fr 75px 70px;align-items:center;gap:8px;padding:9px 0;display:grid}.bottleneck-list i{color:#fff;background:#111;border-radius:4px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.bottleneck-list b{font-size:8px}.bottleneck-list span{color:var(--muted);font-size:7px}.bottleneck-list em{text-align:right;font-size:8px;font-style:normal;font-weight:900}.report-team-table table{border-collapse:collapse;width:100%}.report-team-table th,.report-team-table td{border-bottom:1px solid var(--line);text-align:left;padding:9px;font-size:8px}.report-team-table th{color:var(--muted);font-size:7px}.report-team-table td b{font-size:9px}@media (width<=1000px){.action-task-grid{grid-template-columns:1fr 1fr}.operation-columns,.report-analysis-grid{grid-template-columns:1fr}.management-kpis{grid-template-columns:1fr 1fr}}@media (width<=650px){.operation-hero,.report-command{flex-direction:column;align-items:flex-start}.operation-hero>div:last-child{text-align:left}.action-task-grid,.management-kpis{grid-template-columns:1fr}.report-command-actions{flex-wrap:wrap}.workflow-load,.warehouse-flow-report{grid-template-columns:1fr}}@media print{.management-reports{padding:0}.report-command-actions,.sidebar,.app-topbar{display:none!important}.factory-main{margin:0!important}.management-kpis,.report-analysis-grid{break-inside:avoid}}.quotation-screen{background:#f1f3f5;min-height:calc(100vh - 88px)}.quotation-hero{color:#fff;background:#111;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex}.quotation-hero h2{letter-spacing:-.06em;margin:8px 0;font-size:38px}.quotation-hero p{color:#9298a0;margin:0;font-size:12px}.quote-margin-rule{background:#17191c;border:1px solid #30343a;border-radius:13px;min-width:460px;padding:16px 18px}.quote-margin-rule span,.quote-margin-rule small{color:#8e959d;font-size:9px;display:block}.quote-margin-rule b{color:#c8ff22;margin:7px 0;font-size:13px;display:block}.quotation-tabs{gap:7px;margin:16px 0;display:flex}.quotation-tabs button{cursor:pointer;background:#fff;border:1px solid #d9dde1;border-radius:9px;padding:11px 17px;font-size:11px;font-weight:800}.quotation-tabs button.active{color:#fff;background:#1764f6;border-color:#1764f6}.quote-workspace{grid-template-columns:minmax(290px,.8fr) minmax(430px,1.2fr) minmax(290px,.75fr);align-items:start;gap:12px;display:grid}.quote-input-card,.quote-craft-card,.quote-result-card,.quote-library-card{background:#fff;border:1px solid #dfe3e7;border-radius:14px;padding:18px;box-shadow:0 8px 28px #1b26330a}.quote-input-card>header,.quote-craft-card>header,.quote-result-card>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.quote-input-card>header>span,.quote-craft-card>header>span,.quote-result-card>header>span{color:#fff;background:#1764f6;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.quote-input-card header b,.quote-craft-card header b,.quote-result-card header b{font-size:13px;display:block}.quote-input-card header small,.quote-craft-card header small,.quote-result-card header small{color:#8a9097;margin-top:3px;font-size:9px;display:block}.quote-two-fields{grid-template-columns:1fr;gap:10px;display:grid}.quote-two-fields label{font-size:9px;font-weight:800}.quote-two-fields input,.quote-two-fields select,.quote-craft-card header select{background:#fff;border:1px solid #d9dde2;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:11px 10px;font-size:11px}.quote-two-fields small{color:#7d848c;margin-top:5px;font-size:8px;display:block}.quote-image-drop{cursor:pointer;background:#fafbfd;border:1.5px dashed #aab4c0;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:190px;margin-top:13px;padding:12px;display:flex;overflow:hidden}.quote-image-drop.dragging{background:#eef5ff;border-color:#1764f6}.quote-image-drop input{display:none}.quote-image-drop img{object-fit:contain;background:#fff;border-radius:8px;width:105px;height:150px}.quote-image-drop i{color:#fff;background:#1764f6;border-radius:12px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.quote-image-drop b,.quote-image-drop span,.quote-image-drop small{display:block}.quote-image-drop b{font-size:11px}.quote-image-drop span{color:#707780;margin:6px 0;font-size:9px}.quote-image-drop small{color:#9aa0a7;font-size:8px}.quote-ai-button,.quote-calculate{color:#fff;cursor:pointer;background:#1764f6;border:0;border-radius:9px;width:100%;margin-top:12px;padding:13px;font-size:11px;font-weight:900}.quote-ai-button:disabled,.quote-calculate:disabled{cursor:not-allowed;background:#aeb6c0}.quote-craft-card>header>label{color:#737a82;margin-left:auto;font-size:8px}.quote-craft-card>header>label select{min-width:100px;margin-top:4px;padding:7px}.quote-craft-empty,.quote-ai-reading{text-align:center;color:#7e858d;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.quote-craft-empty b,.quote-ai-reading b{color:#222;font-size:14px}.quote-craft-empty span,.quote-ai-reading span{margin-top:7px;font-size:9px}.quote-ai-reading i{border:3px solid #dce3ed;border-top-color:#1764f6;border-radius:50%;width:28px;height:28px;margin-bottom:12px;animation:.8s linear infinite quote-spin}@keyframes quote-spin{to{transform:rotate(360deg)}}.quote-ai-summary{background:#f2f6fc;border-radius:9px;margin-bottom:10px;padding:12px}.quote-ai-summary b,.quote-ai-summary span{display:block}.quote-ai-summary b{font-size:11px}.quote-ai-summary span{color:#747c85;margin-top:5px;font-size:8px}.quote-craft-list{gap:7px;display:grid}.quote-craft-list article{border:1px solid #dfe3e7;border-radius:9px;grid-template-columns:20px minmax(120px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.quote-craft-list article.disabled{opacity:.5}.quote-craft-list article>div span,.quote-craft-list article>div small{color:#777f88;margin-top:4px;font-size:8px;display:block}.quote-craft-name{border:0;border-bottom:1px solid #e2e5e8;outline:none;width:100%;padding:2px 0;font-size:11px;font-weight:800}.quote-craft-list article label{color:#737a82;font-size:8px}.quote-craft-list article select{background:#fff;border:1px solid #d7dce1;border-radius:6px;width:100%;margin-top:3px;padding:7px;font-size:9px;display:block}.quote-craft-list article>button,.quote-library-table td button{color:#d43049;cursor:pointer;background:#fff0f1;border:0;border-radius:6px;padding:7px 9px;font-size:8px}.quote-add-craft{color:#1764f6;background:#f7faff;border:1px dashed #9fb3d3;border-radius:8px;padding:9px;font-size:9px;font-weight:800}.quote-result-card{position:sticky;top:105px}.quote-result-empty{color:#8b9299;flex-direction:column;justify-content:center;align-items:center;height:260px;display:flex}.quote-result-empty b{color:#202327;font-size:24px}.quote-result-empty span{margin-top:7px;font-size:9px}.quote-price-main{color:#fff;background:#101216;border-radius:12px;padding:20px}.quote-price-main span,.quote-price-main small{color:#8c9299;font-size:9px;display:block}.quote-price-main b{color:#c8ff22;letter-spacing:-.05em;margin:8px 0;font-size:42px;display:block}.quote-cost-breakdown{margin:10px 0}.quote-cost-breakdown>div{border-bottom:1px solid #eceef0;justify-content:space-between;padding:9px 2px;font-size:9px;display:flex}.quote-total{background:#eef4ff;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:10px;display:flex}.quote-total b{color:#1764f6;font-size:17px}.quote-risk-note{color:#818890;margin-top:10px;font-size:8px;line-height:1.5;display:block}.quote-manual-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:260px;display:flex}.quote-manual-result i{color:#bd7900;background:#fff2d6;border-radius:50%;place-items:center;width:45px;height:45px;font-style:normal;font-weight:900;display:grid}.quote-manual-result b{margin:12px;font-size:17px}.quote-manual-result span{color:#787f87;font-size:9px}.quote-message{color:#34721a;background:#edf7e7;border-radius:7px;margin-top:8px;padding:9px;font-size:9px}.quote-message.error{color:#be2940;background:#fff0f1}.quote-library-card>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.quote-library-card h3{margin:6px 0;font-size:24px}.quote-library-card header p{color:#7d848c;margin:0;font-size:10px}.quote-library-card>header>button{color:#fff;background:#1764f6;border:0;border-radius:8px;padding:10px 14px;font-size:10px;font-weight:800}.quote-library-table{overflow:auto}.quote-library-table table{border-collapse:collapse;width:100%;min-width:900px}.quote-library-table th{color:#707780;text-align:left;background:#f4f6f8;padding:10px;font-size:9px}.quote-library-table td{border-bottom:1px solid #e7e9eb;padding:8px;font-size:9px}.quote-library-table td input{border:1px solid #dce0e4;border-radius:6px;width:100%;padding:8px;font-size:9px}.quote-library-table td small{color:#8a9198;margin-top:4px;display:block}.quote-status{border-radius:5px;padding:5px 7px;display:inline-block}.quote-status.reference{color:#267944;background:#e9f7ee}.quote-status.manual{color:#9d6700;background:#fff1d5}.quote-craft-price-pickers{grid-template-columns:1fr 1.25fr;gap:6px;display:grid}.craft-size-library{gap:14px;min-width:930px;display:grid}.craft-size-library>article{background:#fbfcfd;border:1px solid #dfe3e7;border-radius:12px;padding:14px}.craft-size-library>article>header{grid-template-columns:180px 1fr 1.3fr auto;align-items:end;gap:10px;display:grid}.craft-size-library label{color:#707780;font-size:8px;font-weight:800}.craft-size-library input{background:#fff;border:1px solid #dce0e4;border-radius:6px;width:100%;margin-top:5px;padding:8px;font-size:9px;display:block}.craft-size-library button{cursor:pointer;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.craft-size-library>article>header button,.craft-size-row button{color:#d43049;background:#fff0f1}.craft-size-row button:disabled{opacity:.35;cursor:not-allowed}.craft-size-table{border:1px solid #e2e5e8;border-radius:9px;margin-top:12px;overflow:hidden}.craft-size-head,.craft-size-row{grid-template-columns:1.35fr .75fr .75fr .85fr .8fr 58px;align-items:center;gap:8px;padding:8px 10px;display:grid}.craft-size-head{color:#69717a;background:#eff2f5;font-size:8px;font-weight:900}.craft-size-row{background:#fff;border-top:1px solid #e8eaed}.craft-size-row input{margin:0}.add-size-tier{color:#1764f6;background:#e9f1ff;margin-top:9px}@media (width<=1180px){.quote-workspace{grid-template-columns:1fr 1.25fr}.quote-result-card{grid-column:1/-1;position:static}.quote-margin-rule{min-width:380px}}@media (width<=760px){.quotation-screen{padding:14px}.quotation-hero{padding:20px;display:block}.quotation-hero h2{font-size:30px}.quote-margin-rule{min-width:0;margin-top:16px}.quote-margin-rule b{line-height:1.8}.quotation-tabs{overflow-x:auto}.quotation-tabs button{white-space:nowrap}.quote-workspace{grid-template-columns:1fr}.quote-result-card{grid-column:auto}.quote-craft-list article{grid-template-columns:20px 1fr}.quote-craft-price-pickers{grid-column:2;grid-template-columns:1fr}.quote-craft-list article .quote-craft-price-pickers label{grid-column:auto}.quote-craft-list article>button{grid-column:2;justify-self:start}.quote-library-card{padding:13px}.quote-library-card>header{align-items:flex-start}.quote-library-card h3{font-size:20px}}.quote-image-drop>img{object-fit:contain;background:#fff;border-radius:8px;width:105px;height:150px}.quote-image-preview-grid{flex:none;grid-template-columns:repeat(2,1fr);gap:6px;width:160px;display:grid}.quote-image-preview-grid figure{background:#fff;border:1px solid #dce2e8;border-radius:7px;height:74px;margin:0;position:relative;overflow:hidden}.quote-image-preview-grid img{object-fit:contain;width:100%;height:100%}.quote-image-preview-grid figcaption{color:#fff;background:#0c0f14bf;border-radius:3px;padding:2px 4px;font-size:6px;position:absolute;bottom:4px;left:4px}.quote-image-preview-grid button{color:#fff;cursor:pointer;background:#e7334d;border:0;border-radius:50%;width:18px;height:18px;font-size:12px;line-height:1;position:absolute;top:3px;right:3px}@media (width<=760px){.quote-image-drop{flex-direction:column;align-items:stretch}.quote-image-preview-grid{grid-template-columns:repeat(3,1fr);width:100%}.quote-image-preview-grid figure{height:94px}}.quote-craft-hint{color:#4f5660;margin-top:12px;font-size:9px;font-weight:900;display:block}.quote-craft-hint b{margin-bottom:6px;display:block}.quote-craft-hint textarea{resize:vertical;background:#fbfcfd;border:1px solid #d8dde3;border-radius:10px;outline:none;width:100%;min-height:86px;padding:11px 12px;font-size:11px;line-height:1.6}.quote-craft-hint textarea:focus{border-color:#1764f6;box-shadow:0 0 0 3px #1764f614}.return-mobile-mode{z-index:80;color:#fff;background:#075ff7;border:0;border-radius:99px;padding:11px 16px;font-size:9px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #075ff755}.mobile-app{display:none}@media (width<=760px),(pointer:coarse){body{background:#f2f3f5}.mobile-app{color:#151617;background:#f2f3f5;min-height:100dvh;padding-bottom:82px;display:block}.mobile-header{color:#fff;z-index:30;background:#111;justify-content:space-between;align-items:center;height:72px;padding:15px 18px;display:flex;position:sticky;top:0}.mobile-header span{letter-spacing:.18em;color:#81878e;font-size:8px;display:block}.mobile-header h1{margin:3px 0 0;font-size:24px}.mobile-avatar{color:#c8ff22;background:#202225;border:1px solid #3a3d41;border-radius:50%;width:40px;height:40px;font-size:16px;font-weight:900}.mobile-workspace{padding:16px}.mobile-welcome{color:#fff;background:linear-gradient(145deg,#15171a,#24282d);border-radius:18px;padding:22px 20px;box-shadow:0 16px 35px #14171b22}.mobile-welcome>span{color:#c8ff22;font-size:13px;font-weight:800}.mobile-welcome h2{max-width:310px;margin:12px 0 18px;font-size:27px;line-height:1.18}.mobile-welcome p{color:#92989f;margin:0;font-size:11px}.mobile-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.mobile-kpis button{text-align:left;background:#fff;border:1px solid #e0e3e6;border-radius:13px;min-width:0;padding:13px 11px}.mobile-kpis span,.mobile-kpis small{color:#7c8289;font-size:10px;display:block}.mobile-kpis b{color:#111;margin:8px 0;font-size:26px;display:block}.mobile-kpis small{font-size:9px}.boss-mobile-welcome{background:radial-gradient(circle at 88% 20%,#c8ff222e,#0000 34%),linear-gradient(145deg,#101215,#20242a)}.boss-kpis{grid-template-columns:repeat(2,1fr);gap:9px;margin:12px 0;display:grid}.boss-kpis button{text-align:left;background:#fff;border:1px solid #e0e3e6;border-radius:16px;min-height:116px;padding:14px;box-shadow:0 10px 24px #1118270d}.boss-kpis span,.boss-kpis small{color:#7c8289;font-size:10px;display:block}.boss-kpis b{color:#111318;margin:9px 0;font-size:34px;line-height:1;display:block}.boss-kpis button.danger{background:linear-gradient(145deg,#fff6f7,#fff);border-color:#ffc6ce}.boss-kpis button.danger b{color:#e32e4b}.boss-kpis button.ready{background:linear-gradient(145deg,#f7fff2,#fff);border-color:#cfe8bd}.boss-warning-banner{color:#94182b;background:#fff6f7;border:1px solid #ffc6ce;border-radius:15px;gap:4px;margin:12px 0 4px;padding:14px 42px 14px 14px;display:grid;position:relative}.boss-warning-banner b,.boss-warning-banner span{display:block}.boss-warning-banner b{font-size:14px}.boss-warning-banner span{color:#a65260;font-size:11px}.boss-warning-banner em{font-size:18px;font-style:normal;font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.boss-warning-banner.calm{color:#2b6d18;background:#f8fff4;border-color:#dbe7d2}.boss-warning-banner.calm span{color:#5b8051}.boss-ship-ready{gap:8px;margin-top:18px;display:grid}.boss-ship-ready header{justify-content:space-between;align-items:end;gap:10px;display:flex}.boss-ship-ready header span{color:#075ff7;letter-spacing:.15em;font-size:9px;font-weight:900}.boss-ship-ready h3{margin:4px 0 0;font-size:18px}.boss-ship-ready header button{color:#fff;background:#111318;border:0;border-radius:99px;padding:9px 12px;font-size:10px;font-weight:900}.boss-ship-ready>button{text-align:left;background:#fff;border:1px solid #e0e3e6;border-radius:14px;padding:12px}.boss-ship-ready>button b,.boss-ship-ready>button span{display:block}.boss-ship-ready>button b{font-size:13px}.boss-ship-ready>button span{color:#7c8289;margin-top:5px;font-size:10px}.mobile-task-section{margin-top:20px}.mobile-task-section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mobile-task-section>header h3{margin:0;font-size:18px}.mobile-task-section>header b{color:#fff;background:#111;border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.mobile-task-list{gap:9px;display:grid}.mobile-task-list>button{text-align:left;background:#fff;border:1px solid #e0e3e6;border-radius:14px;grid-template-columns:70px 1fr 12px;align-items:center;gap:12px;padding:11px;display:grid}.mobile-task-list>button.boss-overdue-card{background:linear-gradient(145deg,#fff6f7,#fff);border-color:#ffc4ce}.mobile-task-list .garment{border-radius:9px;height:78px}.mobile-task-list .garment b{font-size:13px}.mobile-task-list .garment span{font-size:6px}.mobile-task-list .garment small{font-size:8px}.mobile-task-list>button>div:nth-child(2)>span{color:#7b8187;font-size:9px}.mobile-task-list h4{margin:5px 0;font-size:15px}.mobile-task-list p{color:#4c5359;margin:0;font-size:11px}.mobile-node-comment-alert{color:#075ff7;text-overflow:ellipsis;white-space:nowrap;background:#eaf2ff;border-radius:999px;width:fit-content;max-width:100%;margin:7px 0 0;padding:5px 8px;font-size:10px;line-height:1.2;display:block;overflow:hidden}.mobile-task-list small{color:#8a9096;font-size:9px}.mobile-task-list em{color:#aeb3b7;font-size:24px;font-style:normal}.mobile-progress{background:#e9ebed;border-radius:99px;height:4px;margin:8px 0 5px;overflow:hidden}.mobile-progress i{background:#39c915;border-radius:99px;height:100%;display:block}.mobile-node-strip{flex-wrap:wrap;gap:5px;margin:8px 0 6px;display:flex}.mobile-node-strip span{text-overflow:ellipsis;white-space:nowrap;color:#777f89;background:#f6f8fb;border:1px solid #e0e4ea;border-radius:999px;max-width:86px;padding:4px 7px;font-size:9px;font-weight:800;overflow:hidden}.mobile-node-strip span.done{color:#4f8b30;background:#f4fbef;border-color:#d9ebd0}.mobile-node-strip span.active{color:#c8ff22;background:#111318;border-color:#111318}.mobile-node-strip span.more{color:#8b929b;background:#fff;border-style:dashed}.mobile-duration-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.production-quantity-tags.compact{gap:5px;margin:7px 0 0}.production-quantity-tags.compact span{color:#fff;background:#111318;padding:4px 6px;font-size:8px}.production-quantity-tags.compact b{font-size:9px}.mobile-total-duration,.mobile-node-stay{color:#5f6874;background:#eef3fa;border-radius:999px;align-items:center;width:fit-content;padding:4px 7px;font-size:9px;line-height:1;display:inline-flex}.mobile-total-duration{color:#c8ff22;background:#111318}.mobile-node-stay.warning{color:#a36f00;background:#fff8df}.mobile-node-stay.overdue{color:#d82f48;background:#ffecef}.mobile-empty{text-align:center;background:#fff;border:1px dashed #cfd3d6;border-radius:14px;padding:28px}.mobile-empty b,.mobile-empty span{display:block}.mobile-empty b{font-size:15px}.mobile-empty span{color:#858b91;margin-top:6px;font-size:11px}.mobile-section-title{padding:8px 2px 6px}.mobile-section-title>span{letter-spacing:.15em;color:#075ff7;font-size:9px;font-weight:900}.mobile-section-title h2{margin:6px 0;font-size:31px}.mobile-section-title p{color:#747b81;margin:0;font-size:12px}.mobile-warehouse-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.mobile-warehouse-actions button{color:#fff;text-align:left;background:#111;border:0;border-radius:13px;padding:15px}.mobile-warehouse-actions button:last-child{background:#075ff7}.mobile-warehouse-actions b,.mobile-warehouse-actions span{display:block}.mobile-warehouse-actions b{font-size:15px}.mobile-warehouse-actions span{color:#c8ccd0;margin-top:6px;font-size:10px}.mobile-scan-panel{color:#fff;text-align:center;background:#111;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:540px;margin-top:12px;padding:36px 24px;display:flex}.mobile-scan-mark{color:#c8ff22;border:2px solid #c8ff22;border-radius:28px;place-items:center;width:112px;height:112px;margin-bottom:28px;font-size:58px;display:grid;box-shadow:0 0 0 10px #c8ff2212}.mobile-scan-panel>span{letter-spacing:.2em;color:#c8ff22;font-size:9px}.mobile-scan-panel h2{margin:9px 0;font-size:27px}.mobile-scan-panel p{color:#aeb4ba;max-width:310px;margin:0;font-size:13px;line-height:1.7}.mobile-scan-panel>div:not(.mobile-scan-mark){flex-wrap:wrap;justify-content:center;gap:6px;margin-top:24px;display:flex}.mobile-scan-panel>div b{border:1px solid #393d42;border-radius:99px;padding:7px 10px;font-size:9px}.mobile-scan-panel small{color:#e6b653;margin-top:20px;font-size:10px}.mobile-profile{text-align:center;padding:34px 4px}.mobile-profile-avatar{color:#c8ff22;background:#111;border-radius:26px;place-items:center;width:86px;height:86px;margin:auto;font-size:34px;font-weight:900;display:grid}.mobile-profile h2{margin:14px 0 5px;font-size:28px}.mobile-profile>p{color:#737a80;font-size:12px}.mobile-profile dl{background:#fff;border:1px solid #e0e3e6;border-radius:14px;margin:22px 0;padding:0 15px}.mobile-profile dl>div{border-bottom:1px solid #eceeef;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.mobile-profile dl>div:last-child{border-bottom:0}.mobile-profile dt{color:#7c8288;font-size:11px}.mobile-profile dd{text-align:right;margin:0;font-size:11px;font-weight:800}.mobile-profile>button{color:#fff;background:#111;border:0;border-radius:11px;width:100%;margin-top:8px;padding:14px;font-size:13px;font-weight:900}.mobile-profile>button.mobile-logout{color:#c82742;background:#fff;border:1px solid #f0cbd1}.mobile-bottom-nav{height:70px;padding:7px 12px max(7px, env(safe-area-inset-bottom));z-index:40;background:#fff;border-top:1px solid #e0e3e6;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#8a9095;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.mobile-bottom-nav i{font-size:20px;font-style:normal}.mobile-bottom-nav span{font-size:9px}.mobile-bottom-nav button.active{color:#111;font-weight:900}.mobile-bottom-nav button>b{color:#fff;background:#e32e4b;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid;position:absolute;top:1px;right:21%}.mobile-bottom-nav.boss-bottom-nav{grid-template-columns:repeat(5,1fr)}.mobile-bottom-nav .mobile-scan-tab i{color:#c8ff22;background:#111;border-radius:15px;place-items:center;width:43px;height:43px;margin-top:-25px;display:grid;box-shadow:0 8px 18px #1114}.mobile-compact-head{color:#fff;z-index:50;background:#111;grid-template-columns:42px 1fr 58px;align-items:center;gap:8px;height:62px;padding:8px 12px;display:grid;position:sticky;top:0}.mobile-compact-head>button{color:#fff;background:#25282c;border:0;border-radius:10px;height:38px;font-size:18px}.mobile-compact-head>div span,.mobile-compact-head>div b{display:block}.mobile-compact-head>div span{color:#c8ff22;font-size:8px}.mobile-compact-head>div b{margin-top:2px;font-size:15px}.mobile-compact-head .mobile-head-menu{color:#c8ff22;font-size:9px}.mobile-page-content{padding:0 0 10px}.mobile-page-content>.screen{padding:14px 12px 90px}.mobile-page-content .worker-screen{padding-top:12px}.mobile-page-content .worker-top{display:none}.mobile-account-strip{z-index:42;color:#fff;background:#111;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 8px 28px #1114}.mobile-account-strip span{font-size:10px}.mobile-account-strip button{color:#c8ff22;background:0 0;border:0;font-size:9px}.mobile-style-detail{padding:14px 12px 90px}.mobile-style-hero{background:#fff;border:1px solid #e0e3e6;border-radius:16px;grid-template-columns:106px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.mobile-style-hero .garment{height:112px}.mobile-style-hero>div>span{color:#777e84;font-size:9px}.mobile-style-hero h1{margin:5px 0;font-size:20px}.mobile-style-hero p{color:#737a80;margin:0 0 8px;font-size:10px}.mobile-style-hero>div>b{color:#278b10;background:#eaf8e6;border-radius:99px;padding:5px 8px;font-size:9px}.mobile-detail-card{background:#fff;border:1px solid #e0e3e6;border-radius:16px;margin-top:10px;padding:14px;overflow:hidden}.mobile-detail-card:has(.sample-progress){overflow:visible}.mobile-detail-card>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.mobile-detail-card>header span{color:#075ff7;letter-spacing:.12em;font-size:8px}.mobile-detail-card>header h3{margin:4px 0 0;font-size:17px}.mobile-detail-card>header>b{font-size:21px}.mobile-detail-card>.sample-progress{padding-top:34px;padding-bottom:36px;overflow-x:auto;grid-template-columns:repeat(11,70px)!important}.mobile-detail-card>.sample-progress button i{width:38px;height:38px;font-size:12px}.mobile-detail-card>.sample-progress button span{font-size:9px}.mobile-detail-card>small{color:#787f85;margin-top:7px;font-size:9px;display:block}.mobile-summary-grid{border:1px solid #e7e9eb;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.mobile-summary-grid span{color:#7c8288;border-bottom:1px solid #e7e9eb;border-right:1px solid #e7e9eb;min-height:74px;padding:10px;font-size:9px}.mobile-summary-grid span:nth-child(2n){border-right:0}.mobile-summary-grid span:nth-last-child(-n+2){border-bottom:0}.mobile-summary-grid b{color:#17181a;margin-top:7px;font-size:12px;line-height:1.45;display:block}.mobile-full-record{color:#fff;background:#111;border:0;border-radius:9px;width:100%;margin-top:10px;padding:12px;font-size:11px;font-weight:900}.mobile-boss-feedback-panel{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#d7e6ff}.mobile-boss-feedback-form{gap:10px;display:grid}.mobile-boss-feedback-form textarea{resize:vertical;background:#fff;border:1px solid #d9dde3;border-radius:12px;outline:none;width:100%;min-height:92px;padding:12px;font-size:12px;line-height:1.55}.mobile-boss-feedback-form textarea:focus{border-color:#075ff7;box-shadow:0 0 0 3px #075ff71a}.mobile-boss-feedback-form>button{color:#fff;background:#111;border:0;border-radius:11px;padding:12px;font-size:12px;font-weight:900}.mobile-boss-feedback-form>button:disabled{opacity:.55}.mobile-boss-feedback-images,.mobile-boss-feedback-history article>div,.mobile-boss-feedback-thumbs{flex-wrap:wrap;gap:8px;display:flex}.mobile-boss-feedback-images figure,.mobile-boss-feedback-images label{background:#fff;border:1px solid #dfe4ea;border-radius:12px;width:74px;height:74px;margin:0;position:relative;overflow:hidden}.mobile-boss-feedback-images img,.mobile-boss-feedback-history img,.mobile-boss-feedback-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.mobile-boss-feedback-image-preview,.mobile-boss-feedback-thumbs button{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.mobile-boss-feedback-image-preview{width:100%;height:100%;display:block}.mobile-boss-feedback-images figure button{color:#fff;background:#111111c7;border:0;border-radius:50%;width:20px;height:20px;font-size:13px;position:absolute;top:4px;right:4px}.mobile-boss-feedback-images figure .mobile-boss-feedback-image-preview{background:0 0;border-radius:0;width:100%;height:100%;position:static}.mobile-boss-feedback-images label input{display:none}.mobile-boss-feedback-images label span{color:#075ff7;place-items:center;height:100%;font-size:11px;font-weight:900;display:grid}.mobile-boss-feedback-history{gap:8px;margin-top:12px;display:grid}.mobile-boss-feedback-history article{background:#fff;border:1px solid #e2e6eb;border-radius:12px;padding:10px}.mobile-boss-feedback-history-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-boss-feedback-history article span{color:#7b8289;font-size:9px;display:block}.mobile-boss-feedback-history-head button{color:#bd2340;background:#fff0f2;border:0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.mobile-boss-feedback-history article p{white-space:pre-wrap;margin:6px 0 8px;font-size:12px;line-height:1.55}.mobile-boss-feedback-history img{border:1px solid #e4e7eb;border-radius:10px;width:58px;height:58px}.mobile-boss-feedback-todos{padding:0 12px 90px}.mobile-boss-feedback-todos>header{justify-content:space-between;align-items:end;margin:0 0 8px;display:flex}.mobile-boss-feedback-todos>header span{color:#075ff7;letter-spacing:.12em;font-size:9px}.mobile-boss-feedback-todos>header h3{margin:2px 0 0;font-size:18px}.mobile-boss-feedback-todos>header b{color:#c8ff22;background:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.mobile-boss-feedback-list{gap:10px;display:grid}.mobile-boss-feedback-scopes{background:#eef1f4;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:4px;display:grid}.mobile-boss-feedback-scopes button{color:#68717a;background:0 0;border:0;border-radius:13px;padding:10px 8px;font-size:12px;font-weight:900}.mobile-boss-feedback-scopes button.active{color:#fff;background:#111;box-shadow:0 8px 18px #1111111f}.mobile-boss-feedback-scopes b{min-width:20px;height:20px;color:inherit;background:#ffffff2e;border-radius:999px;place-items:center;margin-left:5px;font-size:11px;display:inline-grid}.mobile-boss-feedback-list>article{text-align:left;background:#fff;border:1px solid #e0e5ea;border-radius:16px;gap:8px;width:100%;padding:12px;display:grid;position:relative;box-shadow:0 12px 26px #1018280d}.mobile-boss-feedback-list>article.unread{background:#fffbf2;border-color:#ffd28a}.mobile-boss-feedback-list>article.unread:after{content:"";background:#e42f4c;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px}.mobile-boss-feedback-list>article.handled{background:#f7fff8;border-color:#d8eadc}.mobile-boss-feedback-list span{color:#5f6872;background:#eef1f4;border-radius:99px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.mobile-boss-feedback-list h4{margin:6px 0 4px;font-size:15px;line-height:1.45}.mobile-boss-feedback-list small{color:#8b9299;font-size:9px}.mobile-boss-feedback-thumbs img,.mobile-boss-feedback-thumbs button,.mobile-boss-feedback-thumbs em{border:1px solid #e2e6eb;border-radius:10px;width:54px;height:54px;overflow:hidden}.mobile-boss-feedback-thumbs em{background:#eef1f4;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.mobile-boss-feedback-actions{flex-wrap:wrap;gap:8px;display:flex}.mobile-boss-feedback-actions button{color:#075ff7;background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:900}.mobile-boss-feedback-actions button.handle{color:#c8ff22;background:#111;border-color:#111}.mobile-boss-feedback-lightbox{z-index:80;background:#000000db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mobile-boss-feedback-lightbox>button{color:#fff;background:#ffffff24;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;font-weight:900;position:fixed;top:18px;right:18px}.mobile-boss-feedback-lightbox img{object-fit:contain;border-radius:18px;max-width:100%;max-height:86vh;box-shadow:0 20px 80px #0000006b}.mobile-detail-card .sample-photo-panel{border:0;margin:0;padding:0}.mobile-detail-card .sample-photo-head{display:none}.mobile-detail-card .sample-photo-grid{grid-template-columns:1fr 1fr}.mobile-detail-card .sample-photo-grid figure,.mobile-detail-card .photo-upload{height:150px}.mobile-detail-card .sample-photo-grid figure img{height:118px}.mobile-page-content .screen-title h2{font-size:26px}.mobile-page-content .screen-title p{font-size:11px}.mobile-page-content .finished-stats{grid-template-columns:1fr 1fr}.mobile-page-content .finished-tabs>div{width:100%;overflow-x:auto}.mobile-page-content .finished-tabs button{padding:10px;font-size:10px}.mobile-page-content .finished-order-list h3{font-size:17px}.mobile-page-content .finished-order-list article>div:nth-child(2)>p,.mobile-page-content .finished-order-list article>div:nth-child(2)>span{font-size:10px}.mobile-page-content .finished-order-actions button{padding:12px;font-size:11px}.mobile-page-content .material-stock-stats{grid-template-columns:1fr 1fr}.return-mobile-mode{display:block}.login-screen{background:#111;padding:0;display:block}.login-card{width:100%;min-height:100dvh;box-shadow:none;border-radius:0;padding:78px 24px 30px}.login-card:before{content:"衣版通";margin-bottom:42px;font-size:34px;font-weight:900;display:block}.login-card h2{font-size:27px}.login-card>p{font-size:12px;line-height:1.6}.login-card label{font-size:11px}.login-card input{padding:14px;font-size:16px}.login-card>button{padding:15px;font-size:14px}.login-card>small{font-size:10px}.mobile-bottom-nav,.mobile-bottom-nav.boss-bottom-nav{grid-template-columns:repeat(5,1fr)}.mobile-bottom-nav.sales-bottom-nav{grid-template-columns:repeat(4,1fr)}.mobile-bottom-nav button>b,.mobile-bottom-nav.boss-bottom-nav button>b{right:13%}.mobile-bottom-nav.sales-bottom-nav button>b{right:18%}.mobile-scan-panel{justify-content:flex-start;min-height:0;padding:26px 16px 24px;overflow:hidden}.mobile-scan-panel h2{margin-bottom:5px}.mobile-scan-panel p{font-size:12px;line-height:1.55}.mobile-scan-panel .mobile-camera-frame{aspect-ratio:4/3;background:#08090a;border:1px solid #3b4148;border-radius:18px;place-items:center;width:100%;margin-top:20px;display:grid;position:relative;overflow:hidden}.mobile-camera-frame video{object-fit:cover;width:100%;height:100%}.mobile-camera-frame>.mobile-scan-mark{border-radius:22px;width:88px;height:88px;margin:0;font-size:44px}.mobile-camera-frame.active>i{border:2px solid #c8ff22;border-radius:16px;position:absolute;inset:15%;box-shadow:0 0 0 999px #0004}.mobile-camera-frame.active>i:after{content:"";background:#c8ff22;height:2px;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 12px #c8ff22}.mobile-camera-frame>b{color:#fff;white-space:nowrap;position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#111c!important;border:0!important;border-radius:99px!important;padding:7px 11px!important;font-size:10px!important}.mobile-scan-panel .mobile-camera-status{color:#c5c9ce;text-align:left;background:#202328;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-top:11px;padding:10px 12px;font-size:10px;display:flex}.mobile-camera-status>i{background:#7d848b;border-radius:50%;flex:none;width:8px;height:8px}.mobile-camera-status.starting>i{background:#e7b535;box-shadow:0 0 0 4px #e7b53520}.mobile-camera-status.scanning>i{background:#c8ff22;box-shadow:0 0 0 4px #c8ff2220}.mobile-camera-status.success{color:#c8ff22}.mobile-camera-status.success>i{background:#c8ff22}.mobile-camera-status.error{color:#ff9cad}.mobile-camera-status.error>i{background:#ef4966}.mobile-scan-panel .mobile-camera-actions{grid-template-columns:1.35fr 1fr;gap:8px;width:100%;margin-top:10px;display:grid}.mobile-camera-actions button,.mobile-camera-actions label{color:#fff;background:#2b3036;border:0;border-radius:11px;place-items:center;min-height:46px;font-size:12px;font-weight:900;display:grid}.mobile-camera-actions button.start{color:#111;background:#c8ff22}.mobile-camera-actions button.stop{background:#d7334f}.mobile-camera-actions label{cursor:pointer}.mobile-camera-actions input{display:none}.mobile-scan-panel .mobile-scan-manual{grid-template-columns:1fr 66px;gap:7px;width:100%;margin-top:9px;display:grid}.mobile-scan-manual input{color:#fff;background:#191c20;border:1px solid #3b4148;border-radius:10px;outline:0;min-width:0;padding:12px;font-size:12px}.mobile-scan-manual input:focus{border-color:#c8ff22}.mobile-scan-manual button{color:#111;background:#fff;border:0;border-radius:10px;font-size:11px;font-weight:900}.mobile-scan-panel .mobile-scan-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:15px;display:flex}.mobile-scan-tags b{background:0 0!important;border:1px solid #393d42!important;border-radius:99px!important;padding:7px 10px!important;font-size:9px!important}.mobile-scan-panel>small{margin-top:12px}}.business-order-scopes{gap:7px;margin:-5px 0 14px;display:flex}.business-order-scopes button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:10px 16px;font-size:8px;font-weight:900}.business-order-scopes button b{background:#eef0f2;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:7px;display:inline-grid}.business-order-scopes button.active{color:#fff;background:#111;border-color:#111}.business-order-scopes button.active b{color:#111;background:#c8ff22}.business-order-empty{margin-top:10px}@media (width<=760px),(pointer:coarse){.mobile-order-scopes{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 4px;display:grid}.mobile-order-scopes.boss-status-scopes{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-order-scopes button{color:#4f565c;background:#fff;border:1px solid #dfe2e5;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:12px;font-weight:900;display:flex}.mobile-order-scopes button b{color:#111;background:#eceff1;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.mobile-order-scopes button.active{color:#fff;background:#111;border-color:#111}.mobile-order-scopes button.active b{background:#c8ff22}.mobile-order-scopes.boss-status-scopes button.active.warning{background:#a95000;border-color:#a95000}.mobile-order-scopes.boss-status-scopes button.active.warning b{color:#111;background:#ffe19d}.mobile-production-progress{overflow-x:auto}.mobile-production-progress>.production-progress{min-width:720px}.mobile-production-progress>header{position:sticky;left:0}.business-order-scopes{margin:4px 0 12px}.business-order-scopes button{flex:1;padding:11px 8px;font-size:10px}.mobile-merch-scopes{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 4px;display:grid}.mobile-merch-scopes button{color:#596067;background:#fff;border:1px solid #dfe2e5;border-radius:11px;min-width:0;padding:11px 7px;font-size:10px;font-weight:900}.mobile-merch-scopes button b{color:#111;margin-top:6px;font-size:17px;display:block}.mobile-merch-scopes button.active{color:#fff;background:#111;border-color:#111}.mobile-merch-scopes button.active b{color:#c8ff22}.mobile-merch-scopes button.active.warning{background:#a95000;border-color:#a95000}.mobile-merch-scopes button.active.warning b{color:#ffe19d}}.assignment-tabs{grid-template-columns:repeat(4,1fr)}.production-assignment{justify-content:center;align-items:center;min-width:118px;display:flex}.production-assignment select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:8px;font-size:7px;font-weight:800}.production-assignment span{color:var(--muted);font-size:7px}.production-assignment .production-claim,.production-claim-banner button{color:#fff!important;background:#075ff7!important;border:0!important}.production-claim-banner{background:#e9f1ff;border:1px solid #b9d2ff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:14px 16px;display:flex}.production-claim-banner b,.production-claim-banner span{display:block}.production-claim-banner b{font-size:10px}.production-claim-banner span{color:#526477;margin-top:4px;font-size:7px}.production-claim-banner button{border-radius:7px;padding:10px 15px;font-size:8px;font-weight:900}@media (width<=760px),(pointer:coarse){.mobile-production-scopes{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 4px;display:grid}.mobile-production-scopes button{color:#596067;background:#fff;border:1px solid #dfe2e5;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:10px;font-weight:900;display:flex}.mobile-production-scopes button b{color:#111;background:#eceff1;border-radius:99px;place-items:center;min-width:23px;height:23px;display:grid}.mobile-production-scopes button.active{color:#fff;background:#111;border-color:#111}.mobile-production-scopes button.active b{background:#c8ff22}.mobile-production-scopes button.active.warning{background:#a95000;border-color:#a95000}.mobile-production-scopes button.active.warning b{background:#ffe19d}.production-claim-banner{flex-direction:column;align-items:flex-start}.production-claim-banner button{width:100%}}.cutting-queue-count{align-items:baseline;gap:7px;display:flex}.cutting-queue-count b{font-size:36px}.cutting-queue-count span{color:var(--muted);font-size:8px}.cutting-queue-list{gap:9px;display:grid}.cutting-queue-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:92px 1fr 150px;align-items:center;gap:14px;padding:12px;display:grid}.cutting-queue-list .garment{height:86px}.cutting-queue-list span,.cutting-queue-list small{color:var(--muted);font-size:7px;display:block}.cutting-queue-list h3{margin:5px 0;font-size:16px}.cutting-queue-list p{margin:0 0 6px;font-size:8px}.cutting-queue-list article>button{color:#fff;background:#111;border:0;border-radius:7px;padding:12px;font-size:8px;font-weight:900}.cutting-station{max-width:1200px;margin:auto}.cutting-station>header{grid-template-columns:90px 1fr auto;align-items:center;gap:18px;margin-bottom:14px;display:grid}.cutting-station>header>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;font-size:8px}.cutting-station>header span{color:#075ff7;font-size:7px;font-weight:900}.cutting-station>header h1{margin:5px 0;font-size:25px}.cutting-station>header p{color:var(--muted);margin:0;font-size:8px}.cutting-station>header strong{font-size:24px}.cutting-core-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.cutting-core-table table{border-collapse:collapse;width:100%}.cutting-core-table th,.cutting-core-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px;font-size:8px}.cutting-core-table th{color:var(--muted);background:#f4f5f6;font-size:7px}.cutting-core-table input{border:1px solid var(--line);border-radius:5px;width:100%;padding:9px;font-size:9px}.cutting-core-table .bundle-qr-actions{gap:4px;display:flex}.cutting-core-table .bundle-qr-actions button{white-space:nowrap}.cutting-delete{color:#ca2d48;background:#fff1f3;border:0;border-radius:5px;width:28px;height:28px}.cutting-add{background:#fff;border:1px dashed #92979c;border-radius:6px;margin:10px;padding:10px 16px;font-size:8px;font-weight:900}.cutting-empty{text-align:center;color:var(--muted);padding:30px;font-size:8px}.cutting-station>footer{color:#fff;background:#111;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:15px 18px;display:flex}.cutting-station>footer b,.cutting-station>footer span{display:block}.cutting-station>footer b{font-size:18px}.cutting-station>footer span{color:#9ea4aa;margin-top:3px;font-size:8px}.cutting-finish{color:#111;background:#c8ff22;border:0;border-radius:7px;padding:13px 24px;font-size:9px;font-weight:900}.cutting-completed{text-align:center;border:1px solid var(--line);background:#fff;border-radius:16px;max-width:460px;margin:15vh auto;padding:40px}.cutting-completed i{color:#fff;background:#35c816;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:28px;font-style:normal;display:grid}.cutting-completed h2{margin:16px 0 6px;font-size:25px}.cutting-completed p,.cutting-completed span{color:var(--muted);font-size:9px;display:block}.cutting-completed button{color:#fff;background:#111;border:0;border-radius:7px;margin-top:20px;padding:11px 18px;font-size:8px;font-weight:900}@media (width<=760px),(pointer:coarse){.cutting-queue .screen-title{display:flex}.cutting-queue-list article{grid-template-columns:72px 1fr;padding:10px}.cutting-queue-list article>button{grid-column:1/-1;font-size:12px}.cutting-station{padding:12px!important}.cutting-station>header{grid-template-columns:64px 1fr}.cutting-station>header strong{grid-column:1/-1}.cutting-station>header h1{font-size:20px}.cutting-core-table{overflow-x:auto}.cutting-core-table table{min-width:760px}.cutting-station>footer{position:sticky;bottom:8px}.cutting-finish{font-size:12px}.cutting-completed{margin:12vh 10px}.mobile-bottom-nav.cutting-bottom-nav{grid-template-columns:repeat(3,1fr)}.cutting-bottom-nav button>b{right:24%}}.tracking-code-button{color:#fff!important;background:#145de8!important;border-color:#145de8!important}.cutting-accept{text-align:center;background:#fff;border:1px solid #b9d2ff;border-radius:16px;max-width:520px;margin:8vh auto;padding:34px;box-shadow:0 20px 50px #123c7c18}.cutting-accept>i{color:#fff;background:#145de8;border-radius:17px;place-items:center;width:68px;height:68px;margin:auto;font-size:24px;font-style:normal;font-weight:900;display:grid}.cutting-accept>span{letter-spacing:.14em;color:#145de8;margin-top:14px;font-size:8px;font-weight:900;display:block}.cutting-accept h2{margin:7px 0;font-size:24px}.cutting-accept>p{color:var(--muted);font-size:9px;line-height:1.6}.cutting-accept dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0;display:grid}.cutting-accept dl>div{background:#f2f6fc;border-radius:8px;padding:11px}.cutting-accept dt,.cutting-accept dd{font-size:8px}.cutting-accept dt{color:var(--muted)}.cutting-accept dd{margin:5px 0 0;font-weight:900}.cutting-accept>button{color:#fff;background:#145de8;border:0;border-radius:8px;width:100%;padding:13px;font-size:9px;font-weight:900}.cutting-accept>button:disabled{background:#b9bec4}.cutting-accept .cutting-accept-back{color:#6f767d;border:1px solid var(--line);background:#fff;margin-top:7px}.cutting-accept.blocked{border-color:#efc28c}.cutting-accept.blocked>i{background:#b36100}.cutting-accept.blocked>span{color:#a25200}@media (width<=760px),(pointer:coarse){.cutting-accept{margin:6vh 0;padding:26px 18px}.cutting-accept dl{grid-template-columns:1fr}.cutting-accept>button{font-size:12px}}.sewing-queue .cutting-queue-count b,.sewing-station>header span,.sewing-accept>span{color:#7a3df0}.sewing-station{max-width:980px;margin:auto}.sewing-station>header{grid-template-columns:90px 1fr auto;align-items:center;gap:18px;margin-bottom:14px;display:grid}.sewing-station>header>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;font-size:8px}.sewing-station>header span{font-size:7px;font-weight:900}.sewing-station>header h1{margin:5px 0;font-size:25px}.sewing-station>header p{color:var(--muted);margin:0;font-size:8px}.sewing-station>header strong{font-size:24px}.sewing-accept>i{background:#7a3df0}.sewing-rate-card{color:#fff;background:#17131f;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.sewing-rate-card span{color:#b7a8d1;font-size:8px}.sewing-rate-card h2{margin:7px 0;font-size:25px}.sewing-rate-card h2 input{color:#fff;text-align:center;background:0 0;border:0;border-bottom:2px solid #9c6cff;width:120px;font-size:27px;font-weight:900}.sewing-rate-note{color:#fff;background:#25202c;border:1px solid #494050;border-radius:6px;width:280px;max-width:100%;padding:9px;font-size:8px}.sewing-rate-card>button{color:#fff;background:#9c6cff;border:0;border-radius:7px;padding:13px 18px;font-size:8px;font-weight:900}.sewing-piece-progress{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:10px;padding:15px}.sewing-piece-progress>header{justify-content:space-between;align-items:end;display:flex}.sewing-piece-progress>header span{color:var(--muted);font-size:7px}.sewing-piece-progress h3{margin:4px 0;font-size:18px}.sewing-piece-progress>header>b{font-size:22px}.sewing-piece-progress>div{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.sewing-piece-progress article{border:1px solid var(--line);border-radius:7px;padding:10px}.sewing-piece-progress article.done{background:#f2fbf0;border-color:#9bd790}.sewing-piece-progress article span,.sewing-piece-progress article b,.sewing-piece-progress article small{display:block}.sewing-piece-progress article span,.sewing-piece-progress article small{color:var(--muted);font-size:7px}.sewing-piece-progress article b{margin:4px 0;font-size:9px}.sewing-station>footer{color:#fff;background:#111;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:15px 18px;display:flex}.sewing-station>footer b,.sewing-station>footer span{display:block}.sewing-station>footer b{font-size:18px}.sewing-station>footer span{color:#9ea4aa;margin-top:3px;font-size:8px}@media (width<=760px),(pointer:coarse){.sewing-station{padding:12px!important}.sewing-station>header{grid-template-columns:64px 1fr}.sewing-station>header strong{grid-column:1/-1}.sewing-station>header h1{font-size:20px}.sewing-rate-card{flex-direction:column;align-items:stretch}.sewing-rate-card h2 input{width:105px}.sewing-rate-card>button{font-size:12px}.sewing-piece-progress>div{grid-template-columns:1fr}.sewing-station>footer{position:sticky;bottom:8px}}.finishing-queue .cutting-queue-count b,.finishing-accept>span,.department-station>header span{color:#dd6300}.quality-queue .cutting-queue-count b,.quality-accept>span,.quality-station>header span{color:#098563}.finishing-accept>i{background:#dd6300}.quality-accept>i{background:#098563}.department-station{max-width:980px;margin:auto}.department-station>header{grid-template-columns:90px 1fr auto;align-items:center;gap:18px;margin-bottom:14px;display:grid}.department-station>header>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;font-size:8px}.department-station>header span{font-size:7px;font-weight:900}.department-station>header h1{margin:5px 0;font-size:25px}.department-station>header p{color:var(--muted);margin:0;font-size:8px}.department-station>header strong{font-size:24px}.department-station>footer{color:#fff;background:#111;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:15px 18px;display:flex}.department-station>footer b,.department-station>footer span{display:block}.department-station>footer b{font-size:18px}.department-station>footer span{color:#9ea4aa;margin-top:3px;font-size:8px}.department-work-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.department-work-card>span{color:#dd6300;letter-spacing:.14em;font-size:7px;font-weight:900}.department-work-card h2{margin:7px 0;font-size:28px}.department-work-card>p{max-width:700px;color:var(--muted);font-size:10px;line-height:1.7}.department-work-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 0;display:grid}.department-work-card dl>div{background:#f3f4f5;border-radius:8px;padding:13px}.department-work-card dt{color:var(--muted);font-size:7px}.department-work-card dd{margin:5px 0 0;font-size:10px;font-weight:900}.quality-result-card{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quality-result-card>div,.quality-result-card>label{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;min-height:180px;padding:24px;display:flex}.quality-result-card span{color:var(--muted);font-size:9px;font-weight:800}.quality-result-card b{margin-top:14px;font-size:48px;line-height:1}.quality-result-card small{color:var(--muted);margin-top:7px;font-size:10px}.quality-result-card label input{background:0 0;border:0;border-bottom:3px solid #dd3655;outline:0;width:100%;margin-top:10px;font-size:48px;font-weight:900}.quality-result-card .qualified{background:#effaf6;border-color:#9ad9c7}.quality-result-card .qualified b{color:#098563}.quality-tip{color:#087253;background:#eef8f4;border-radius:8px;margin-top:10px;padding:12px 14px;font-size:8px;font-weight:800}.quality-completed strong{color:#098563;margin:12px 0;font-size:20px;display:block}.quality-completed span{margin-top:5px}@media (width<=760px),(pointer:coarse){.department-station{padding:12px!important}.department-station>header{grid-template-columns:64px 1fr}.department-station>header strong{grid-column:1/-1}.department-station>header h1{font-size:20px}.department-station>footer{gap:12px;position:sticky;bottom:8px}.department-work-card{padding:20px}.department-work-card dl,.quality-result-card{grid-template-columns:1fr}.quality-result-card>div,.quality-result-card>label{min-height:130px}.quality-result-card b,.quality-result-card label input{font-size:40px}}.sewing-worker-queue,.sewing-worker-station{max-width:1080px;margin:auto}.worker-wage-overview{grid-template-columns:180px 180px minmax(260px,1fr);gap:9px;margin-bottom:12px;display:grid}.worker-wage-overview>div,.worker-personal-wage>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px}.worker-wage-overview span,.worker-wage-overview small,.worker-personal-wage span,.worker-personal-wage small{color:var(--muted);font-size:8px;display:block}.worker-wage-overview b,.worker-personal-wage b{margin:8px 0 4px;font-size:28px;display:block}.worker-wage-overview .wage,.worker-personal-wage .wage{background:#f4fae9;border-color:#b9dc82}.worker-wage-overview .wage b,.worker-personal-wage .wage b{color:#4d7600}.sewing-worker-station>header{align-items:center;gap:16px;margin-bottom:12px;display:flex}.sewing-worker-station>header>button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;font-size:8px}.sewing-worker-station>header span{color:#7a3df0;font-size:7px;font-weight:900}.sewing-worker-station>header h1{margin:5px 0;font-size:25px}.sewing-worker-station>header p{color:var(--muted);margin:0;font-size:8px}.worker-piece-accept>i{background:#7a3df0}.worker-personal-wage{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.worker-piece-list{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:10px;padding:16px}.worker-piece-list>header{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.worker-piece-list h3{margin:4px 0;font-size:18px}.worker-piece-list>header>b{font-size:18px}.worker-piece-list>div{gap:6px;display:grid}.worker-piece-list article{border:1px solid var(--line);border-radius:7px;grid-template-columns:110px 1fr 90px 110px 150px;align-items:center;gap:10px;padding:11px;display:grid}.worker-piece-list article b{font-size:10px}.worker-piece-list article span,.worker-piece-list article small{color:var(--muted);font-size:8px}.worker-piece-list article strong{font-size:10px}.worker-piece-list article em{color:#4d7600;font-size:11px;font-style:normal;font-weight:900}.worker-wage-note{color:#68489b;background:#f4f1fb;border-radius:7px;margin-top:9px;padding:11px 13px;font-size:8px}.sewing-worker-queue .cutting-queue-list small{color:#4d7600;font-weight:900}@media (width<=760px),(pointer:coarse){.sewing-worker-queue,.sewing-worker-station{padding:12px!important}.worker-wage-overview{grid-template-columns:1fr 1fr}.worker-wage-overview .wage{grid-column:1/-1}.worker-personal-wage{grid-template-columns:1fr 1fr}.worker-personal-wage .wage{grid-column:1/-1}.worker-piece-list{padding:12px}.worker-piece-list article{grid-template-columns:1fr auto}.worker-piece-list article span,.worker-piece-list article small{grid-column:1/-1}.worker-piece-list article em{text-align:right}.sewing-worker-station>header h1{font-size:20px}.mobile-worker-wage{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px;display:grid}.mobile-worker-wage>span{background:#fff;border:1px solid #dfe2e5;border-radius:12px;padding:12px}.mobile-worker-wage>span.wage{background:#f4fae9;border-color:#b9dc82;grid-column:1/-1}.mobile-worker-wage small,.mobile-worker-wage b{display:block}.mobile-worker-wage small{color:#7c8288;font-size:9px}.mobile-worker-wage b{margin-top:6px;font-size:23px}.mobile-worker-wage .wage b{color:#4d7600}}.scan-receipt-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.scan-receipt-summary>span{border:1px solid var(--line);background:#f7f8f9;border-radius:8px;padding:11px}.scan-receipt-summary span,.scan-receipt-summary b,.scan-receipt-summary small{display:block}.scan-receipt-summary>span{color:var(--muted);font-size:7px}.scan-receipt-summary b{color:#111;margin:5px 0;font-size:20px}.scan-receipt-summary small{font-size:7px}.scan-receipt-summary .remaining{background:#effaf6;border-color:#a8d7c5}.scan-receipt-summary .remaining b{color:#087253}.scan-receipt-summary .over{background:#fff1f3;border-color:#efb5bf}.scan-receipt-summary .over b{color:#c32643}@media (width<=760px),(pointer:coarse){.scan-receipt-summary{grid-template-columns:1fr 1fr}.scan-receipt-summary b{font-size:18px}}.account-routing-fields{background:#f7faff;border:1px solid #cbd8ed;border-radius:10px;margin:18px 0 0;padding:15px}.account-routing-fields legend{color:#145de8;padding:0 7px;font-size:9px;font-weight:900}.account-routing-fields>p{color:#68778a;margin:0 0 12px;font-size:8px;line-height:1.6}.account-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-routing-grid>label{color:#657181;font-size:8px;font-weight:800;display:block}.account-routing-grid input:not([type=checkbox]),.account-routing-grid select{color:#111;background:#fff;border:1px solid #d6dde6;border-radius:7px;outline:0;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.account-routing-grid input:focus,.account-routing-grid select:focus{border-color:#145de8;box-shadow:0 0 0 2px #145de812}.account-routing-grid .routing-accept{background:#fff;border:1px solid #dce5f2;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.routing-accept input{accent-color:#145de8;width:18px;height:18px;margin:0}.routing-accept span,.routing-accept b,.routing-accept small{display:block}.routing-accept b{color:#111;font-size:9px}.routing-accept small{color:#7d8793;margin-top:3px;font-size:7px;font-weight:500}.sample-assignment{justify-content:flex-end;align-items:center;min-width:132px;display:flex}.sample-assignment select{background:#fff;border:1px solid #dbe0e6;border-radius:6px;width:100%;max-width:170px;padding:8px 9px;font-size:8px;font-weight:800}.sample-assignment span{color:#737b84;white-space:nowrap;font-size:8px}.sample-assignment .sample-claim{color:#fff;background:#145de8;border:0;border-radius:6px;padding:9px 12px;font-size:8px;font-weight:900}@media (width<=760px),(pointer:coarse){.account-routing-grid{grid-template-columns:1fr}.account-routing-grid .routing-accept{grid-column:auto}.sample-assignment{justify-content:stretch;min-width:0}.sample-assignment select,.sample-assignment .sample-claim{width:100%;max-width:none;font-size:11px}}.style-folder-drop>div{flex-wrap:wrap;justify-content:center}.style-folder-drop .style-image-pick{color:#426800;background:#eff8df;border-color:#b8d68a}.style-folder-drop>small{color:#8a929b;margin-top:9px;font-size:7px;display:block}.style-folder-drop:focus{border-color:#075ff7;outline:0;box-shadow:inset 0 0 0 2px #075ff722}.record-toolbar .revision-start-btn{color:#fff;background:#111;border-color:#111}.record-toolbar .revision-cancel-btn{color:#c32643;border-color:#efbdc6}.revision-business-banner,.revision-review{background:#f6f9ff;border:1px solid #cbd8ee;border-radius:10px;margin-bottom:12px;padding:16px 18px}.revision-business-banner.state-returned{background:#fff6f7;border-color:#efc2ca}.revision-business-banner>div:first-child>span,.revision-review-title .kicker{color:#64748b;letter-spacing:.12em;font-size:7px}.revision-business-banner>div:first-child>b{margin:5px 0;font-size:15px;display:block}.revision-business-banner>div:first-child>p{color:#64748b;margin:0;font-size:9px}.revision-business-banner .revision-diff{margin-top:14px}.revision-review-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.revision-review-title h3{margin:5px 0;font-size:19px}.revision-review-title p{color:#64748b;margin:0;font-size:9px}.revision-review-title>div:last-child{gap:8px;display:flex}.revision-review-title button{cursor:pointer;border-radius:7px;padding:11px 14px;font-size:9px;font-weight:800}.revision-diff{background:#fff;border:1px solid #dce3ed;border-radius:9px;overflow:hidden}.revision-diff>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.revision-diff>header b{font-size:11px}.revision-diff>header span{color:#64748b;font-size:8px}.revision-diff-list{display:grid}.revision-diff-list article{border-bottom:1px solid #edf0f3;padding:11px 13px}.revision-diff-list article:last-child{border-bottom:0}.revision-diff-list article>strong{margin-bottom:7px;font-size:9px;display:block}.revision-diff-list article>div{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:7px;display:grid}.revision-diff-list article span{color:#92233a;overflow-wrap:anywhere;background:#fff4f5;border-radius:6px;min-height:40px;padding:8px 9px;font-size:9px;line-height:1.55}.revision-diff-list article span:last-child{color:#23770e;background:#effbea}.revision-diff-list article small{color:#87909a;margin-bottom:3px;font-size:7px;display:block}.revision-diff-list article i{text-align:center;color:#8490a0;font-style:normal}.revision-empty{color:#798391;margin:0;padding:14px;font-size:9px}@media (width<=700px){.revision-review-title{display:block}.revision-review-title>div:last-child{margin-top:12px;display:grid}.revision-diff-list article>div{grid-template-columns:1fr}.revision-diff-list article i{transform:rotate(90deg)}}@media print{.revision-business-banner,.revision-review{display:none!important}}.sampling-counts .has-review{color:#8a6200;background:#fff0d2;border-color:#eac66e}.sampling-review-reminder{text-align:left;cursor:pointer;background:#fff9e8;border:1px solid #ecc86d;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;width:100%;margin-bottom:10px;padding:12px 15px;display:grid}.sampling-review-reminder>span{color:#fff;background:#e3a900;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.sampling-review-reminder b,.sampling-review-reminder small{display:block}.sampling-review-reminder b{color:#684b00;font-size:10px}.sampling-review-reminder small{color:#90773c;margin-top:3px;font-size:8px}.sampling-review-reminder em{color:#765500;font-size:8px;font-style:normal;font-weight:900}.sampling-list article.revision-review-card{border-color:#e4bd54;box-shadow:inset 0 0 0 2px #f8e9b5}.revision-wait{border:1px solid #edd177;background:#fff9e8!important}.revision-wait b{color:#815d00}.revision-wait span{color:#8b753f!important;font-size:9px!important}.sampling-view-tabs button.review-active{color:#fff;background:#d89d00}.sampling-view-tabs.three-tabs button{min-width:118px}@media (width<=700px){.sampling-review-reminder{grid-template-columns:28px 1fr}.sampling-review-reminder em{grid-column:2}}.combination-style-bar{background:#f7f9fb;border:1px solid #cfd6df;border-radius:10px;margin-bottom:10px;padding:13px}.combination-style-bar>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.combination-style-bar h3{margin:4px 0;font-size:16px}.combination-style-bar p{color:var(--muted);margin:0;font-size:8px}.combination-style-bar>header>div:last-child{gap:6px;display:flex}.combination-style-bar button{cursor:pointer;background:#fff;border:1px solid #cbd1d8;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:800}.combination-style-bar .combination-add{color:#fff;background:#1261ee;border-color:#1261ee}.combination-tabs{gap:6px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.combination-tabs button{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:150px;display:grid}.combination-tabs button small{color:#84909c;font-size:7px}.combination-tabs button b{font-size:10px}.combination-tabs button span{color:#69727b;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:8px;overflow:hidden}.combination-tabs button.active{color:#fff;background:#111;border-color:#111}.combination-tabs button.active small,.combination-tabs button.active span{color:#bfc5ca}.combination-tools{border-top:1px solid #dde2e7;align-items:center;gap:5px;margin-top:9px;padding-top:9px;display:flex}.combination-tools>span{color:#69727b;font-size:8px}.combination-tools button{padding:6px 9px}.combination-tools .combination-delete{color:#c32643;background:#fff5f6;border-color:#eebbc4;margin-left:auto}@media (width<=700px){.combination-style-bar>header{flex-direction:column;align-items:stretch}.combination-style-bar>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.combination-tabs button{min-width:130px}.combination-tools{flex-wrap:wrap;align-items:stretch}.combination-tools .combination-delete{width:100%;margin-left:0}}@media print{.combination-style-bar{display:none!important}}.quantity-price{min-width:58px}.quantity-price input{text-align:center;color:#174ea6;font-weight:800}.quantity-size-table{overflow-x:auto}.quantity-size-table table{table-layout:auto;width:100%;min-width:max-content}.quantity-size-table th,.quantity-size-table td{width:38px;min-width:38px}.quantity-size-table th:first-child,.quantity-size-table td:first-child{width:78px;min-width:78px}.quantity-size-table th:nth-child(2),.quantity-size-table td:nth-child(2){width:62px;min-width:62px}.quantity-size-table th:nth-last-child(2),.quantity-size-table td:nth-last-child(2){width:50px;min-width:50px}.quantity-size-table th:last-child,.quantity-size-table td:last-child{width:58px;min-width:58px}.quantity-size-table th:nth-child(n+3):not(:nth-last-child(-n+2)),.quantity-size-table td:nth-child(n+3):not(:nth-last-child(-n+2)),.quantity-size-table td:nth-child(n+3):not(:nth-last-child(-n+2)) input{padding-left:1px;padding-right:1px}.quantity-size-table.resizable-quantity-table table{table-layout:fixed;width:100%}.quantity-size-table.resizable-quantity-table th{position:relative}.quantity-size-table.resizable-quantity-table th,.quantity-size-table.resizable-quantity-table td{vertical-align:middle;box-sizing:border-box;min-width:58px}.quantity-size-table.resizable-quantity-table td{position:relative}.quantity-size-table.resizable-quantity-table tbody tr{min-height:44px}.quantity-size-table.resizable-quantity-table td input{height:100%}.quantity-size-table.resizable-quantity-table td textarea.quantity-textarea{z-index:1;min-height:calc(100% - 4px);position:relative}.quantity-size-table.resizable-quantity-table td:has(textarea.quantity-textarea){vertical-align:top}.quantity-size-table.resizable-quantity-table .quantity-column-resizer{display:none}.quantity-size-table.resizable-quantity-table .quantity-column-resizer:after{content:"";opacity:.9;background:#c4ccd6;border-radius:999px;width:2px;position:absolute;top:22%;bottom:18%;left:6px;box-shadow:-3px 0 #c4ccd673,3px 0 #c4ccd673}.quantity-size-table.resizable-quantity-table th:hover .quantity-column-resizer:after{opacity:1;background:#1167f1;box-shadow:-3px 0 #1167f147,3px 0 #1167f147}.quantity-size-table.resizable-quantity-table .quantity-action-head,.quantity-size-table.resizable-quantity-table .quantity-row-action-cell{min-width:92px}.quantity-size-table.resizable-quantity-table .quantity-row-action-cell{padding-right:16px;position:relative}.quantity-size-table.resizable-quantity-table .quantity-row-action-cell button{z-index:2;position:relative}.quantity-size-table.resizable-quantity-table .quantity-row-resizer{cursor:nwse-resize;opacity:.76;background:0 0;border:0;width:18px;height:18px;padding:0;position:absolute;bottom:2px;right:2px}.quantity-size-table.resizable-quantity-table .quantity-cell-resizer{cursor:nwse-resize;opacity:.78;z-index:5;background:0 0;border:0;width:10px;height:10px;padding:0;position:absolute;bottom:2px;right:2px}.quantity-size-table.resizable-quantity-table .quantity-cell-resizer:after{content:"";background:linear-gradient(135deg,#0000 0 48%,#aab2bb 49% 54%,#0000 55%),linear-gradient(135deg,#0000 0 65%,#aab2bb 66% 71%,#0000 72%);width:7px;height:7px;position:absolute;bottom:1px;right:1px}.quantity-size-table.resizable-quantity-table .quantity-cell-resizer:hover:after{background:linear-gradient(135deg,#0000 0 48%,#1167f1 49% 54%,#0000 55%),linear-gradient(135deg,#0000 0 65%,#1167f1 66% 71%,#0000 72%)}.quantity-size-table.resizable-quantity-table .quantity-row-resizer:after{content:"";background:linear-gradient(135deg,#0000 0 48%,#aab2bb 49% 54%,#0000 55%),linear-gradient(135deg,#0000 0 65%,#aab2bb 66% 71%,#0000 72%);width:12px;height:12px;position:absolute;bottom:2px;right:2px}.quantity-size-table.resizable-quantity-table .quantity-row-resizer:hover:after{background:linear-gradient(135deg,#0000 0 48%,#1167f1 49% 54%,#0000 55%),linear-gradient(135deg,#0000 0 65%,#1167f1 66% 71%,#0000 72%)}.quantity-textarea{box-sizing:border-box;width:100%;min-width:58px;min-height:38px;font:inherit;color:#111418;text-align:left;white-space:pre-wrap;resize:none;overflow-wrap:anywhere;background:#fff;border:1px solid #d2d7dc;border-radius:6px;padding:8px;font-size:12px;line-height:1.45}.quantity-textarea:read-only{color:inherit;background:0 0}.quantity-size-table .quantity-textarea{text-align:center}.quantity-size-table td:first-child .quantity-textarea,.quantity-size-table td:nth-child(2) .quantity-textarea{text-align:center;min-width:0;padding-right:14px}.quantity-size-head{justify-content:center;align-items:center;gap:2px;display:flex}.quantity-size-head button{color:#9a3547;cursor:pointer;background:#edf0f3;border:0;border-radius:50%;width:12px;height:12px;padding:0;font-size:9px;line-height:1}.quantity-table-actions{gap:6px;display:flex}.quantity-table-actions .add-size{color:#1359c6;background:#edf4ff;border-color:#b9d0f4}@media print{.quantity-size-table table{table-layout:auto!important}.quantity-size-table th,.quantity-size-table td{width:5%!important;min-width:0!important}.quantity-size-table th:first-child,.quantity-size-table td:first-child{width:13%!important}.quantity-size-table th:nth-child(2),.quantity-size-table td:nth-child(2){width:10%!important}.quantity-size-table th:nth-last-child(2),.quantity-size-table td:nth-last-child(2){width:8%!important}.quantity-size-table th:last-child,.quantity-size-table td:last-child{width:10%!important}.quantity-size-head button{display:none!important}}.main-material-list>article+article{border-top:7px solid #edf0f3}.main-material-list>article>header{border-bottom:1px solid var(--line);background:#f7f8f9;justify-content:space-between;align-items:center;height:30px;padding:0 9px;display:flex}.main-material-list>article>header>div{align-items:center;gap:9px;display:flex}.main-material-list>article>header b{font-size:9px}.main-material-list>article>header span{color:var(--muted);font-size:7px}.main-material-list>article>header button{color:#bd2942;cursor:pointer;background:#fff4f5;border:1px solid #efc1c9;border-radius:5px;padding:5px 8px;font-size:7px;font-weight:800}.add-main-material{color:#1859ba;cursor:pointer;background:#f2f7ff;border:1px dashed #91acd7;border-radius:6px;margin:8px;padding:8px 11px;font-size:8px;font-weight:900}@media print{.main-material-list>article+article{border-top-width:2px}.main-material-list>article>header button,.add-main-material{display:none!important}}.combination-sample-tracking{background:#f5f8fd;border:1px solid #cad5e6;border-radius:11px;margin:0 0 12px;padding:15px}.combination-sample-tracking>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.combination-sample-tracking>header h3{margin:4px 0;font-size:17px}.combination-sample-tracking>header p{color:var(--muted);margin:0;font-size:8px}.combination-sample-tracking>header>b{color:#fff;background:#111;border-radius:999px;padding:7px 10px;font-size:10px}.combination-sample-tracking>article{background:#fff;border:1px solid #dce2ea;border-radius:9px;margin-top:8px;padding:13px}.combination-child-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.combination-child-title small,.combination-child-title b,.combination-child-title span{display:block}.combination-child-title small{color:#6b7785;font-size:7px}.combination-child-title b{margin:3px 0;font-size:12px}.combination-child-title span{color:#7a828a;font-size:8px}.combination-child-title em{color:#1761d8;background:#edf4ff;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.combination-sample-tracking .sample-photo-panel{box-shadow:none;margin:10px 0 0}.combination-sample-tracking .sample-photo-head h3{font-size:14px}@media (width<=700px){.combination-sample-tracking{padding:10px}.combination-child-title{align-items:flex-start;gap:8px}.combination-sample-tracking .sample-photo-grid{grid-template-columns:repeat(2,1fr)}}@media print{.combination-sample-tracking{display:none!important}}.business-material-table table{table-layout:fixed;min-width:940px}.business-material-table th:first-child{width:16%}.business-material-table th:nth-child(2),.business-material-table th:nth-child(3){width:12%}.business-material-table th:nth-child(4){width:13%}.business-material-table th:nth-child(5){width:14%}.business-material-table th:nth-child(6){width:18%}.business-material-table th:nth-child(7){width:8%}.business-material-table th:last-child{width:7%}.business-material-table td{height:76px}.business-material-table td input{height:75px;font-size:9px}.business-material-table .row-image-input{width:86px;height:62px}.business-material-delete{color:#bd2942;cursor:pointer;background:#fff4f5;border:1px solid #efc1c9;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:800}.business-material-delete:disabled{opacity:.3;cursor:not-allowed}@media print{.business-material-table table{table-layout:fixed;min-width:0}.business-material-table td{height:34px}.business-material-table td input{height:33px}.business-material-table .row-image-input{width:52px;height:32px}.business-material-table th:last-child,.business-material-table td:last-child{display:none}}.business-accessory-table th:first-child{width:14%}.business-accessory-table th:nth-child(2){width:11%}.business-accessory-table th:nth-child(3){width:14%}.business-accessory-table th:nth-child(4){width:11%}.business-accessory-table th:nth-child(5){width:13%}.business-accessory-table th:nth-child(6),.business-accessory-table th:nth-child(7){width:15%}.business-accessory-table th:nth-child(8){width:7%}@media print{.business-accessory-table th:last-child,.business-accessory-table td:last-child{display:table-cell}.business-accessory-table th:nth-child(8),.business-accessory-table td:nth-child(8){display:none}}.business-craft-table table{table-layout:fixed;min-width:760px}.business-craft-table th:first-child{width:18%}.business-craft-table th:nth-child(2){width:14%}.business-craft-table th:nth-child(3){width:25%}.business-craft-table th:nth-child(4){width:12%}.business-craft-table th:nth-child(5){width:24%}.business-craft-table th:nth-child(6){width:7%}.business-craft-table td{height:76px}.business-craft-table td input{height:75px;font-size:9px}.business-craft-table .row-image-input{width:112px;height:62px}@media print{.business-craft-table table{min-width:0}.business-craft-table td{height:34px}.business-craft-table td input{height:33px}.business-craft-table .row-image-input{width:76px;height:32px}.business-craft-table th:last-child,.business-craft-table td:last-child{display:table-cell}.business-craft-table th:nth-child(6),.business-craft-table td:nth-child(6){display:none}}.measurement-table table{table-layout:fixed;min-width:760px}.measurement-table th,.measurement-table td{text-align:center;vertical-align:middle;min-width:0}.measurement-table .column-point{width:12%}.measurement-table .column-method{width:37%}.measurement-table .column-S,.measurement-table .column-M,.measurement-table .column-L,.measurement-table .column-XL,.measurement-table .column-XXL{width:7%}.measurement-table .column-tolerance{width:9%}.measurement-table .row-action-head,.measurement-table .row-action-cell{width:7%;min-width:42px}.full-sheet.viewing .measurement-table .column-method{width:44%}.measurement-table .editable-column-head{justify-content:center;width:100%;padding:1px}.measurement-table .editable-column-head input{text-align:center!important;width:calc(100% - 18px)!important;min-width:0!important;padding:2px!important}.measurement-table .editable-column-head button{flex:0 0 16px;width:16px;height:16px;padding:0}.measurement-table td input{padding-left:2px;padding-right:2px;text-align:center!important}@media print{.measurement-table table{min-width:0!important}.measurement-table .column-point{width:12%!important}.measurement-table .column-method{width:44%!important}.measurement-table .column-S,.measurement-table .column-M,.measurement-table .column-L,.measurement-table .column-XL,.measurement-table .column-XXL{width:7%!important}.measurement-table .column-tolerance{width:9%!important}.measurement-table .editable-column-head input{text-align:center!important;width:100%!important}}.merch-expanded .merch-extra{background:#f0f6ff!important}.merch-expanded th.merch-extra{color:#1558b0!important}.merch-expanded td.merch-extra input{background:#f0f6ff!important}.business-material-table.merch-expanded table{min-width:1500px}.business-material-table.merch-expanded th{width:auto}.business-material-table.merch-expanded th:first-child{width:140px}.business-material-table.merch-expanded th:nth-child(2){width:110px}.business-material-table.merch-expanded th:nth-child(3){width:120px}.business-material-table.merch-expanded th:nth-child(4){width:115px}.business-material-table.merch-expanded th:nth-child(5){width:130px}.business-material-table.merch-expanded th:nth-child(6){width:150px}.business-material-table.merch-expanded th:nth-child(7){width:80px}.business-material-table.merch-expanded th:nth-child(8){width:140px}.business-material-table.merch-expanded th:nth-child(9){width:90px}.business-material-table.merch-expanded th:nth-child(10),.business-material-table.merch-expanded th:nth-child(11){width:100px}.business-material-table.merch-expanded th:nth-child(12){width:110px}.business-material-table.merch-expanded th:nth-child(13){width:70px}.business-material-table:not(.business-accessory-table):not(.merch-expanded) th:first-child{width:20%}.business-material-table:not(.business-accessory-table):not(.merch-expanded) th:nth-child(2){width:11%}.business-material-table:not(.business-accessory-table):not(.merch-expanded) th:nth-child(3){width:10%}.business-material-table:not(.business-accessory-table):not(.merch-expanded) th:nth-child(4){width:12%}.business-material-table:not(.business-accessory-table):not(.merch-expanded) th:nth-child(5){width:13%}.business-material-table:not(.business-accessory-table):not(.merch-expanded) th:nth-child(6){width:17%}.business-material-table:not(.business-accessory-table):not(.merch-expanded) th:nth-child(7){width:9%}.business-material-table:not(.business-accessory-table):not(.merch-expanded) th:last-child{width:8%}.business-material-table.merch-expanded:not(.business-accessory-table) th:first-child{width:185px}.business-material-table.merch-expanded:not(.business-accessory-table) th:nth-child(2){width:100px}.business-material-table.merch-expanded:not(.business-accessory-table) th:nth-child(3){width:90px}.business-material-table.merch-expanded:not(.business-accessory-table) th:nth-child(4){width:105px}.business-material-table.merch-expanded:not(.business-accessory-table) th:nth-child(5){width:120px}.business-material-table.merch-expanded:not(.business-accessory-table) th:nth-child(6){width:135px}.business-material-table.merch-expanded:not(.business-accessory-table) th:nth-child(7){width:75px}.business-material-table.merch-expanded:not(.business-accessory-table) th:nth-child(8){width:125px}.business-material-table.merch-expanded:not(.business-accessory-table) th:nth-child(13){width:60px}.sheet-process-order{flex-direction:column;display:flex}.sheet-process-order>.sheet-craft-section{order:1}.sheet-process-order>.sheet-accessory-section{order:2}.business-accessory-table.merch-expanded table{min-width:1300px}.business-accessory-table.merch-expanded th:first-child{width:135px}.business-accessory-table.merch-expanded th:nth-child(2){width:110px}.business-accessory-table.merch-expanded th:nth-child(3){width:130px}.business-accessory-table.merch-expanded th:nth-child(4){width:105px}.business-accessory-table.merch-expanded th:nth-child(5),.business-accessory-table.merch-expanded th:nth-child(6){width:130px}.business-accessory-table.merch-expanded th:nth-child(7){width:160px}.business-accessory-table.merch-expanded th:nth-child(8){width:135px}.business-accessory-table.merch-expanded th:nth-child(9){width:70px}.business-accessory-table.merch-expanded th:nth-child(10){width:110px}.business-accessory-table.merch-expanded th:nth-child(11){width:65px}.business-craft-table.merch-expanded table{min-width:1300px}.business-craft-table.merch-expanded th:first-child{width:120px}.business-craft-table.merch-expanded th:nth-child(2){width:100px}.business-craft-table.merch-expanded th:nth-child(3){width:160px}.business-craft-table.merch-expanded th:nth-child(4){width:90px}.business-craft-table.merch-expanded th:nth-child(5){width:150px}.business-craft-table.merch-expanded th:nth-child(6){width:130px}.business-craft-table.merch-expanded th:nth-child(7){width:190px}.business-craft-table.merch-expanded th:nth-child(8){width:120px}.business-craft-table.merch-expanded th:nth-child(9){width:160px}.business-craft-table.merch-expanded th:nth-child(10){width:65px}@media print{.business-material-table.merch-expanded table,.business-accessory-table.merch-expanded table,.business-craft-table.merch-expanded table{min-width:0}.business-accessory-table.merch-expanded th:nth-child(8),.business-accessory-table.merch-expanded td:nth-child(8),.business-craft-table.merch-expanded th:nth-child(6),.business-craft-table.merch-expanded td:nth-child(6){display:table-cell}.business-accessory-table.merch-expanded th:nth-child(11),.business-accessory-table.merch-expanded td:nth-child(11),.business-craft-table.merch-expanded th:nth-child(10),.business-craft-table.merch-expanded td:nth-child(10){display:none}}.pre-sample-node-setup{background:#f5f8fd;border:1px solid #cbd6e7;border-radius:10px;margin-bottom:12px;padding:15px}.pre-sample-node-setup>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;display:flex}.pre-sample-node-setup h3{margin:4px 0;font-size:17px}.pre-sample-node-setup p{color:var(--muted);margin:0;font-size:8px}.pre-sample-node-setup>header>b{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:8px}.pre-sample-node-setup>header>b.pending{color:#8b6200;background:#fff0d8}.pre-sample-node-setup>header>b.ready{color:#287b15;background:#eaf8e6}.pre-sample-node-setup .inline-node-editor{background:#fff}@media (width<=700px){.pre-sample-node-setup>header{flex-direction:column;align-items:flex-start}}@media print{.pre-sample-node-setup{display:none!important}.archive-sample-route{display:block!important}}.sample-review-advisory{background:#fff;border:1px solid #d9dee7;border-radius:10px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);align-items:start;gap:22px;margin-bottom:12px;padding:16px 18px;display:grid}.sample-review-advisory.has-missing{background:#fffdf6;border-color:#ead7a1}.sample-review-advisory.complete{background:#f7fff5;border-color:#bcdcb7}.sample-review-advisory h3{margin:4px 0;font-size:16px}.sample-review-advisory p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.sample-review-advisory ul{background:#fffc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin:0;padding:10px 12px 10px 28px;display:grid}.sample-review-advisory li{color:#6e5a20;font-size:9px;line-height:1.45}.review-panel-bottom{margin-top:0;margin-bottom:12px}@media (width<=700px){.sample-review-advisory,.sample-review-advisory ul{grid-template-columns:1fr}}@media print{.sample-review-advisory{display:none!important}}.record-toolbar .resample-action{color:#1558b0;background:#edf4ff;border-color:#b8cff7}.record-toolbar .repeat-order-action{color:#4d7600;background:#f4fae9;border-color:#b9dc82}.derivation-banner{background:#f5f8fd;border:1px solid #cbd8ed;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:13px 16px;display:flex}.derivation-banner>div>span{color:#64748b;letter-spacing:.12em;font-size:7px}.derivation-banner b{margin:4px 0;font-size:13px;display:block}.derivation-banner p{color:#637083;margin:0;font-size:8px}.derivation-banner>small{color:#737d88;text-align:right;font-size:7px;line-height:1.65}.derivation-banner.repeat_order{background:#f6faee;border-color:#cfe2ac}.derivation-banner.repeat_order>div>span{color:#567b15}@media (width<=700px){.derivation-banner{flex-direction:column;align-items:flex-start}.derivation-banner>small{text-align:left}}@media print{.derivation-banner{display:none!important}}.workshop-print-sheet{display:none}.record-toolbar .workshop-print-action{color:#fff;background:#075ff7;border-color:#075ff7}@media print{@page{size:A4 portrait;margin:9mm}body.workshop-print-mode{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}body.workshop-print-mode .sidebar,body.workshop-print-mode .app-topbar{display:none!important}body.workshop-print-mode .factory-main{width:100%!important;margin:0!important}body.workshop-print-mode .full-record-screen{margin:0!important;padding:0!important;display:block!important}body.workshop-print-mode .full-record-screen>*{display:none!important}body.workshop-print-mode .full-record-screen>.workshop-print-sheet{display:block!important}.workshop-print-sheet{color:#111;font-family:Arial,Microsoft YaHei,sans-serif;font-size:10.5pt;line-height:1.35}.workshop-print-sheet>header{border-bottom:3px solid #111;justify-content:space-between;align-items:flex-end;margin-bottom:4mm;padding-bottom:4mm;display:flex}.workshop-print-sheet>header span{letter-spacing:.06em;font-size:8pt;font-weight:800}.workshop-print-sheet>header h1{margin:1.5mm 0;font-size:23pt;line-height:1}.workshop-print-sheet>header p{color:#555;margin:0;font-size:8.5pt}.workshop-print-sheet>header>div:last-child{text-align:right}.workshop-print-sheet>header small,.workshop-print-sheet>header b,.workshop-print-sheet>header em,.workshop-print-sheet>header .workshop-owner-line{display:block}.workshop-print-sheet>header small{color:#666;font-size:8pt}.workshop-print-sheet>header b{margin:1mm 0;font-size:16pt}.workshop-print-sheet>header .workshop-owner-line{letter-spacing:0;color:#333;font-size:8.5pt;line-height:1.4}.workshop-print-sheet>header em{font-size:9pt;font-style:normal}.workshop-hero{break-inside:avoid;border:1.5px solid #111;grid-template-columns:44% 56%;min-height:70mm;margin-bottom:4mm;display:grid}.workshop-style-image{border-right:1.5px solid #111;justify-content:center;align-items:center;padding:3mm;display:flex}.workshop-style-image img{object-fit:contain;width:100%;height:64mm}.workshop-style-image>div{text-align:center}.workshop-style-image>div b{font-size:24pt;display:block}.workshop-style-image>div span{font-size:10pt}.workshop-hero>div:last-child{padding:5mm}.workshop-hero h2{margin:0 0 4mm;font-size:19pt;line-height:1.2}.workshop-hero dl{margin:0}.workshop-hero dl>div{border-top:1px solid #aaa;grid-template-columns:25mm 1fr;padding:2.4mm 0;display:grid}.workshop-hero dt{color:#555;font-size:9pt}.workshop-hero dd{margin:0;font-size:11pt;font-weight:800}.workshop-hero dl>div:last-child dd{font-size:10pt;line-height:1.5}.workshop-print-section{break-inside:avoid;border:1.3px solid #111;margin-bottom:4mm}.workshop-print-section>header{color:#fff;background:#111;align-items:center;height:10mm;display:flex}.workshop-print-section>header b{background:#075ff7;place-items:center;width:13mm;height:10mm;font-size:10pt;display:grid}.workshop-print-section>header h3{margin:0;padding-left:3mm;font-size:13pt}.workshop-print-section table{border-collapse:collapse;table-layout:fixed;width:100%}.workshop-print-section thead{display:table-header-group}.workshop-print-section th,.workshop-print-section td{text-align:center;word-break:break-word;border:1px solid #888;padding:2.3mm 1.5mm;font-size:10pt;line-height:1.3}.workshop-print-section th{background:#eceff2;font-size:9pt}.workshop-quantity th:first-child,.workshop-quantity td:first-child{width:19%}.workshop-quantity th:nth-child(2),.workshop-quantity td:nth-child(2){width:12%}.workshop-measurements th:first-child,.workshop-measurements td:first-child{width:17%}.workshop-measurements th:nth-child(2),.workshop-measurements td:nth-child(2){text-align:left;width:27%}.workshop-measurements tr{break-inside:avoid}.workshop-card-list{grid-template-columns:1fr 1fr;gap:0;display:grid}.workshop-card-list article{break-inside:avoid;border-bottom:1px solid #888;border-right:1px solid #888;grid-template-columns:minmax(0,1fr) 46mm;min-height:48mm;display:grid}.workshop-card-list article:nth-child(2n){border-right:0}.workshop-card-list article>div{padding:3mm}.workshop-card-list article b{font-size:12pt}.workshop-card-list article p{color:#333;margin:2mm 0;font-size:9.5pt}.workshop-card-list article strong{font-size:10pt;line-height:1.45}.workshop-card-list article img{object-fit:contain;border-left:1px solid #aaa;width:46mm;height:48mm}.workshop-card-list article>span{color:#888;border-left:1px solid #aaa;place-items:center;width:46mm;font-size:8pt;display:grid}.workshop-card-list.craft article{grid-template-columns:minmax(0,1fr) 52mm;min-height:55mm}.workshop-card-list.craft article img{width:52mm;height:55mm}.workshop-card-list.craft article>span{width:52mm}.workshop-notes{grid-template-columns:1fr 1fr;display:grid}.workshop-notes>div{border-bottom:1px solid #888;border-right:1px solid #888;min-height:31mm;padding:3mm}.workshop-notes>div:nth-child(2n){border-right:0}.workshop-notes b{font-size:11pt}.workshop-notes p{white-space:pre-wrap;margin:2mm 0 0;font-size:10pt;line-height:1.55}.workshop-image-gallery{grid-template-columns:1fr 1fr;gap:3mm;padding:3mm;display:grid}.workshop-image-gallery figure{break-inside:avoid;border:1px solid #888;margin:0}.workshop-image-gallery img{object-fit:contain;width:100%;height:68mm;display:block}.workshop-image-gallery figcaption{text-align:center;border-top:1px solid #aaa;padding:1.5mm;font-size:9pt;font-weight:800}.workshop-print-sheet>footer{break-inside:avoid;justify-content:space-between;padding:5mm 1mm 0;font-size:10pt;display:flex}}.list-filter-bar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:9px 12px;display:flex}.list-filter-bar label{color:var(--ink);align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.list-filter-bar select{min-width:180px;color:var(--ink);background:#fff;border:1px solid #d5d9dd;border-radius:6px;padding:8px 10px;font-size:9px}.list-filter-bar .production-fuzzy-search{flex:1;max-width:520px}.list-filter-bar .production-fuzzy-search input{min-width:260px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d5d9dd;border-radius:6px;outline:none;flex:1;padding:8px 11px}.list-filter-bar .production-fuzzy-search input:focus{border-color:#075ff7;box-shadow:0 0 0 3px #075ff718}.list-filter-bar span{color:var(--muted);font-size:8px}.repeat-quantity-notice{background:#fff8e8;border:1px solid #ffcf72;border-left:5px solid #f5a400;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:14px 16px;display:flex}.repeat-quantity-notice div{gap:4px;display:grid}.repeat-quantity-notice b{font-size:12px}.repeat-quantity-notice span{color:#755714;font-size:9px}.repeat-quantity-notice button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:6px;flex:none;padding:10px 16px;font-weight:800}@media (width<=700px){.list-filter-bar{flex-direction:column;align-items:stretch}.list-filter-bar label{justify-content:space-between}.list-filter-bar select{flex:1;min-width:0}.list-filter-bar .production-fuzzy-search{max-width:none}.list-filter-bar .production-fuzzy-search input{min-width:0}.list-filter-bar span{display:none}.repeat-quantity-notice{flex-direction:column;align-items:stretch}.repeat-quantity-notice button{width:100%}}@media print{.list-filter-bar,.repeat-quantity-notice{display:none!important}}.sidebar{overflow:hidden}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#484c52 transparent;flex:1;min-height:0;margin-right:-4px;padding-right:4px;overflow:hidden auto}.sidebar nav button{flex:0 0 46px}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#484c52;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#6b7077}.sidebar .logo,.sidebar .factory-id{flex:none}.personal-settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:12px;margin-bottom:18px;display:grid}.font-setting-card,.push-setting-card,.password-setting-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;box-shadow:0 8px 24px #0f172a09}.font-setting-card header h3,.push-setting-card header h3,.password-setting-card header h3{margin:6px 0;font-size:22px}.font-setting-card header p,.push-setting-card header p,.password-setting-card header p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.push-setting-card{background:linear-gradient(135deg,#fff 0%,#f6f9ff 100%);border-color:#dbe7ff;gap:18px;display:grid}.push-setting-card.granted{background:linear-gradient(135deg,#fff 0%,#f7fff4 100%);border-color:#cfe9c8}.push-setting-card.denied{background:#fff8fa;border-color:#ffd1dc}.push-setting-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.push-setting-status span,.push-setting-card>small{color:#6e7680;font-size:10px;display:block}.push-setting-status span b{color:#111318;margin-top:4px;font-size:18px;font-weight:950;display:block}.push-setting-status button{color:#c8ff22;cursor:pointer;background:#111;border:0;border-radius:999px;flex:none;padding:12px 15px;font-size:11px;font-weight:900}.push-setting-status button:disabled{opacity:.48;cursor:not-allowed}.push-setting-card>small{color:#075ff7;font-weight:800}.font-scale-options{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 12px;display:grid}.font-scale-options button{color:#222;cursor:pointer;background:#f8f9fa;border:1px solid #dfe3e8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:92px;display:flex}.font-scale-options button:hover{background:#f4f8ff;border-color:#9db8e6}.font-scale-options button.active{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#edf4ff}.font-scale-options button span{font-weight:900}.font-scale-options button b{font-size:11px}.font-scale-options button small{color:#78808a;font-size:8px}.font-preview{background:#fbfcfd;border:1px dashed #b8c2d0;border-radius:8px;padding:14px 16px;font-weight:700;line-height:1.5}.password-setting-card label{color:#69717b;margin-top:16px;font-size:9px;display:block}.password-setting-card input{background:#fff;border:1px solid #d8dce2;border-radius:7px;outline:none;width:100%;height:42px;margin-top:6px;padding:0 11px;display:block}.password-setting-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #075ff71a}.password-setting-card>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.password-setting-card>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:7px;width:100%;height:42px;margin-top:18px;font-size:11px;font-weight:850}.password-setting-card>button:disabled{opacity:.55;cursor:wait}.trash-open{color:#222;cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:850}.trash-open:hover{background:#fafbfc;border-color:#98a4b3}.trash-open b{color:#59616b;background:#edf0f3;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:8px;display:inline-grid}.trash-back{cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:8px;padding:10px 14px;font-size:0;font-weight:850}.trash-back:before{content:"← 返回款式管理";font-size:10px}.trash-summary{background:#fff;border:1px solid #dce1e7;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:18px 20px;display:flex}.trash-summary>div{align-items:baseline;gap:8px;display:flex}.trash-summary span,.trash-summary p,.trash-summary small{color:var(--muted);font-size:9px}.trash-summary b{font-size:28px}.trash-summary p{margin:0}.trash-style-list{gap:10px;display:grid}.trash-style-list>article{background:#fff;border:1px solid #dfe3e8;border-radius:11px;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.trash-style-list .garment{height:78px}.trash-style-list article>div:nth-child(2)>span,.trash-style-list article>div:nth-child(2)>small{color:var(--muted);font-size:8px}.trash-style-list article h3{margin:6px 0;font-size:16px}.trash-style-list article p{color:#555d66;margin:0 0 5px;font-size:10px}.trash-style-list article>div:last-child{gap:7px;display:flex}.restore-style,.permanent-delete{cursor:pointer;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:850}.restore-style{color:#1458b8;background:#edf4ff;border:1px solid #b8ccef}.permanent-delete{color:#c72d43;background:#fff4f5;border:1px solid #efc2c8}.trash-empty{text-align:center;background:#fff;border:1px dashed #cfd5dc;border-radius:11px;place-content:center;gap:7px;min-height:230px;display:grid}.trash-empty b{font-size:17px}.trash-empty span{color:var(--muted);font-size:9px}.batch-repeat-open{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border:1px solid #111;border-radius:7px;padding:11px 15px;font-size:9px;font-weight:900}.batch-repeat-open b{color:#111;background:#c8ff22;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:8px;display:inline-grid}.batch-repeat-open:disabled{color:#9ba1a8;cursor:not-allowed;background:#eef0f2;border-color:#d9dde2}.batch-repeat-open:disabled b{color:#9299a1;background:#d9dde2}.batch-delete-open{color:#c72d43;cursor:pointer;white-space:nowrap;background:#fff4f5;border:1px solid #efc2c8;border-radius:7px;padding:11px 15px;font-size:9px;font-weight:900}.batch-delete-open b{color:#fff;background:#c72d43;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:8px;display:inline-grid}.batch-delete-open:disabled{color:#a2a7ad;cursor:not-allowed;background:#f3f4f5;border-color:#e1e4e8}.batch-delete-open:disabled b{color:#9299a1;background:#d9dde2}.copy-style-action{color:#175bb7!important;background:#f0f6ff!important;border-color:#c6d8f7!important}.mobile-profile .mobile-settings-entry{color:#1359ba;background:#edf4ff;border:1px solid #bcd0f4;font-weight:850}@media (width<=900px){.personal-settings-grid{grid-template-columns:1fr}.trash-style-list>article{grid-template-columns:80px minmax(0,1fr)}.trash-style-list article>div:last-child{grid-column:1/-1}.trash-style-list .garment{height:66px}}@media (width<=700px){.font-setting-card,.password-setting-card{padding:17px}.font-scale-options{grid-template-columns:repeat(2,1fr)}.password-setting-card>div{grid-template-columns:1fr}.style-master-actions{flex-wrap:wrap;justify-content:flex-end}.trash-summary{display:block}.trash-summary p{margin-top:8px;line-height:1.55}.trash-style-list>article{grid-template-columns:68px minmax(0,1fr);gap:11px;padding:11px}.trash-style-list article>div:last-child{grid-template-columns:1fr 1fr;display:grid}.restore-style,.permanent-delete{width:100%}}@media print{html{zoom:1!important}.personal-settings-grid,.style-trash-screen{display:none!important}}.material-row-actions .material-delete{color:#d52b3f;background:#fff5f6;border-color:#ffd7db}.style-archive-list .style-archive-card{grid-template-columns:120px 280px minmax(460px,1fr) 126px;align-items:center}.archive-overview{grid-template-columns:120px 120px minmax(220px,1fr);gap:8px;color:inherit!important;display:grid!important}.archive-overview>div{border:1px solid var(--line);background:#f7f8f9;border-radius:8px;flex-direction:column;justify-content:center;min-height:74px;padding:11px;display:flex}.archive-overview span,.archive-overview small{color:var(--muted);font-size:8px}.archive-overview b{margin:4px 0;font-size:24px}.archive-overview .archive-latest b{font-size:13px}.archive-overview .archive-latest small{line-height:1.5}.archive-history{border-top:1px solid var(--line);grid-column:1/-1;padding-top:9px}.archive-history summary{cursor:pointer;background:#f4f5f6;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;list-style:none;display:flex}.archive-history summary::-webkit-details-marker{display:none}.archive-history summary span{font-size:9px;font-weight:900}.archive-history summary b{color:#075ff7;font-size:8px}.archive-history summary span:before{content:"＋";margin-right:7px;display:inline-block}.archive-history[open] summary span:before{content:"−"}.archive-history-columns{grid-template-columns:1fr 1fr;gap:10px;padding-top:9px;display:grid}.archive-history-columns>section{border:1px solid var(--line);border-radius:8px;overflow:hidden}.archive-history-columns>section>header{background:#f7f8f9;justify-content:space-between;padding:10px 12px;display:flex}.archive-history-columns header b{font-size:10px}.archive-history-columns header span{color:var(--muted);font-size:8px}.archive-history-columns button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.archive-history-columns button:hover{background:#f5f8ff}.archive-history-columns button span b,.archive-history-columns button span small{display:block}.archive-history-columns button span b{font-size:9px}.archive-history-columns button span small{color:var(--muted);margin-top:4px;font-size:8px}.archive-history-columns button em{color:#075ff7;white-space:nowrap;font-size:8px;font-style:normal;font-weight:900}.archive-history-columns section>p{color:var(--muted);margin:0;padding:13px;font-size:8px}@media (width<=1350px){.style-archive-list .style-archive-card{grid-template-columns:100px 230px 1fr}.style-archive-list .style-archive-card>.order-actions{grid-column:2/-1;display:flex}.archive-overview{grid-template-columns:110px 110px 1fr}}@media (width<=760px){.style-archive-list .style-archive-card{grid-template-columns:86px 1fr}.style-archive-list .style-archive-card>.archive-overview,.style-archive-list .style-archive-card>.order-actions{grid-column:1/-1}.archive-overview{grid-template-columns:1fr 1fr}.archive-overview .archive-latest{grid-column:1/-1}.archive-history-columns{grid-template-columns:1fr}}@media print{.archive-history{display:none!important}}.style-master-table .table-actions{flex-wrap:wrap}.style-master-table .repeat-style-action{color:#4d7600;background:#f4fae9;border-color:#b9dc82}.order-type-badge{color:#4d545a;white-space:nowrap;background:#eef0f2;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.order-type-badge.repeat_order{color:#537c0d;background:#f1f9e5}.order-type-badge.resample{color:#175bb8;background:#edf4ff}.order-type-badge.archive{color:#8a6200;background:#fff3d8}.style-category-filter{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:24px;margin-bottom:10px;padding:12px 14px;display:flex}.style-category-filter>div{align-items:center;gap:6px;display:flex}.style-category-filter>div>b,.style-category-filter>label{color:#737980;margin-right:3px;font-size:9px;font-weight:800}.style-category-filter>label{align-items:center;gap:8px;margin-left:auto;display:flex}.style-category-filter>label select{color:#111;background:#fff;border:1px solid #e0e3e6;border-radius:7px;min-width:126px;padding:7px 9px;font-size:9px;font-weight:800}.style-category-filter button{color:#555c63;cursor:pointer;background:#f7f8f9;border:1px solid #e0e3e6;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.style-category-filter button span{background:#e6e9ec;border-radius:99px;min-width:17px;padding:2px 5px;font-size:7px}.style-category-filter button.active{color:#fff;background:#111;border-color:#111}.style-category-filter button.active span{color:#111;background:#fff}.style-category-filter>em{color:var(--muted);font-size:8px;font-style:normal}.style-master-table table{min-width:1120px}.style-master-table th:first-child,.style-master-table td:first-child{text-align:center;width:86px}.style-master-thumb{cursor:pointer;place-items:center;margin:auto;display:grid;overflow:hidden;background:linear-gradient(145deg,#fafafa,#eef0f2)!important;border:1px solid #e1e4e7!important;border-radius:8px!important;width:64px!important;height:64px!important;padding:3px!important}.style-master-thumb img{object-fit:contain;border-radius:5px;width:100%;height:100%}.style-master-thumb span{color:#8d9399;letter-spacing:.08em;font-weight:900;font-size:8px!important}.style-category-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.style-source-badge{white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.style-source-badge.online{color:#0872a8;background:#e8f7ff}.style-source-badge.external{color:#6447a8;background:#f0ebff}.style-filter-empty{color:var(--muted);text-align:center!important;padding:48px!important;font-size:10px!important}.style-master-table .style-batch-check{text-align:center!important;width:42px!important;min-width:42px!important;padding-left:8px!important;padding-right:8px!important}.style-batch-check input{accent-color:#075ff7;cursor:pointer;width:16px;height:16px}.style-batch-check input:disabled{cursor:not-allowed;opacity:.24}.style-master-table tr.batch-selected td{background:#f2f7ff}.style-master-table tr.batch-selected td:first-child{box-shadow:inset 3px 0 #075ff7}.production-source-tabs{align-items:center;gap:8px;margin:0 0 12px;display:flex}.production-source-tabs button{color:#555d66;cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-size:9px;font-weight:900;display:flex}.production-source-tabs button b{color:#656d76;background:#eef0f2;border-radius:99px;place-items:center;min-width:21px;height:21px;font-size:8px;display:inline-grid}.production-source-tabs button.active{color:#fff;background:#111;border-color:#111;box-shadow:0 8px 20px #1112}.production-source-tabs button.active b{color:#111;background:#c8ff22}.production-source-badge{border-radius:99px;width:max-content;margin-bottom:5px;padding:5px 9px;font-size:7px;font-weight:900;display:inline-flex}.production-source-badge.external{color:#6447a8;background:#f0ebff}.production-source-badge.online{color:#0872a8;background:#e8f7ff}.production-order-number{color:#7c858e;letter-spacing:.01em;margin:-1px 0 6px;font-size:7px;font-weight:700;display:block}.production-title-row{align-items:stretch}.production-quantity-overview{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:620px;padding:13px 15px}.production-quantity-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.production-quantity-heading>div:first-child{gap:2px;display:grid}.production-quantity-heading span{letter-spacing:.12em;color:var(--muted);font-size:7px;font-weight:900}.production-quantity-heading b{font-size:13px}.production-inbound-range{align-items:flex-end;gap:7px;display:flex}.production-inbound-range label{color:var(--muted);gap:4px;font-size:7px;font-weight:800;display:grid}.production-inbound-range input{border:1px solid var(--line);width:118px;font:inherit;color:#111;background:#f8f9fa;border-radius:7px;padding:7px 8px}.production-quantity-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.production-quantity-cards>div{background:#f3f4f5;border-radius:9px;grid-template-columns:1fr auto;align-items:end;padding:9px 11px;display:grid}.production-quantity-cards span{letter-spacing:0;grid-column:1/-1;font-size:7px}.production-quantity-cards b{font-size:21px;line-height:1}.production-quantity-cards small{color:var(--muted);margin-left:5px;font-size:7px}.production-quantity-cards .is-highlight{color:#fff;background:#111}.production-quantity-cards .is-highlight span,.production-quantity-cards .is-highlight small{color:#c8ff22}.production-source-tabs-simple{margin-top:2px}.production-status-tabs{grid-template-columns:repeat(3,minmax(120px,1fr));max-width:760px}.actual-inbound-time{color:#8b939b;margin-top:5px;display:block}.actual-inbound-time.is-complete{color:#258d0d;font-weight:800}@media (width<=1200px){.production-title-row{display:block}.production-quantity-overview{min-width:0;margin-top:14px}.production-inbound-range input{width:110px}}@media (width<=700px){.production-quantity-heading{display:block}.production-inbound-range{margin-top:10px}.production-quantity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.production-quantity-cards .is-highlight{grid-column:1/-1}.production-status-tabs{grid-template-columns:repeat(3,1fr)}}.style-pagination{color:#6b7280;background:#fff;border:1px solid #dfe3e8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 16px;font-size:9px;display:flex}.style-pagination>div{gap:8px;display:flex}.style-pagination button{cursor:pointer;background:#fff;border:1px solid #d8dde4;border-radius:8px;padding:8px 16px;font-size:8px;font-weight:900}.style-pagination button:disabled{opacity:.35;cursor:not-allowed}@media (width<=850px){.style-category-filter{flex-direction:column;align-items:stretch;gap:9px}.style-category-filter>div{overflow-x:auto}.style-category-filter>label{justify-content:space-between;margin-left:0}.style-category-filter>em{margin-left:0}.style-category-filter button{white-space:nowrap}.style-pagination{flex-direction:column;align-items:stretch}.style-pagination>div button{flex:1}}.production-archive-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:18px}.production-archive-panel>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.production-archive-panel>header h3{margin:4px 0;font-size:20px}.production-archive-panel>header p{color:var(--muted);margin:0;font-size:9px}.production-archive-panel>header>b{color:#fff;background:#111;border-radius:99px;padding:7px 10px;font-size:9px}.production-import-source{color:#58616a;background:#f4f5f6;border-radius:6px;margin-bottom:8px;padding:9px 11px;font-size:8px}.production-import-warnings{color:#795800;background:#fff9e7;border:1px solid #efc46c;border-radius:7px;gap:5px;margin-bottom:10px;padding:10px 12px;display:grid}.production-import-warnings b{font-size:9px}.production-import-warnings span{font-size:8px;line-height:1.5}.production-archive-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.production-archive-files article{border:1px solid var(--line);border-radius:8px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.production-file-preview{background:#eef0f2;border-radius:6px;place-items:center;height:62px;display:grid;overflow:hidden}.production-file-preview img{object-fit:cover;width:100%;height:100%}.production-file-preview i{color:#60676e;font-size:10px;font-style:normal;font-weight:900}.production-archive-files article>div:nth-child(2)>span,.production-archive-files article>div:nth-child(2)>b,.production-archive-files article>div:nth-child(2)>small{display:block}.production-archive-files article>div:nth-child(2)>span{color:#075ff7;font-size:7px}.production-archive-files article>div:nth-child(2)>b{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:8px;overflow:hidden}.production-archive-files article>div:nth-child(2)>small{color:var(--muted);font-size:7px}.production-archive-files article>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:5px;padding:8px;font-size:7px;font-weight:900}@media (width<=1100px){.production-archive-files{grid-template-columns:1fr 1fr}}@media (width<=650px){.production-archive-panel>header{flex-direction:column;align-items:flex-start}.production-archive-files{grid-template-columns:1fr}}@media print{.production-archive-panel{display:none!important}}.shared-sync-status{z-index:1300;color:#596169;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #d9dde2;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 5px 20px #00000017}.shared-sync-status i{background:#a9afb6;border-radius:50%;width:7px;height:7px}.shared-sync-status.sync-synced i{background:#45c419}.shared-sync-status.sync-saving i,.shared-sync-status.sync-connecting i{background:#075ff7;animation:1s infinite syncPulse}.shared-sync-status.sync-offline{color:#b42a38;background:#fff5f6;border-color:#f0c6c9}.shared-sync-status.sync-offline i{background:#df3548}@keyframes syncPulse{50%{opacity:.25}}@media (width<=760px){.shared-sync-status{bottom:78px;right:10px}}@media print{.shared-sync-status{display:none!important}}.style-master-actions{align-items:center;gap:8px;display:flex}.style-import-open{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:7px;padding:11px 15px;font-size:9px;font-weight:900}.style-import-backdrop{z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070a0eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.style-import-modal{background:#f3f5f7;border-radius:18px;flex-direction:column;width:min(1240px,96vw);height:min(820px,93vh);display:flex;overflow:hidden;box-shadow:0 35px 100px #00000061}.style-import-modal>header{color:#fff;background:#111720;flex:none;justify-content:space-between;align-items:flex-start;padding:22px 26px 18px;display:flex}.style-import-modal>header span{letter-spacing:.16em;color:#88afff;font-size:8px}.style-import-modal>header h2{margin:5px 0;font-size:28px}.style-import-modal>header p{color:#aeb8c6;margin:0;font-size:9px}.style-import-modal>header>button{color:#fff;cursor:pointer;background:#252d39;border:0;border-radius:50%;width:38px;height:38px;font-size:21px}.style-import-modal>header>button:disabled{opacity:.35}.style-import-content{flex:1;grid-template-columns:360px minmax(0,1fr);gap:12px;min-height:0;padding:12px;display:grid}.style-import-content>aside,.style-import-content>main{background:#fff;border:1px solid #dce1e6;border-radius:12px;min-height:0;padding:13px}.style-import-content>aside{flex-direction:column;display:flex}.style-import-content>main{position:relative;overflow:auto}.style-folder-drop{text-align:center;background:#fafbfc;border:1.5px dashed #aeb8c5;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:15px;transition:all .15s;display:flex}.style-folder-drop.dragging{background:#edf4ff;border-color:#075ff7;box-shadow:inset 0 0 0 2px #075ff722}.style-folder-drop>b{font-size:14px}.style-folder-drop>span{color:#7c858e;margin:6px 0 13px;font-size:8px}.style-folder-drop>div{gap:6px;display:flex}.style-folder-drop label{cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:6px;padding:8px 11px;font-size:8px;font-weight:900}.style-folder-drop label:first-child{color:#fff;background:#075ff7;border-color:#075ff7}.style-folder-drop input{display:none}.style-folder-summary{color:#fff;background:#111720;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding:10px 11px;display:flex}.style-folder-summary b,.style-folder-summary span{display:block}.style-folder-summary b{font-size:10px}.style-folder-summary span{color:#aeb8c6;margin-top:3px;font-size:7px}.style-folder-summary em{color:#c8ff22;font-size:7px;font-style:normal}.style-import-files{flex:1;align-content:start;gap:4px;min-height:0;margin-top:7px;display:grid;overflow:auto}.style-import-files>div{border:1px solid #e5e8eb;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.style-import-files i{color:#075ff7;background:#edf3ff;border-radius:4px;place-items:center;width:28px;height:25px;font-size:6px;font-style:normal;font-weight:900;display:grid}.style-import-files span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.style-import-files small{color:#8b9298;font-size:6px}.style-import-files p{color:#6f7880;text-align:center;margin:5px;font-size:7px}.style-ai-analyze{color:#fff;cursor:pointer;background:#075ff7;border:0;border-radius:8px;flex:none;width:100%;margin-top:8px;padding:12px;font-size:10px;font-weight:900}.style-ai-analyze:disabled{background:#9ba5b2}.style-import-empty,.style-import-reading{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:360px;display:flex}.style-import-empty b,.style-import-reading b{font-size:20px}.style-import-empty p,.style-import-reading span{color:#76808a;margin:8px 0;font-size:9px}.style-import-empty>span{color:#98a0a8;font-size:8px}.style-import-reading i{border:5px solid #dce6f7;border-top-color:#075ff7;border-radius:50%;width:42px;height:42px;margin-bottom:16px;animation:.8s linear infinite ai-spin}.style-import-score{color:#fff;background:#111720;border-radius:10px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.style-import-score>div:first-child span,.style-import-score>div:first-child b,.style-import-score>div:first-child small{display:block}.style-import-score>div:first-child span{color:#8c9bb0;font-size:7px}.style-import-score>div:first-child b{color:#c8ff22;margin:2px 0;font-size:30px}.style-import-score>div:first-child small{color:#8c9bb0;font-size:7px}.style-import-score>p{color:#d7dce2;margin:0;font-size:9px;line-height:1.6}.style-import-score>div:last-child{gap:5px;display:flex}.style-import-score>div:last-child span{text-align:center;background:#232d3b;border-radius:7px;min-width:48px;padding:8px;font-size:15px;font-weight:900}.style-import-score>div:last-child small{color:#9ca8b8;margin-top:3px;font-size:6px;display:block}.style-import-edit{grid-template-columns:1fr 1.4fr .8fr 1.2fr;gap:7px;margin-top:9px;display:grid}.style-import-edit label{color:#68717a;font-size:7px}.style-import-edit input,.style-import-edit select{background:#fff;border:1px solid #d7dce1;border-radius:6px;width:100%;margin-top:4px;padding:9px;font-size:9px;display:block}.style-import-duplicate{color:#745300;background:#fff9e8;border:1px solid #edc467;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:9px 11px;display:flex}.style-import-duplicate b{font-size:8px}.style-import-duplicate select{background:#fff;border:1px solid #e2c16e;border-radius:5px;padding:7px;font-size:8px}.style-import-preview-grid{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 72px;display:grid}.style-import-preview-grid section{background:#fafbfc;border:1px solid #e0e4e8;border-radius:8px;min-height:105px;padding:10px}.style-import-preview-grid section>b{margin-bottom:7px;font-size:9px;display:block}.style-import-preview-grid section>span{color:#555f68;border-top:1px solid #eceff1;padding:5px 0;font-size:7px;line-height:1.45;display:block}.style-import-content>main>footer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff5;border-top:1px solid #dfe3e7;justify-content:flex-end;align-items:center;gap:7px;padding:10px 0 0;display:flex;position:sticky;bottom:0}.style-import-content>main>footer>div{margin-right:auto}.style-import-content>main>footer b,.style-import-content>main>footer span{display:block}.style-import-content>main>footer b{font-size:10px}.style-import-content>main>footer span{color:#737d86;margin-top:3px;font-size:7px}.style-import-content>main>footer button{cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:900}.style-import-content>main>footer .style-import-confirm{color:#fff;background:#075ff7;border-color:#075ff7}.style-import-message{color:#a6293d;background:#fff1f3;border:1px solid #f0bbc3;border-radius:7px;margin-top:8px;padding:9px 11px;font-size:8px;font-weight:800;position:sticky;bottom:0}@media (width<=900px){.style-import-backdrop{padding:8px}.style-import-modal{width:100%;height:96vh}.style-import-content{grid-template-columns:1fr;overflow:auto}.style-import-content>aside{min-height:420px}.style-import-content>main{min-height:500px}.style-import-edit{grid-template-columns:1fr 1fr}.style-import-score{grid-template-columns:90px 1fr}.style-import-score>div:last-child{grid-column:1/-1}.style-import-preview-grid{grid-template-columns:1fr}}@media print{.style-import-backdrop{display:none!important}}.account-row-actions .delete-account{color:#b31531;background:#ffecef;border-color:#f5cbd3}.account-row-actions button:disabled{opacity:.38;cursor:not-allowed}.shipping-screen{padding-bottom:50px}.shipping-stats{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.shipping-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px;display:flex}.shipping-tabs>div{gap:5px;display:flex}.shipping-tabs button{background:#eef0f2;border:0;border-radius:6px;padding:9px 13px;font-size:8px;font-weight:900}.shipping-tabs button.active{color:#fff;background:#111}.shipping-tabs label{width:350px;position:relative}.shipping-tabs input{border:1px solid var(--line);border-radius:6px;width:100%;padding:9px 31px 9px 10px;font-size:8px}.shipping-tabs label span{position:absolute;top:7px;right:10px}.shipping-list{gap:8px;display:grid}.shipping-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:82px minmax(230px,1fr) minmax(210px,.8fr) 150px;align-items:center;gap:14px;padding:11px;display:grid}.shipping-list .garment{height:72px}.shipping-list article>div:nth-child(2)>span{color:#075ff7;font-size:7px;font-weight:900}.shipping-list h3{margin:4px 0;font-size:14px}.shipping-list p,.shipping-list small{color:var(--muted);margin:0;font-size:7px;display:block}.shipping-list article>button,.shipping-actions button{color:#fff;background:#075ff7;border:0;border-radius:6px;padding:10px;font-size:8px;font-weight:900}.shipping-state{background:#f4f5f6;border-radius:8px;padding:11px}.shipping-state b,.shipping-state span,.shipping-state small{display:block}.shipping-state b{font-size:9px}.shipping-state span{color:var(--muted);margin-top:5px;font-size:7px}.shipping-state.ready{color:#0754c8;background:#eef8ff}.shipping-state.submitted{color:#7e5b00;background:#fff4d9}.shipping-state.completed{color:#25840c;background:#eaf8e6}.shipping-actions{gap:5px;display:grid}.shipping-actions .self-ship{color:#fff;background:#111318}.shipping-actions .cancel{color:#bb2440;background:#fff1f3}.shipping-actions .copy{background:#111}.shipment-modal{background:#fff;border-radius:15px;width:min(960px,96vw);max-height:92vh;padding:23px;overflow:auto;box-shadow:0 30px 90px #0005}.shipment-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:14px;display:flex}.shipment-modal h3{margin:4px 0;font-size:24px}.shipment-modal header p{color:var(--muted);margin:0;font-size:8px}.shipment-modal header>button{background:#eef0f2;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.shipment-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.shipment-form-grid label,.shipment-note{color:var(--muted);font-size:8px}.shipment-form-grid label.wide{grid-column:1/-1}.shipment-form-grid input,.shipment-form-grid select,.shipment-note textarea{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;margin-top:5px;padding:10px;font-size:9px;display:block}.shipment-note textarea{resize:vertical;min-height:76px}.waybill-upload input{cursor:pointer;border-style:dashed}.waybill-upload span{color:#111318;word-break:break-all;margin-top:5px;font-size:8px;font-weight:800;display:block}.shipment-modal table{border-collapse:collapse;width:100%;margin:10px 0}.shipment-modal th,.shipment-modal td{border:1px solid var(--line);text-align:center;padding:8px;font-size:8px}.shipment-modal th{color:var(--muted);background:#f4f5f6}.shipment-modal td input{text-align:center;border:1px solid #cfd3d7;border-radius:5px;width:95px;padding:7px}.shipment-modal>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.shipment-modal>footer>span{font-size:9px}.shipment-modal>footer>span b{font-size:20px}.shipment-modal>footer>div{gap:6px;display:flex}.shipment-modal>footer button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 15px;font-size:8px;font-weight:900}.shipment-modal>footer .submit{color:#fff;background:#075ff7;border-color:#075ff7}.shipping-request-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0;display:grid}.shipping-request-summary span{color:var(--muted);background:#f4f5f6;border-radius:7px;padding:10px;font-size:7px}.shipping-request-summary b{color:#111;word-break:break-word;margin-top:5px;font-size:9px;display:block}@media (width<=1000px){.shipping-list>article{grid-template-columns:76px 1fr 1fr}.shipping-list>article>button,.shipping-actions{grid-column:2/-1}.shipping-tabs{flex-direction:column;align-items:stretch}.shipping-tabs label{width:100%}}@media (width<=650px){.shipping-stats{grid-template-columns:1fr 1fr}.shipping-tabs>div{width:100%;overflow-x:auto}.shipping-tabs button{white-space:nowrap;font-size:10px}.shipping-list>article{grid-template-columns:78px 1fr;padding:10px}.shipping-state,.shipping-list>article>button,.shipping-actions{grid-column:1/-1}.shipping-list h3{font-size:17px}.shipping-list p,.shipping-list small,.shipping-state span{font-size:10px}.shipment-modal{padding:16px}.shipment-form-grid{grid-template-columns:1fr}.shipment-form-grid label.wide{grid-column:auto}.shipping-request-summary{grid-template-columns:1fr 1fr}.shipment-modal>footer{flex-direction:column;align-items:flex-start}.shipment-modal>footer>div{width:100%}.shipment-modal>footer button{flex:1}}.mobile-shipping-shortcut{color:#fff;text-align:left;background:linear-gradient(135deg,#075ff7,#0644b7);border:0;border-radius:15px;justify-content:space-between;align-items:center;width:100%;margin:12px 0;padding:17px 18px;display:flex;box-shadow:0 10px 28px #075ff72e}.mobile-shipping-shortcut span,.mobile-shipping-shortcut b,.mobile-shipping-shortcut small{display:block}.mobile-shipping-shortcut span{letter-spacing:.13em;color:#bcd2ff;font-size:8px}.mobile-shipping-shortcut b{margin:5px 0;font-size:19px}.mobile-shipping-shortcut small{color:#e7efff;font-size:10px}.mobile-shipping-shortcut em{font-size:25px;font-style:normal}.shipping-order-type-tabs{align-items:center;gap:7px;margin-bottom:9px;display:flex}.shipping-order-type-tabs>span{color:var(--muted);margin-right:4px;font-size:8px;font-weight:900}.shipping-order-type-tabs button{border:1px solid var(--line);color:#555c63;cursor:pointer;background:#fff;border-radius:7px;padding:9px 14px;font-size:8px;font-weight:900}.shipping-order-type-tabs button b{color:#333;background:#edf0f2;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:6px;font-size:7px;display:inline-grid}.shipping-order-type-tabs button.sample{color:#1458b8;background:#f2f7ff;border-color:#bed6ff}.shipping-order-type-tabs button.bulk{color:#4e761b;background:#f4faed;border-color:#c9dfae}.shipping-order-type-tabs button.active{color:#fff;background:#111;border-color:#111}.shipping-order-type-tabs button.active b{color:#111;background:#c8ff22}@media (width<=650px){.shipping-order-type-tabs{overflow-x:auto}.shipping-order-type-tabs>span{display:none}.shipping-order-type-tabs button{flex:1;min-width:max-content;padding:10px 12px;font-size:10px}}.repeat-order-backdrop{z-index:5200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080b10b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.repeat-order-modal{background:#f5f6f7;border-radius:17px;width:min(900px,96vw);max-height:92vh;overflow:auto;box-shadow:0 32px 90px #0006}.repeat-order-modal>header{z-index:2;color:#fff;background:#111;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex;position:sticky;top:0}.repeat-order-modal>header h2{margin:5px 0;font-size:27px}.repeat-order-modal>header p{color:#aeb4bb;margin:0;font-size:9px}.repeat-order-modal>header>button{color:#fff;background:#2b2e32;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.repeat-order-meta{grid-template-columns:1fr 1fr;gap:9px;padding:14px 16px 4px;display:grid}.repeat-order-meta label{color:#6b7279;font-size:8px;font-weight:800}.repeat-order-meta input{background:#fff;border:1px solid #d8dce0;border-radius:7px;width:100%;margin-top:5px;padding:10px;font-size:10px;display:block}.repeat-order-meta input[readonly]{color:#72787e;background:#eceff1}.repeat-order-groups{gap:9px;padding:10px 16px;display:grid}.repeat-order-groups>section{background:#fff;border:1px solid #dadddf;border-radius:10px;overflow-x:auto}.repeat-order-groups>section>header{background:#f0f2f4;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.repeat-order-groups>section>header small,.repeat-order-groups>section>header b{display:block}.repeat-order-groups>section>header small{color:#075ff7;font-size:7px}.repeat-order-groups>section>header b{margin-top:3px;font-size:11px}.repeat-order-groups>section>header button{background:#fff;border:1px solid #cdd2d7;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:900}.repeat-order-groups table{border-collapse:collapse;width:100%;min-width:720px}.repeat-order-groups th,.repeat-order-groups td{text-align:center;border-top:1px solid #e3e5e7;padding:7px;font-size:8px}.repeat-order-groups th{color:#777e85;white-space:nowrap;background:#fafafa}.repeat-order-groups input{border:1px solid #d3d7db;border-radius:5px;width:100%;min-width:58px;padding:8px;font-size:9px}.repeat-order-groups td:first-child input{min-width:105px}.repeat-order-groups .remove-line{color:#c6223f;background:#fff0f2;border:0;border-radius:5px;width:28px;height:28px}.repeat-order-modal>footer{background:#fff;border-top:1px solid #d7dade;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky;bottom:0}.repeat-order-modal>footer>div:first-child{align-items:baseline;gap:8px;display:flex}.repeat-order-modal>footer span{color:#747b82;font-size:8px}.repeat-order-modal>footer b{font-size:20px}.repeat-order-modal>footer strong{color:#075ff7;font-size:13px}.repeat-order-modal>footer>div:last-child{gap:6px;display:flex}.repeat-order-modal>footer button{background:#fff;border:1px solid #d5d8dc;border-radius:7px;padding:10px 14px;font-size:9px;font-weight:900}.repeat-order-modal>footer .submit-repeat{color:#fff;background:#075ff7;border-color:#075ff7}.order-actions .withdraw-repeat-action{color:#876200;background:#fff5db;border-color:#ebd18b}@media (width<=650px){.repeat-order-backdrop{padding:7px}.repeat-order-modal{width:100%;max-height:97vh}.repeat-order-meta{grid-template-columns:1fr}.repeat-order-groups table{min-width:720px}.repeat-order-modal>footer{flex-direction:column;align-items:stretch;gap:10px}.repeat-order-modal>footer>div:last-child button{flex:1}}@media screen{.factory-app small,.factory-app .kicker,.app-topbar p,.shared-sync-status{font-size:var(--ybt-font-xs)!important}.operation-hero p,.operation-hero>div:last-child span,.operation-hero>div:last-child small,.action-task-grid button>p,.action-task-grid button>em,.urgent-work-list div span,.urgent-work-list>button>em,.workflow-load span{line-height:1.5;font-size:var(--ybt-font-xs)!important}.action-task-grid button>span,.operation-columns header>b,.urgent-work-list div b,.operation-empty{line-height:1.5;font-size:var(--ybt-font-sm)!important}.workflow-load span{font-weight:700}.action-task-grid button>p{max-width:72%}.operation-empty{font-weight:650}.full-sheet :where(p,small,label,span,button,input,select,textarea,th,td,em,time,figcaption){font-size:var(--ybt-font-sm)!important}.full-sheet .sheet-section>header h3,.full-sheet .editable-table td b,.full-sheet .reference-image-panel>header b{font-size:var(--ybt-font-md)!important}.full-sheet .sheet-fields label,.full-sheet .sheet-text-grid label,.full-sheet .reference-image-panel>header span,.full-sheet .reference-image-panel>header small,.full-sheet .sheet-fields input,.full-sheet .sheet-fields select,.full-sheet .editable-table td input,.full-sheet .sheet-text-grid textarea{line-height:1.45}.full-sheet .editable-table th,.full-sheet .editable-table td{height:38px;min-height:38px}.full-sheet .editable-table td input{height:37px}}@media screen and (width>=1201px){.sampling-list article:not(.editing-nodes){grid-template-columns:96px 205px minmax(560px,1fr) 108px;gap:12px}.sampling-list article:not(.editing-nodes)>.garment{height:84px}.sampling-list article:not(.editing-nodes) .order-summary h3{margin:0 0 5px;font-size:14px}.sampling-list article:not(.editing-nodes) .order-summary small{margin-top:6px}.sampling-list article:not(.editing-nodes) .order-actions{justify-self:end;width:108px;min-width:0}.sampling-list article:not(.editing-nodes) .sample-assignment{justify-content:stretch;width:100%;min-width:0}.sampling-list article:not(.editing-nodes) .sample-assignment select{width:100%;min-width:0;max-width:none;padding-left:6px;padding-right:5px}}.external-order-backdrop{z-index:5400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b10c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.external-order-modal{background:#f4f5f6;border-radius:18px;flex-direction:column;width:min(1260px,97vw);max-height:96vh;display:flex;overflow:hidden;box-shadow:0 34px 100px #0008}.external-order-modal>header{color:#fff;background:#11151b;flex:none;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.external-order-modal>header h2{margin:5px 0;font-size:30px}.external-order-modal>header p{color:#aeb7c2;margin:0;font-size:11px}.external-order-modal>header>button{color:#fff;cursor:pointer;background:#282e37;border:0;border-radius:50%;width:40px;height:40px;font-size:22px}.external-order-body{gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.external-order-basic{background:#fff;border:1px solid #dce0e4;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.external-order-basic label{color:#69717a;font-size:11px;font-weight:800}.external-order-basic label.wide{grid-column:span 2}.external-order-basic input{background:#fff;border:1px solid #d4d9de;border-radius:7px;width:100%;height:42px;margin-top:5px;padding:0 10px;font-size:13px;display:block}.external-order-basic input[readonly]{color:#626a72;background:#f1f3f4}.external-order-quantity,.external-order-content{background:#fff;border:1px solid #dce0e4;border-radius:12px}.external-order-quantity>header{border-bottom:1px solid #e1e4e7;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.external-order-quantity>header b{font-size:15px;display:block}.external-order-quantity>header span{color:#7d858c;font-size:10px}.external-order-quantity>header>div:last-child{gap:6px;display:flex}.external-order-quantity button{cursor:pointer;background:#fff;border:1px solid #cfd5da;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:900}.external-order-table-scroll{overflow:auto}.external-order-quantity table{border-collapse:collapse;width:100%;min-width:760px}.external-order-quantity th,.external-order-quantity td{text-align:center;border-bottom:1px solid #e4e7e9;border-right:1px solid #e4e7e9;padding:7px;font-size:11px}.external-order-quantity th{color:#69717a;white-space:nowrap;background:#f7f8f9}.external-order-quantity th span{display:inline-block}.external-order-quantity th button{color:#bd2340;background:0 0;border:0;padding:2px 4px}.external-order-quantity input{text-align:center;border:1px solid #d2d7dc;border-radius:6px;width:100%;min-width:58px;padding:8px;font-size:12px}.external-order-quantity td:first-child input,.external-order-quantity td:nth-child(2) input{text-align:left;min-width:110px}.external-order-quantity textarea.quantity-textarea{min-width:110px}.external-order-quantity .remove-line{color:#bd2340;background:#fff0f2;border:0;padding:8px 11px}.external-order-quantity .resizable-quantity-table{table-layout:fixed}.external-order-quantity .resizable-quantity-table th{min-width:12px;position:relative}.external-order-quantity .resizable-quantity-table{table-layout:fixed;width:100%}.external-order-quantity .resizable-quantity-table th{box-sizing:border-box;position:relative}.external-order-quantity .resizable-quantity-table td{vertical-align:middle;box-sizing:border-box;min-width:64px;position:relative}.external-order-quantity .resizable-quantity-table tbody tr{min-height:42px}.external-order-quantity .resizable-quantity-table input{height:100%}.external-order-quantity .resizable-quantity-table textarea.quantity-textarea{z-index:1;min-height:calc(100% - 4px);position:relative}.external-order-quantity .resizable-quantity-table td:first-child .quantity-textarea,.external-order-quantity .resizable-quantity-table td:nth-child(2) .quantity-textarea{text-align:left;min-width:0;padding-right:14px}.external-order-quantity .resizable-quantity-table td:has(textarea.quantity-textarea){vertical-align:top}.external-order-quantity .quantity-size-label{text-overflow:ellipsis;max-width:calc(100% - 22px);overflow:hidden}.external-order-quantity .quantity-size-remove{z-index:2;position:relative}.external-order-quantity .quantity-column-resizer{display:none}.external-order-quantity .quantity-column-resizer:after{content:"";opacity:.9;background:#c4ccd6;border-radius:999px;width:2px;position:absolute;top:22%;bottom:18%;left:6px;box-shadow:-3px 0 #c4ccd673,3px 0 #c4ccd673}.external-order-quantity th:hover .quantity-column-resizer:after{opacity:1;background:#1167f1;box-shadow:-3px 0 #1167f147,3px 0 #1167f147}.external-order-quantity .quantity-action-head,.external-order-quantity .quantity-row-action-cell{min-width:92px}.external-order-quantity .quantity-row-action-cell{padding-right:16px;position:relative}.external-order-quantity .quantity-row-action-cell .remove-line{border:1px solid #ffd4db;border-radius:8px;padding:7px 10px}.external-order-quantity .quantity-row-resizer{cursor:nwse-resize;opacity:.76;background:0 0;border:0;width:18px;height:18px;padding:0;position:absolute;bottom:2px;right:2px}.external-order-quantity .quantity-cell-resizer{cursor:nwse-resize;opacity:.78;z-index:5;background:0 0;border:0;width:10px;height:10px;padding:0;position:absolute;bottom:2px;right:2px}.external-order-quantity .quantity-cell-resizer:after{content:"";background:linear-gradient(135deg,#0000 0 48%,#aab2bb 49% 54%,#0000 55%),linear-gradient(135deg,#0000 0 65%,#aab2bb 66% 71%,#0000 72%);width:7px;height:7px;position:absolute;bottom:1px;right:1px}.external-order-quantity .quantity-cell-resizer:hover:after{background:linear-gradient(135deg,#0000 0 48%,#1167f1 49% 54%,#0000 55%),linear-gradient(135deg,#0000 0 65%,#1167f1 66% 71%,#0000 72%)}.external-order-quantity .quantity-row-resizer:after{content:"";background:linear-gradient(135deg,#0000 0 48%,#aab2bb 49% 54%,#0000 55%),linear-gradient(135deg,#0000 0 65%,#aab2bb 66% 71%,#0000 72%);width:12px;height:12px;position:absolute;bottom:2px;right:2px}.external-order-quantity .quantity-row-resizer:hover:after{background:linear-gradient(135deg,#0000 0 48%,#1167f1 49% 54%,#0000 55%),linear-gradient(135deg,#0000 0 65%,#1167f1 66% 71%,#0000 72%)}.external-order-content{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);display:grid;overflow:hidden}.external-order-requirements{grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.external-order-requirements label{color:#626a72;font-size:11px;font-weight:900}.external-order-requirements textarea{resize:vertical;background:#fff;border:1px solid #d4d9de;border-radius:7px;width:100%;min-height:84px;margin-top:5px;padding:10px;font-size:13px;line-height:1.55;display:block}.external-order-content>aside{border-left:1px solid #e0e3e6;padding:13px}.external-order-content>aside header b,.external-order-content>aside header span{display:block}.external-order-content>aside header b{font-size:14px}.external-order-content>aside header span,.external-order-content>aside p{color:#7e868e;font-size:10px}.external-order-content>aside>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.external-order-content>aside img{object-fit:contain;background:#f8f9fa;border:1px solid #e0e3e6;border-radius:7px;width:100%;height:150px}.external-order-modal>footer{background:#fff;border-top:1px solid #d7dbe0;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.external-order-modal>footer span,.external-order-modal>footer b,.external-order-modal>footer small{display:block}.external-order-modal>footer span{color:#747c84;font-size:10px}.external-order-modal>footer b{font-size:24px}.external-order-modal>footer small{color:#278a12;font-size:9px}.external-order-modal>footer>div:last-child{gap:7px;display:flex}.external-order-modal>footer button{cursor:pointer;background:#fff;border:1px solid #d3d8dd;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:900}.external-order-modal>footer .submit-external-order{color:#fff;background:#075ff7;border-color:#075ff7}.external-order-modal button:disabled{opacity:.5;cursor:not-allowed}.repeat-style-action.first-order{color:#fff!important;background:#075ff7!important;border-color:#075ff7!important}.external-production-record{padding-bottom:50px}.external-production-sheet{background:#fff;border:1px solid #cfd4d9;border-radius:13px;overflow:hidden;box-shadow:0 12px 36px #18212c0c}.external-production-sheet>header{color:#fff;background:#11151b;justify-content:space-between;align-items:flex-start;gap:22px;padding:24px 28px;display:flex}.external-production-sheet>header span{letter-spacing:.12em;color:#9ca9b7;font-size:10px}.external-production-sheet>header h1{margin:5px 0 2px;font-size:38px}.external-production-sheet>header p{color:#d5dbe2;margin:0;font-size:15px}.external-production-sheet>header>div:last-child{text-align:right}.external-production-sheet>header small,.external-production-sheet>header b,.external-production-sheet>header em{display:block}.external-production-sheet>header small{color:#c8ff22;font-size:11px}.external-production-sheet>header b{margin:7px 0;font-size:18px}.external-production-sheet>header em{color:#b9c2cc;font-size:11px;font-style:normal}.external-record-meta{border-bottom:1px solid #cfd4d9;grid-template-columns:repeat(6,1fr);display:grid}.external-record-meta>div{border-bottom:1px solid #d9dde1;border-right:1px solid #d9dde1;min-height:65px;padding:11px 12px}.external-record-meta>div:nth-child(7),.external-record-meta>div:nth-child(8),.external-record-meta>div:nth-child(9){grid-column:span 2}.external-record-meta span,.external-record-meta b{display:block}.external-record-meta span{color:#7c858e;font-size:10px}.external-record-meta b{margin-top:6px;font-size:13px;line-height:1.4}.external-record-main{border-bottom:1px solid #cfd4d9;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid}.external-record-quantity,.external-record-images{padding:18px}.external-record-quantity{border-right:1px solid #cfd4d9}.external-record-quantity>header,.external-record-images>header,.external-record-progress>header{position:relative}.external-record-quantity>header span,.external-record-images>header span,.external-record-progress>header span{letter-spacing:.12em;color:#075ff7;font-size:9px}.external-record-quantity>header h2,.external-record-images>header h2,.external-record-progress>header h2{margin:3px 0 12px;font-size:20px}.external-record-quantity>header>b{font-size:26px;position:absolute;top:0;right:0}.external-record-quantity>div{border:1px solid #d7dbe0;border-radius:8px;overflow:auto}.external-record-quantity table{border-collapse:collapse;width:100%;min-width:610px}.external-record-quantity th,.external-record-quantity td{text-align:center;border-bottom:1px solid #dde1e4;border-right:1px solid #dde1e4;padding:10px 7px;font-size:12px}.external-record-quantity th{color:#68717a;background:#f3f5f6;font-size:10px}.external-record-images>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.external-record-images figure{background:#f5f6f7;border:1px solid #dce0e4;border-radius:8px;height:145px;margin:0;overflow:hidden}.external-record-images figure.primary{grid-column:span 2;height:285px}.external-record-images img{object-fit:contain;width:100%;height:100%}.external-record-images>div>p{color:#7c858e;grid-column:1/-1;place-items:center;min-height:250px;display:grid}.external-record-requirements{border-bottom:1px solid #cfd4d9;grid-template-columns:1fr 1fr;display:grid}.external-record-requirements>article{border-bottom:1px solid #d7dbe0;border-right:1px solid #d7dbe0;grid-template-columns:48px 1fr;min-height:118px;display:grid}.external-record-requirements i{color:#c8ff22;background:#11151b;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.external-record-requirements>article>div{padding:14px 16px}.external-record-requirements h3{margin:0 0 8px;font-size:15px}.external-record-requirements p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.external-record-progress{padding:18px 20px 22px}.external-record-progress>header{justify-content:space-between;align-items:flex-start;display:flex}.external-record-progress>header small{color:#737c85;font-size:10px}.external-production-sheet>footer{border-top:1px solid #d1d6da;justify-content:space-between;padding:17px 24px;font-size:12px;display:flex}.external-production-record>.production-archive-panel{margin-top:14px}@media (width<=900px){.external-order-backdrop{padding:7px}.external-order-modal{width:100%;max-height:98vh}.external-order-basic{grid-template-columns:1fr 1fr}.external-order-content{grid-template-columns:1fr}.external-order-content>aside{border-top:1px solid #e0e3e6;border-left:0}.external-record-meta{grid-template-columns:repeat(2,1fr)}.external-record-meta>div:nth-child(n){grid-column:auto}.external-record-main{grid-template-columns:1fr}.external-record-quantity{border-bottom:1px solid #cfd4d9;border-right:0}.external-record-requirements{grid-template-columns:1fr}}@media (width<=600px){.external-order-basic,.external-order-requirements{grid-template-columns:1fr}.external-order-basic label.wide,.external-order-requirements label:last-child{grid-column:auto}.external-order-modal>footer{flex-direction:column;align-items:stretch}.external-order-modal>footer>div:last-child{width:100%}.external-order-modal>footer button{flex:1}.external-production-sheet>header{flex-direction:column;padding:18px}.external-production-sheet>header>div:last-child{text-align:left}.external-record-meta{grid-template-columns:1fr}.external-record-images figure.primary{height:220px}.external-record-requirements{grid-template-columns:1fr}.external-production-sheet>footer{flex-direction:column;gap:12px}}@media print{body.external-order-print-mode{background:#fff}.external-order-print-mode .sidebar,.external-order-print-mode .app-topbar,.external-order-print-mode .external-record-toolbar,.external-order-print-mode .external-production-record>.production-archive-panel,.external-order-print-mode .shared-sync-status,.external-order-print-mode .image-lightbox{display:none!important}.external-order-print-mode .factory-main{width:100%!important;margin:0!important}.external-order-print-mode .external-production-record{padding:0!important}.external-order-print-mode .external-production-sheet{box-shadow:none;border:0;border-radius:0}.external-order-print-mode .external-record-progress{display:none}.external-order-print-mode .external-production-sheet>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:14px 18px}.external-order-print-mode .external-production-sheet>header h1{font-size:26px}.external-order-print-mode .external-record-meta>div{min-height:48px;padding:7px 8px}.external-order-print-mode .external-record-main{grid-template-columns:56% 44%}.external-order-print-mode .external-record-quantity,.external-order-print-mode .external-record-images{padding:10px}.external-order-print-mode .external-record-images figure{height:105px}.external-order-print-mode .external-record-images figure.primary{height:210px}.external-order-print-mode .external-record-requirements>article{min-height:80px}.external-order-print-mode .external-record-requirements i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.external-order-print-mode .external-record-requirements>article>div{padding:9px 11px}.external-order-print-mode .external-record-requirements p{font-size:10pt;line-height:1.45}.external-order-print-mode .external-production-sheet>footer{padding:12px 18px}.external-order-print-mode .zoomable-image{cursor:default}@page{size:A4 portrait;margin:7mm}}.external-archive-record{padding-bottom:52px}.external-archive-sheet{background:#f4f5f6;border:1px solid #cfd4d9;border-radius:13px;overflow:hidden;box-shadow:0 12px 36px #18212c0c}.external-archive-heading{color:#fff;background:#11151b;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.external-archive-heading h2{margin:5px 0;font-size:30px}.external-archive-heading p{color:#b4bdc7;margin:0;font-size:11px}.external-archive-heading>b{color:#c8ff22;background:#202731;border:1px solid #394453;border-radius:999px;flex:none;padding:8px 12px;font-size:10px}.external-archive-sections{gap:12px;padding:14px;display:grid}.external-archive-sheet .reference-image-panel{background:#fff;border:0;border-radius:0}.external-archive-sheet .reference-image-panel>header{padding:12px 14px}.external-archive-sheet .external-order-content{border-radius:12px}.external-archive-sheet .external-order-requirements{padding:13px}.external-archive-sheet .external-order-requirements label{color:#252a30}.external-archive-sheet .external-order-requirements label b{margin-bottom:6px;font-size:13px;display:block}.external-archive-sheet .external-order-requirements textarea{min-height:150px}.external-archive-record>.production-archive-panel{margin-top:14px}.external-production-unified>.unified-production-progress{background:#fff;border:1px solid #cfd4d9;border-radius:13px;margin-top:14px;box-shadow:0 12px 36px #18212c0c}.external-order-section{background:#fff;border:1px solid #dce0e4;border-radius:12px;overflow:hidden}.external-order-section-title{background:#f8f9fa;border-bottom:1px solid #e1e4e7;align-items:center;gap:10px;padding:10px 13px;display:flex}.external-order-section-title i{color:#c8ff22;background:#11151b;border-radius:7px;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:900;display:grid}.external-order-section-title b,.external-order-section-title span{display:block}.external-order-section-title b{color:#161a1e;font-size:14px}.external-order-section-title span{color:#8a9299;margin-top:2px;font-size:9px}.external-order-section .external-order-basic{border:0;border-radius:0}.external-order-section .external-order-basic.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.external-order-paired-sections{grid-template-columns:1fr 1fr;gap:12px;display:grid}.external-order-image-section{min-height:190px}.external-order-reference-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.external-order-reference-images img{object-fit:contain;background:#f7f8f9;border:1px solid #e0e3e6;border-radius:8px;width:100%;height:170px}.external-order-reference-images p{color:#7e868e;grid-column:1/-1;place-items:center;min-height:120px;margin:0;font-size:11px;display:grid}.external-order-section.external-order-quantity>.external-order-section-title{justify-content:flex-start}.external-order-section.external-order-quantity>.external-order-section-title>div:last-child{display:block}.external-order-quantity>.external-order-quantity-actions{border-bottom:1px solid #e1e4e7;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;display:flex}.external-order-quantity>.external-order-quantity-actions>span{color:#7d858c;font-size:10px}.external-order-quantity>.external-order-quantity-actions>div{gap:6px;display:flex}.external-order-content{display:block}.external-order-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.external-order-requirements label:last-child{grid-column:auto}.external-order-requirements textarea{min-height:118px}.external-fabric-actions{border-bottom:1px solid #e1e4e7;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.external-fabric-actions>span{color:#77808a;font-size:10px}.external-fabric-actions button{cursor:pointer;background:#fff;border:1px solid #cfd6dd;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:900}.external-fabric-actions button:last-of-type{color:#075ff7;background:#edf3ff;border-color:#075ff7}.external-fabric-table-scroll{overflow:auto}.external-fabric-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.external-fabric-table th,.external-fabric-table td{text-align:center;border-bottom:1px solid #e3e6e9;border-right:1px solid #e3e6e9;padding:6px;font-size:10px}.external-fabric-table th{color:#656d76;background:#f4f5f6;font-weight:900}.external-fabric-table th:first-child{width:94px}.external-fabric-table th:nth-child(2){width:176px}.external-fabric-table th:nth-child(3){width:144px}.external-fabric-table th:nth-child(4){width:105px}.external-fabric-table th:nth-child(5){width:116px}.external-fabric-table th:nth-child(6){width:82px}.external-fabric-table th:nth-child(7){width:88px}.external-fabric-table th:nth-child(8){width:112px}.external-fabric-table th:nth-child(9){width:76px}.external-fabric-table th:nth-child(10){width:82px}.external-fabric-table th:nth-child(11){width:138px}.external-fabric-table th:nth-child(12){width:42px}.external-fabric-table input{text-align:center;background:0 0;border:1px solid #0000;border-radius:5px;outline:0;width:100%;padding:8px 5px;font-size:11px}.external-fabric-table input[list]:not([readonly]){background:#fff;border-color:#d9e0e7}.external-fabric-table input:not([readonly]):focus{background:#fff;border-color:#075ff7}.external-fabric-table .row-image-input{width:78px;height:54px}.external-pattern-section .external-order-basic{border-bottom:1px solid #e1e4e7}.external-pattern-files{gap:7px;padding:12px;display:grid}.external-pattern-files>div{background:#fff;border:1px solid #e2e6ea;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.external-pattern-files>div.is-image{grid-template-columns:70px minmax(0,1fr) auto auto}.external-pattern-files i,.external-pattern-files .zoomable-image{color:#fff;object-fit:cover;background:#111;border-radius:6px;place-items:center;width:52px;height:42px;font-size:7px;font-style:normal;font-weight:900;display:grid}.external-pattern-files>div.is-image .zoomable-image{background:#f4f5f6;width:70px;height:50px}.external-pattern-files b,.external-pattern-files span{display:block}.external-pattern-files b{font-size:10px}.external-pattern-files span,.external-pattern-files p{color:#7c858e;font-size:8px}.external-pattern-files button{color:#075edb;background:#edf3ff;border:0;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:900}.external-pattern-files .pattern-delete{color:#c32643;background:#fff0f2}.external-pattern-upload{cursor:pointer;background:#f8fafc;border:1px dashed #aeb7c0;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:0 12px 12px;padding:14px;display:flex}.external-pattern-upload.dragging{background:#edf4ff;border-color:#075ff7}.external-pattern-upload input{display:none}.external-pattern-upload b{font-size:11px}.external-pattern-upload span{color:#77808a;font-size:9px}.external-record-materials{min-width:0}.external-record-table-scroll{overflow:auto}.external-record-table-scroll table{border-collapse:collapse;width:100%;min-width:920px}.external-record-table-scroll th,.external-record-table-scroll td{text-align:center;border-bottom:1px solid #d9dde1;border-right:1px solid #d9dde1;padding:7px;font-size:9px}.external-record-table-scroll th{color:#67707a;background:#f5f6f7}.external-record-table-scroll .zoomable-image{object-fit:cover;background:#f2f3f4;border-radius:5px;width:52px;height:38px}.external-record-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.external-record-file-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4e8;border-radius:7px;align-items:center;gap:8px;padding:8px;font-size:9px;font-weight:800;display:flex}.external-record-file-list i{color:#fff;background:#111;border-radius:5px;place-items:center;width:34px;height:28px;font-size:7px;font-style:normal;display:grid}.external-record-section{background:#fff;border-bottom:1px solid #cfd4d9}.external-record-section>header{background:#f7f8f9;border-bottom:1px solid #d9dde1;align-items:center;gap:10px;padding:10px 14px;display:flex}.external-record-section>header i{color:#c8ff22;background:#11151b;border-radius:6px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:900;display:grid}.external-record-section>header span,.external-record-section>header h2{display:block}.external-record-section>header span{letter-spacing:.12em;color:#075ff7;font-size:8px}.external-record-section>header h2{margin:2px 0 0;font-size:16px}.external-record-section .external-record-meta{border-bottom:0}.external-record-core{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);display:grid}.external-record-core>.external-record-section:first-child{border-right:1px solid #cfd4d9}.external-record-core .external-record-images,.external-record-core .external-record-quantity{border-right:0;padding:0}.external-record-core .external-record-images>div,.external-record-core .external-record-quantity>div{margin:14px}.external-record-core .external-record-quantity>header>b{top:13px;right:15px}.external-record-paired{grid-template-columns:1fr 1fr;display:grid}.external-record-paired>.external-record-section:first-child{border-right:1px solid #cfd4d9}.external-record-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.external-record-compact-grid>div{border-right:1px solid #d9dde1;min-height:64px;padding:11px 13px}.external-record-compact-grid span,.external-record-compact-grid b{display:block}.external-record-compact-grid span{color:#7c858e;font-size:10px}.external-record-compact-grid b{margin-top:6px;font-size:13px;line-height:1.4}@media (width<=900px){.external-archive-heading{flex-direction:column}.external-order-paired-sections,.external-record-paired,.external-record-core{grid-template-columns:1fr}.external-order-reference-images{grid-template-columns:repeat(2,minmax(0,1fr))}.external-record-core>.external-record-section:first-child,.external-record-paired>.external-record-section:first-child{border-right:0}.external-order-requirements{grid-template-columns:1fr}.external-record-compact-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.external-archive-sections{padding:8px}.external-order-section .external-order-basic.compact,.external-record-compact-grid,.external-order-reference-images{grid-template-columns:1fr}.external-order-reference-images img{height:220px}}.external-save-panel{flex-direction:column;align-items:flex-end;gap:7px;min-width:210px;display:flex;position:relative}.external-save-panel>button{color:#111;cursor:pointer;background:#c8ff22;border:0;border-radius:8px;padding:10px 18px;font-size:12px;font-weight:950}.external-save-panel>button:disabled{color:#89929d;cursor:default;background:#2a313b}.external-save-panel>button.dirty{box-shadow:0 0 0 3px #c8ff2230}.external-save-panel>b{color:#aeb7c2;font-size:9px}.external-save-panel details{color:#fff;font-size:9px;position:relative}.external-save-panel summary{cursor:pointer;color:#c8ff22;font-weight:900}.external-save-panel details>div{z-index:30;background:#1c222b;border:1px solid #3c4652;border-radius:9px;width:min(700px,82vw);max-height:520px;margin-top:7px;padding:7px;position:absolute;right:0;overflow:auto;box-shadow:0 16px 35px #0008}.external-save-panel article{border-bottom:1px solid #343d48;gap:7px;padding:10px;display:grid}.external-save-panel article:last-child{border-bottom:0}.external-save-panel article>strong{font-size:10px}.external-revision-change-list{gap:7px;display:grid}.external-revision-change-list>section{background:#151a21;border:1px solid #36404b;border-radius:7px;gap:5px;padding:8px;display:grid}.external-revision-change-list>section>b{color:#c8ff22;font-size:9px}.external-revision-change-list>section>div{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:stretch;gap:7px;display:grid}.external-revision-change-list span{overflow-wrap:anywhere;background:#222a34;border-radius:6px;align-content:start;gap:4px;padding:7px;display:grid;color:#e7ebef!important;font-size:8px!important;line-height:1.55!important}.external-revision-change-list span small{color:#87919c;font-size:7px;font-weight:900}.external-revision-change-list span em{font-style:normal}.external-revision-change-list i{color:#c8ff22;text-align:center;align-self:center;font-size:12px;font-style:normal}.external-style-quantity-layout{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:12px;display:grid}.external-style-quantity-layout>.external-order-section{min-width:0}.external-style-quantity-layout .external-order-image-section{min-height:0}.external-style-quantity-layout .reference-image-grid figure{height:150px}.external-style-quantity-layout .reference-image-grid.count-1 figure{height:250px}.external-style-quantity-layout .external-order-quantity table{min-width:680px}.fabric-memory-cell{gap:4px;display:grid}.external-fabric-table .fabric-memory-cell select{color:#075edb;background:#edf4ff;border:1px solid #c8d4e2;border-radius:5px;outline:0;width:100%;padding:5px 4px;font-size:9px;font-weight:900}.external-fabric-table .fabric-memory-cell input{padding-top:5px;padding-bottom:5px}.external-archive-sheet .external-order-requirements.row-mode{align-items:stretch;gap:12px}.external-archive-sheet .external-order-requirements.row-mode>.external-packaging-requirement{grid-column:1/-1}.external-archive-sheet .external-requirement-table textarea{resize:vertical;height:50px;min-height:50px;line-height:1.35}.external-archive-sheet .external-requirement-table input{min-height:42px}.external-archive-sheet .external-order-requirements .external-packaging-requirement{background:#fff;border:1px solid #d9dde2;border-radius:10px;grid-template-columns:150px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.external-archive-sheet .external-order-requirements .external-packaging-requirement>b{background:#f8f9fa;border-right:1px solid #e1e5e9;align-items:center;margin:0;padding:13px 16px;font-size:13px;display:flex}.external-archive-sheet .external-order-requirements .external-packaging-requirement textarea{resize:vertical;border:0;border-radius:0;height:64px;min-height:64px;margin:0;padding:13px 15px;line-height:1.45}.external-archive-sheet .external-requirement-table.with-images th:first-child{width:42px}.external-archive-sheet .external-requirement-table.with-images th:nth-child(3){width:92px}.external-archive-sheet .external-requirement-table.with-images th:nth-child(4){width:118px}.external-archive-sheet .external-requirement-table.with-images th:last-child{width:32px}.external-archive-sheet .external-requirement-table.with-images .row-image-input{width:78px;height:56px}.external-archive-sheet .external-requirement-table.with-images td:last-child{text-align:center;padding:2px}.external-archive-sheet .external-requirement-table.with-images .remove-line{background:0 0;border:0;width:26px;height:26px;padding:0;font-size:15px}@media (width<=1050px){.external-style-quantity-layout{grid-template-columns:1fr}.external-style-quantity-layout .reference-image-grid.count-1 figure{height:220px}.external-archive-sheet .external-order-requirements.row-mode{grid-template-columns:1fr}.external-archive-sheet .external-order-requirements.row-mode>.external-packaging-requirement{grid-column:auto}}@media (width<=700px){.external-save-panel{align-items:flex-start;min-width:0}.external-save-panel details>div{width:min(680px,85vw);left:0;right:auto}.external-revision-change-list>section>div{grid-template-columns:1fr}.external-revision-change-list i{transform:rotate(90deg)}.external-archive-sheet .external-order-requirements .external-packaging-requirement{grid-template-columns:1fr}.external-archive-sheet .external-order-requirements .external-packaging-requirement>b{border-bottom:1px solid #e1e5e9;border-right:0}}@media print{.external-order-print-mode .external-record-core{grid-template-columns:42% 58%}.external-order-print-mode .external-record-section>header{padding:6px 8px}.external-order-print-mode .external-record-section>header i{width:24px;height:24px}.external-order-print-mode .external-record-section>header h2{font-size:12px}.external-order-print-mode .external-record-core .external-record-images>div,.external-order-print-mode .external-record-core .external-record-quantity>div{margin:7px}.external-order-print-mode .external-record-paired{grid-template-columns:1fr 1fr}.external-order-print-mode .external-record-compact-grid>div{min-height:42px;padding:6px 8px}.external-order-print-mode .external-record-requirements{grid-template-columns:repeat(2,1fr)}}.external-workshop-print-sheet{display:none}@media print{body.external-order-print-mode{-webkit-print-color-adjust:exact;print-color-adjust:exact}.external-order-print-mode .external-production-record>.external-archive-sheet,.external-order-print-mode .external-production-record>.external-production-execution{display:none!important}.external-order-print-mode .external-workshop-print-sheet{color:#111;background:#fff;width:100%;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;display:block!important}.external-workshop-print-sheet *{box-sizing:border-box}.external-workshop-print-head{color:#fff;background:#111;border:2px solid #111;grid-template-columns:minmax(0,1fr) 44mm 30mm;align-items:center;gap:4mm;padding:3mm 3.5mm;display:grid}.external-workshop-title>span{letter-spacing:.09em;color:#c8ff22;font-size:7pt}.external-workshop-title h1{margin:1mm 0 .5mm;font-size:22pt;line-height:1.05}.external-workshop-title p{color:#d8dde2;margin:0;font-size:8pt}.external-workshop-order{border-left:1px solid #59616c;gap:.8mm;padding-left:3mm;display:grid}.external-workshop-order small{color:#aeb7c2;font-size:7pt}.external-workshop-order b{font-size:13pt;line-height:1}.external-workshop-order strong{color:#c8ff22;overflow-wrap:anywhere;font-size:9pt}.external-workshop-order span{color:#e1e5e9;font-size:7pt}.external-workshop-qr{align-content:center;justify-items:center;display:grid}.external-workshop-qr img,.external-workshop-qr>div{background:#fff;width:24mm;height:24mm}.external-workshop-qr b{margin-top:.8mm;font-size:8pt}.external-workshop-qr span{white-space:nowrap;color:#d8dde2;font-size:5.7pt}.external-workshop-summary{border:2px solid #111;border-top:0;grid-template-columns:1.2fr 1.6fr .7fr 1.1fr .8fr 1fr;display:grid}.external-workshop-summary>div{border-right:1px solid #111;min-height:12mm;padding:2mm}.external-workshop-summary>div:last-child{border-right:0}.external-workshop-summary small,.external-workshop-summary b{display:block}.external-workshop-summary small{color:#646b73;font-size:6.5pt}.external-workshop-summary b{margin-top:1mm;font-size:9.5pt;line-height:1.25}.external-workshop-main{border:2px solid #111;border-top:0;grid-template-columns:42% 58%;display:grid}.external-workshop-main>div:first-child{border-right:1px solid #111}.external-workshop-main header,.external-workshop-materials>header,.external-workshop-requirement>header{background:#f0f1f2;border-bottom:1px solid #111;align-items:center;gap:2mm;min-height:8mm;padding:1.3mm 2mm;display:flex}.external-workshop-main header>b,.external-workshop-materials>header>b,.external-workshop-requirement>header>b{color:#c8ff22;background:#111;align-self:stretch;place-items:center;min-width:8mm;font-size:8pt;display:grid}.external-workshop-main h3,.external-workshop-materials h3,.external-workshop-requirement h3{margin:0;font-size:10pt}.external-workshop-quantity>header>strong{margin-left:auto;font-size:12pt}.external-workshop-images>div{grid-template-columns:1fr 1fr;gap:1.5mm;height:66mm;padding:2mm;display:grid}.external-workshop-images figure{border:1px solid #aeb4ba;place-items:center;margin:0;display:grid;overflow:hidden}.external-workshop-images figure:only-child{grid-column:1/-1}.external-workshop-images img{object-fit:contain;width:100%;height:100%}.external-workshop-images>div>span{color:#7d858d;grid-column:1/-1;place-items:center;font-size:10pt;display:grid}.external-workshop-print-sheet table{border-collapse:collapse;table-layout:auto;width:100%}.external-workshop-print-sheet th,.external-workshop-print-sheet td{text-align:center;border-bottom:1px solid #9ba1a7;border-right:1px solid #9ba1a7;height:7mm;padding:1mm;font-size:7.5pt;line-height:1.2}.external-workshop-print-sheet th{background:#f1f2f3;font-size:6.7pt}.external-workshop-print-sheet td b{font-size:8pt}.external-workshop-quantity>table th:first-child,.external-workshop-quantity>table td:first-child{min-width:18mm}.external-workshop-quantity>table th:nth-child(2),.external-workshop-quantity>table td:nth-child(2){min-width:17mm}.external-workshop-materials>header{border-top:1px solid #111}.external-workshop-materials th:first-child{width:30%}.external-workshop-materials th:nth-child(2){width:20%}.external-workshop-materials th:nth-child(3){width:22%}.external-workshop-materials th:nth-child(4),.external-workshop-materials th:nth-child(5){width:14%}.external-workshop-requirements{border:2px solid #111;border-top:0;grid-template-columns:1fr 1fr;display:grid}.external-workshop-requirement{break-inside:avoid;border-bottom:1px solid #111;border-right:1px solid #111;min-height:25mm}.external-workshop-requirement:nth-child(2n){border-right:0}.external-workshop-requirement:last-child{border-bottom:0;border-right:0;grid-column:1/-1;min-height:16mm}.external-workshop-requirement ol{margin:0;padding:1.8mm 2mm 1.8mm 8mm}.external-workshop-requirement li{margin:0 0 1mm;padding-right:20mm;font-size:8.8pt;line-height:1.35;position:relative}.external-workshop-requirement li:last-child{margin-bottom:0}.external-workshop-requirement li strong{position:absolute;left:-5mm}.external-workshop-requirement li em{color:#616971;text-align:right;max-width:18mm;font-size:6.3pt;font-style:normal;position:absolute;top:0;right:0}.external-workshop-requirement li.empty{color:#727980;list-style:none}.external-workshop-requirement>p{white-space:pre-wrap;margin:0;padding:2.2mm;font-size:9pt;line-height:1.4}.external-workshop-print-sheet>footer{border:2px solid #111;border-top:0;padding:2mm 2.5mm}.external-workshop-print-sheet>footer>div{justify-content:space-between;align-items:center;gap:3mm;display:flex}.external-workshop-print-sheet>footer>div:first-child{border-bottom:1px solid #c2c7cc;justify-content:flex-start;padding-bottom:1.5mm}.external-workshop-print-sheet>footer>div:first-child b{font-size:8pt}.external-workshop-print-sheet>footer>div:first-child span{font-size:7pt;font-weight:700}.external-workshop-print-sheet>footer>div:nth-child(2){padding-top:1.7mm;font-size:7.5pt}.external-workshop-print-sheet>footer>small{color:#687078;text-align:center;margin-top:1.5mm;font-size:5.8pt;display:block}@page{size:A4 portrait;margin:5mm}}.external-create-modal{border-top:5px solid #075ff7;width:min(760px,100%)}.external-create-modal>header>div>span{color:#737b85;margin-top:6px;font-size:10px;display:block}.external-create-modal .external-create-wide{grid-column:1/-1}.external-create-modal>.blue-btn{height:46px;font-size:12px}.external-order-modal.quantity-only>header{padding:18px 22px}.external-order-modal.quantity-only>header h2{font-size:25px}.external-order-modal.quantity-only .external-order-body{padding:16px}.external-order-modal.quantity-only .external-order-section{margin:0}.external-order-modal.quantity-only .external-order-table-scroll{max-height:390px}.external-order-modal.quantity-only>footer{padding:14px 18px}.external-order-modal.quantity-only{width:min(1380px,96vw);max-height:min(850px,94vh)}.external-order-modal.quantity-only .external-order-body{grid-template-rows:auto minmax(280px,1fr) auto;gap:10px;overflow:hidden}.external-order-modal.quantity-only.repeat-only{max-height:min(680px,92vh)}.external-order-modal.quantity-only.repeat-only .external-order-body{grid-template-rows:auto minmax(300px,1fr)}.external-batch-order-modal{width:min(1480px,97vw);height:min(900px,95vh)}.external-batch-order-body{flex-direction:column;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.external-batch-fillbar{background:#fff;border:1px solid #d9dee3;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;display:flex}.external-batch-fillbar>div{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.external-batch-fillbar label{color:#68717a;font-size:10px;font-weight:900}.external-batch-fillbar input{border:1px solid #cfd5db;border-radius:6px;width:120px;height:35px;margin-top:3px;padding:0 9px;font-size:12px;display:block}.external-batch-fillbar button{cursor:pointer;background:#fff;border:1px solid #cdd4da;border-radius:6px;height:35px;padding:0 11px;font-size:10px;font-weight:900}.external-batch-fillbar button.clear{color:#bd2340}.external-batch-fillbar strong{white-space:nowrap;font-size:16px}.external-batch-order-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:10px;min-height:0;display:grid;overflow:auto}.external-batch-order-card{background:#fff;border:1px solid #d9dee3;border-radius:11px;overflow:hidden}.external-batch-order-card>header{border-bottom:1px solid #e0e4e7;grid-template-columns:minmax(220px,1fr) minmax(260px,420px) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.external-batch-order-card>header>div{align-items:center;gap:9px;min-width:0;display:flex}.external-batch-order-card>header img,.external-batch-order-card>header>div>span{object-fit:contain;background:#f0f2f4;border-radius:6px;place-items:center;width:46px;height:46px;font-size:8px;display:grid}.external-batch-order-card>header b,.external-batch-order-card>header small{display:block}.external-batch-order-card>header b{font-size:14px}.external-batch-order-card>header small{color:#757d85;font-size:10px}.external-batch-order-card>header label{color:#68717a;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:7px;font-size:10px;font-weight:900;display:grid}.external-batch-order-card>header input{border:1px solid #cfd5db;border-radius:6px;height:35px;padding:0 9px;font-size:11px}.external-batch-order-card>header>button{cursor:pointer;background:#fff;border:1px solid #cfd5db;border-radius:6px;height:35px;padding:0 11px;font-size:10px;font-weight:900}.external-batch-table-scroll{overflow:auto}.external-batch-order-card table{border-collapse:collapse;width:max-content;min-width:100%}.external-batch-order-card th,.external-batch-order-card td{text-align:center;border-bottom:1px solid #e3e7ea;border-right:1px solid #e3e7ea;min-width:76px;padding:5px;font-size:10px}.external-batch-order-card th{color:#69717a;background:#f7f8f9}.external-batch-order-card th:first-child,.external-batch-order-card td:first-child,.external-batch-order-card th:nth-child(2),.external-batch-order-card td:nth-child(2){min-width:130px}.external-batch-order-card input{text-align:center;border:1px solid #d3d8dd;border-radius:5px;width:100%;min-width:64px;height:32px;padding:0 7px;font-size:11px}.external-batch-order-card td:first-child input,.external-batch-order-card td:nth-child(2) input{text-align:left}.external-batch-order-card .remove-line{color:#bd2340;cursor:pointer;background:#fff0f2;border:0;border-radius:5px;padding:6px 9px;font-weight:900}@media (width<=800px){.external-batch-order-modal{height:98vh}.external-batch-fillbar{flex-direction:column;align-items:flex-start}.external-batch-order-card>header{grid-template-columns:1fr}.external-batch-order-card>header label{grid-template-columns:70px 1fr}}.external-order-no-row{background:#fff;border:1px solid #dce0e4;border-radius:10px;align-items:flex-end;gap:14px;padding:9px 13px;display:flex}.external-order-no-row label{grid-template-columns:auto minmax(280px,480px);align-items:center;gap:10px;font-size:11px;font-weight:900;display:grid}.external-order-no-row input{border:1px solid #cfd5db;border-radius:7px;height:38px;padding:0 11px;font-size:12px}.external-order-no-row span{color:#7a838c;padding-bottom:10px;font-size:9px}.external-order-modal.quantity-only .external-order-quantity{flex-direction:column;min-height:280px;display:flex;overflow:hidden}.external-order-modal.quantity-only .external-order-quantity>.external-order-section-title,.external-order-modal.quantity-only .external-order-quantity>.external-order-quantity-actions{flex:none}.external-order-modal.quantity-only .external-order-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-color:#9ca4ad #eef0f2;flex:1;min-height:0;max-height:none;overflow:auto}.external-order-modal.quantity-only .external-order-quantity table{width:max-content;min-width:100%}.external-order-modal.quantity-only .external-order-quantity th{z-index:3;position:sticky;top:0}.external-order-modal.quantity-only .external-order-quantity th:first-child,.external-order-modal.quantity-only .external-order-quantity td:first-child{z-index:4;background:#fff;width:145px;min-width:145px;position:sticky;left:0}.external-order-modal.quantity-only .external-order-quantity th:nth-child(2),.external-order-modal.quantity-only .external-order-quantity td:nth-child(2){z-index:4;background:#fff;width:145px;min-width:145px;position:sticky;left:145px;box-shadow:5px 0 7px #1111}.external-order-modal.quantity-only .external-order-quantity th:first-child,.external-order-modal.quantity-only .external-order-quantity th:nth-child(2){z-index:6;background:#f7f8f9}.external-order-modal.quantity-only .external-order-quantity th:nth-child(n+3),.external-order-modal.quantity-only .external-order-quantity td:nth-child(n+3){width:88px;min-width:88px}.external-order-modal.quantity-only .external-order-quantity th:last-child,.external-order-modal.quantity-only .external-order-quantity td:last-child{width:52px;min-width:52px}.external-order-modal.quantity-only .external-order-quantity input{min-width:70px}.external-material-usage-order.compact{overflow:hidden}.external-material-usage-order.compact .external-order-section-title{padding-top:8px;padding-bottom:8px}.external-material-usage-order.compact .external-order-quantity-actions{padding:6px 12px}.external-material-table-scroll{scrollbar-gutter:stable;max-height:165px;overflow:auto}.external-material-usage-order.compact table{table-layout:fixed}.external-material-usage-order.compact th,.external-material-usage-order.compact td{vertical-align:middle;padding:5px 8px;font-size:10px}.external-material-usage-order.compact th:first-child{width:34%}.external-material-usage-order.compact th:nth-child(2){width:10%}.external-material-usage-order.compact th:nth-child(3){width:22%}.external-material-usage-order.compact th:nth-child(4){width:34%}.external-material-usage-order.compact td:first-child small,.external-material-usage-order.compact td:last-child small{color:#7a838c;margin-top:2px;font-size:8px;display:block}.external-material-usage-order.compact input{min-height:34px;padding:5px 8px}.external-material-usage-order.compact td:last-child{min-width:0}@media (width<=700px){.external-order-modal.quantity-only .external-order-body{grid-template-rows:auto;overflow:auto}.external-order-no-row{display:block}.external-order-no-row label{grid-template-columns:1fr}.external-order-no-row span{padding:6px 0 0;display:block}.external-order-modal.quantity-only .external-order-quantity{min-height:320px}.external-material-usage-order.compact table{min-width:620px}}.style-import-crop-preview{background:#f7faff;border:1px solid #cfd8e5;border-radius:9px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:12px;margin-top:8px;padding:11px;display:grid}.style-import-crop-preview>div b,.style-import-crop-preview>div span{display:block}.style-import-crop-preview>div b{font-size:10px}.style-import-crop-preview>div span{color:#657282;margin-top:5px;font-size:8px;line-height:1.5}.style-import-crop-preview img{object-fit:contain;background:#fff;border:1px solid #dce2e9;border-radius:7px;width:100%;height:150px}.style-import-crop-preview em{color:#87909a;border:1px dashed #c9d0d8;border-radius:7px;place-items:center;height:90px;font-size:8px;font-style:normal;display:grid}.style-import-crop-preview.missing{background:#fffaf0;border-color:#e7c77c}@media (width<=700px){.style-import-crop-preview{grid-template-columns:1fr}.style-import-crop-preview img{height:210px}}.quotation-mobile-flow{display:none}@media (width<=760px),(pointer:coarse){.mobile-page-content .quotation-screen,.quotation-screen{background:#f2f3f5;min-height:auto;padding:14px 12px 96px}.quotation-hero{background:linear-gradient(145deg,#11151b,#20252d);border-radius:20px;padding:18px;display:block;box-shadow:0 16px 34px #12182022}.quotation-hero h2{letter-spacing:-.055em;margin:7px 0;font-size:30px}.quotation-hero p{color:#a6aeb8;font-size:12px;line-height:1.55}.quote-margin-rule{background:#151a20;border-radius:14px;min-width:0;margin-top:14px;padding:13px}.quote-margin-rule span,.quote-margin-rule small{font-size:10px}.quote-margin-rule b{font-size:12px;line-height:1.8}.quotation-tabs{z-index:28;background:#f2f3f5;gap:8px;margin:12px -12px 10px;padding:0 12px 10px;display:flex;position:sticky;top:62px;overflow-x:auto}.quotation-tabs::-webkit-scrollbar{display:none}.quotation-mobile-flow::-webkit-scrollbar{display:none}.quotation-tabs button{border-radius:999px;flex:none;padding:11px 15px;font-size:12px}.quotation-mobile-flow{gap:7px;margin:0 -12px 12px;padding:0 12px;display:flex;overflow-x:auto}.quotation-mobile-flow span{color:#68717a;background:#fff;border:1px solid #dfe4e9;border-radius:999px;flex:none;padding:8px 10px;font-size:10px;font-weight:900}.quote-workspace{flex-direction:column;gap:12px;display:flex}.quote-input-card,.quote-craft-card,.quote-result-card,.quote-library-card{border-radius:18px;padding:16px;box-shadow:0 10px 28px #1018200f}.quote-input-card>header,.quote-craft-card>header,.quote-result-card>header{align-items:center;margin-bottom:14px}.quote-input-card>header>span,.quote-craft-card>header>span,.quote-result-card>header>span{border-radius:11px;width:36px;height:36px;font-size:12px}.quote-input-card header b,.quote-craft-card header b,.quote-result-card header b{font-size:16px}.quote-input-card header small,.quote-craft-card header small,.quote-result-card header small{font-size:11px}.quote-two-fields{gap:12px}.quote-two-fields label,.quote-craft-hint{font-size:12px}.quote-two-fields input,.quote-two-fields select,.quote-craft-card header select{border-radius:12px;height:48px;padding:0 13px;font-size:16px}.quote-two-fields small{font-size:10px;line-height:1.5}.quote-image-drop{text-align:center;border-radius:16px;flex-direction:column;align-items:stretch;min-height:240px;padding:14px}.quote-image-drop i{border-radius:17px;width:58px;height:58px;margin:auto auto 0;font-size:18px}.quote-image-drop b{font-size:15px}.quote-image-drop span{font-size:12px;line-height:1.5}.quote-image-drop small{font-size:10px}.quote-image-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.quote-image-preview-grid figure{border-radius:11px;height:132px}.quote-image-preview-grid figcaption{padding:3px 6px;font-size:9px}.quote-image-preview-grid button{width:24px;height:24px;font-size:16px}.quote-craft-hint{margin-top:13px}.quote-craft-hint textarea{border-radius:14px;min-height:124px;padding:13px;font-size:15px;line-height:1.65}.quote-ai-button,.quote-calculate{border-radius:13px;min-height:50px;margin-top:13px;font-size:14px}.quote-craft-card>header{flex-wrap:wrap}.quote-craft-card>header>label{width:100%;margin-left:0;font-size:11px}.quote-craft-empty,.quote-ai-reading,.quote-result-empty{min-height:190px}.quote-craft-empty b,.quote-ai-reading b{font-size:17px}.quote-craft-empty span,.quote-ai-reading span{font-size:12px}.quote-ai-summary{border-radius:14px;padding:13px}.quote-ai-summary b{font-size:14px;line-height:1.45}.quote-ai-summary span{font-size:11px;line-height:1.55}.quote-craft-list{gap:10px}.quote-craft-list article{border-radius:14px;grid-template-columns:28px 1fr;gap:10px;padding:14px}.quote-craft-list article>input{width:22px;height:22px}.quote-craft-name{font-size:16px}.quote-craft-list article>div span,.quote-craft-list article>div small{font-size:11px;line-height:1.5}.quote-craft-price-pickers{grid-column:1/-1;grid-template-columns:1fr;gap:10px}.quote-craft-list article label{font-size:11px}.quote-craft-list article select{border-radius:10px;height:44px;padding:0 10px;font-size:14px}.quote-craft-list article>button{border-radius:10px;grid-column:1/-1;width:100%;padding:11px;font-size:12px}.quote-add-craft{border-radius:12px;min-height:44px;font-size:13px}.quote-result-card{position:static;top:auto}.quote-price-main{border-radius:16px;padding:20px}.quote-price-main span,.quote-price-main small{font-size:11px}.quote-price-main b{font-size:48px}.quote-cost-breakdown>div{padding:12px 2px;font-size:13px}.quote-total{border-radius:13px;padding:14px;font-size:13px}.quote-total b{font-size:22px}.quote-risk-note,.quote-message{font-size:11px}.quote-library-card>header{flex-direction:column;align-items:flex-start;gap:12px}.quote-library-card h3{font-size:24px}.quote-library-card header p{font-size:12px;line-height:1.5}.quote-library-table table{min-width:780px}.quote-library-table th,.quote-library-table td{padding:10px;font-size:11px}.craft-size-library{min-width:0}.craft-size-library>article>header{grid-template-columns:1fr}.craft-size-head,.craft-size-row{grid-template-columns:1.2fr .9fr .9fr .9fr .9fr 58px;min-width:720px}.craft-size-table{overflow:auto}.mobile-page-content .quotation-screen,.quotation-screen{padding-bottom:150px!important}.mobile-page-content .quotation-hero,.quotation-screen .quotation-hero{display:none!important}.quotation-tabs{top:62px;margin-top:0!important}.quote-workspace{box-sizing:border-box;width:100%;max-width:100%}.quote-input-card,.quote-craft-card,.quote-result-card{box-sizing:border-box;width:100%}.quote-craft-empty,.quote-ai-reading,.quote-result-empty{text-align:left;background:#fafbfd;border:1px dashed #d9e0e7;border-radius:14px;justify-content:flex-start;align-items:flex-start;margin-top:2px;padding:16px;min-height:0!important}.quote-craft-empty b,.quote-ai-reading b,.quote-result-empty b{line-height:1.25;font-size:18px!important}.quote-craft-empty span,.quote-ai-reading span,.quote-result-empty span{margin-top:8px;line-height:1.55;font-size:12px!important}.quote-result-card{padding-bottom:18px}.quote-result-card .quote-calculate{z-index:1;position:relative}.quote-result-empty{margin-bottom:12px}.quote-ai-reading{grid-template-columns:34px 1fr;align-items:center;column-gap:12px;display:grid}.quote-ai-reading i{grid-row:1/span 2;margin:0}.quote-ai-reading span{grid-column:2}html.ybt-touch-device,html.ybt-touch-device body{-webkit-tap-highlight-color:transparent;background:#eef1f5;width:100%;min-height:100%;overflow-x:hidden}html.ybt-app-installed body{overscroll-behavior-y:none;-webkit-user-select:none;user-select:none}html.ybt-app-installed input,html.ybt-app-installed textarea,html.ybt-app-installed [contenteditable=true]{-webkit-user-select:text;user-select:text}html.ybt-app-installed .mobile-app{min-height:100svh;padding-bottom:calc(92px + env(safe-area-inset-bottom));background:linear-gradient(#f8fafc 0,#eef1f5 38% 100%)}html.ybt-app-installed .mobile-header,html.ybt-app-installed .mobile-compact-head{padding-top:max(14px, env(safe-area-inset-top));height:calc(62px + env(safe-area-inset-top));box-shadow:0 14px 34px #11182712}html.ybt-app-installed .mobile-header{border-bottom-right-radius:20px;border-bottom-left-radius:20px}html.ybt-app-installed .mobile-compact-head{grid-template-columns:42px minmax(0,1fr) 64px}html.ybt-app-installed .mobile-workspace{padding:14px 14px 4px}html.ybt-app-installed .mobile-welcome{border-radius:24px;padding:24px 20px;box-shadow:0 18px 48px #0f172a22}html.ybt-app-installed .mobile-welcome h2{letter-spacing:-.05em;font-size:30px}html.ybt-app-installed .mobile-kpis{grid-template-columns:1fr 1fr 1fr;gap:9px;margin:14px 0 8px}html.ybt-app-installed .mobile-kpis button,html.ybt-app-installed .mobile-task-list>button,html.ybt-app-installed .mobile-message-list>button,html.ybt-app-installed .mobile-empty,html.ybt-app-installed .mobile-detail-card,html.ybt-app-installed .mobile-style-hero,html.ybt-app-installed .quote-input-card,html.ybt-app-installed .quote-craft-card,html.ybt-app-installed .quote-result-card{border-color:#e2e7ee;border-radius:18px;box-shadow:0 12px 36px #1018280d}html.ybt-app-installed .mobile-task-list>button{grid-template-columns:76px minmax(0,1fr) 16px;min-height:104px;padding:12px}html.ybt-app-installed .mobile-task-list h4{font-size:16px;line-height:1.28}html.ybt-app-installed .mobile-task-list p,html.ybt-app-installed .mobile-task-list small,html.ybt-app-installed .mobile-message-list>button>div span,html.ybt-app-installed .mobile-message-list>button>div small{font-size:11px}html.ybt-app-installed .mobile-section-title h2{letter-spacing:-.055em;font-size:33px}html.ybt-app-installed .mobile-page-content>.screen{padding:16px 13px calc(110px + env(safe-area-inset-bottom))}html.ybt-app-installed .mobile-bottom-nav{height:68px;padding:7px 8px max(7px, env(safe-area-inset-bottom));border:1px solid #e2e7ee;border-radius:22px;bottom:8px;left:10px;right:10px;box-shadow:0 18px 55px #10182826}html.ybt-app-installed .mobile-bottom-nav button{border-radius:16px}html.ybt-app-installed .mobile-bottom-nav button.active{background:#f3f6fb}html.ybt-app-installed .mobile-bottom-nav i{font-size:21px}html.ybt-app-installed .mobile-bottom-nav span{font-size:10px;font-weight:850}html.ybt-app-installed .mobile-bottom-nav .mobile-scan-tab i{border-radius:18px;width:50px;height:50px;margin-top:-30px;box-shadow:0 14px 28px #11182736}html.ybt-app-installed .mobile-account-strip{display:none}html.ybt-app-installed .mobile-profile{padding-top:42px}html.ybt-app-installed .mobile-profile-avatar{border-radius:30px;width:94px;height:94px}html.ybt-app-installed .mobile-profile>button,html.ybt-app-installed .mobile-camera-actions button,html.ybt-app-installed .mobile-camera-actions label,html.ybt-app-installed .quote-ai-button,html.ybt-app-installed .quote-calculate,html.ybt-app-installed .mobile-full-record{border-radius:15px;min-height:50px;font-size:14px}html.ybt-app-installed input,html.ybt-app-installed select,html.ybt-app-installed textarea{font-size:16px!important}}@media (width>=701px){.external-order-backdrop{padding:12px}.external-order-modal.quantity-only{border-radius:14px;width:min(1160px,92vw);max-height:min(740px,92vh)}.external-order-modal.quantity-only>header{align-items:center;padding:10px 16px}.external-order-modal.quantity-only>header>div{align-items:baseline;gap:12px;min-width:0;display:flex}.external-order-modal.quantity-only>header .kicker{display:none}.external-order-modal.quantity-only>header h2{flex:none;margin:0;font-size:20px;line-height:1.25}.external-order-modal.quantity-only>header p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.3;overflow:hidden}.external-order-modal.quantity-only>header>button{width:32px;height:32px;font-size:18px}.external-order-modal.quantity-only .external-order-body{grid-template-rows:auto auto auto;gap:7px;padding:8px;overflow:hidden}.external-order-modal.quantity-only .external-order-no-row{align-items:center;min-height:42px;padding:5px 9px}.external-order-modal.quantity-only .external-order-no-row label{grid-template-columns:auto minmax(260px,430px);gap:8px}.external-order-modal.quantity-only .external-order-no-row input{height:31px;padding:0 9px;font-size:11px}.external-order-modal.quantity-only .external-order-no-row span{padding:0;font-size:8px}.external-order-modal.quantity-only .external-order-section-title{gap:8px;min-height:36px;padding:5px 9px}.external-order-modal.quantity-only .external-order-section-title i{width:27px;height:27px;font-size:10px}.external-order-modal.quantity-only .external-order-section-title b{font-size:13px}.external-order-modal.quantity-only .external-order-section-title span{display:none}.external-order-modal.quantity-only .external-order-quantity{min-height:0}.external-order-modal.quantity-only .external-order-quantity>.external-order-quantity-actions{min-height:34px;padding:4px 9px}.external-order-modal.quantity-only .external-order-quantity>.external-order-quantity-actions>span{font-size:9px}.external-order-modal.quantity-only .external-order-quantity button{padding:5px 8px;font-size:9px}.external-order-modal.quantity-only .external-order-table-scroll{scrollbar-gutter:auto;flex:none;max-height:230px;overflow:auto}.external-order-modal.quantity-only .external-order-quantity table{width:100%;min-width:690px}.external-order-modal.quantity-only .external-order-quantity th,.external-order-modal.quantity-only .external-order-quantity td{height:32px;padding:3px 4px;font-size:10px}.external-order-modal.quantity-only .external-order-quantity th:first-child,.external-order-modal.quantity-only .external-order-quantity td:first-child{width:120px;min-width:120px;left:0}.external-order-modal.quantity-only .external-order-quantity th:nth-child(2),.external-order-modal.quantity-only .external-order-quantity td:nth-child(2){width:120px;min-width:120px;left:120px}.external-order-modal.quantity-only .external-order-quantity th:nth-child(n+3),.external-order-modal.quantity-only .external-order-quantity td:nth-child(n+3){width:64px;min-width:64px}.external-order-modal.quantity-only .external-order-quantity th:last-child,.external-order-modal.quantity-only .external-order-quantity td:last-child{width:38px;min-width:38px}.external-order-modal.quantity-only .external-order-quantity input{min-width:48px;height:28px;padding:3px 5px;font-size:10px}.external-order-modal.quantity-only .external-order-quantity td:first-child input,.external-order-modal.quantity-only .external-order-quantity td:nth-child(2) input{min-width:96px}.external-order-modal.quantity-only .external-order-quantity .remove-line{padding:5px 7px}.external-order-modal.quantity-only .external-material-usage-order.compact{min-height:116px}.external-order-modal.quantity-only .external-material-usage-order.compact .external-order-quantity-actions{min-height:27px;padding:3px 9px}.external-order-modal.quantity-only .external-material-table-scroll{max-height:122px;overflow:auto}.external-order-modal.quantity-only .external-material-usage-order.compact th,.external-order-modal.quantity-only .external-material-usage-order.compact td{height:29px;padding:3px 7px;font-size:9px}.external-order-modal.quantity-only .external-material-usage-order.compact th:first-child{width:38%}.external-order-modal.quantity-only .external-material-usage-order.compact th:nth-child(2){width:8%}.external-order-modal.quantity-only .external-material-usage-order.compact th:nth-child(3){width:22%}.external-order-modal.quantity-only .external-material-usage-order.compact th:nth-child(4){width:32%}.external-order-modal.quantity-only .external-material-usage-order.compact input{width:100%;height:27px;min-height:27px;padding:3px 7px;font-size:10px;display:block}.external-order-modal.quantity-only .external-material-usage-order.compact td:first-child small,.external-order-modal.quantity-only .external-material-usage-order.compact td:last-child small{margin-top:1px;font-size:7px;line-height:1.2}.external-order-modal.quantity-only>footer{min-height:53px;padding:7px 10px}.external-order-modal.quantity-only>footer b{font-size:20px}.external-order-modal.quantity-only>footer button{padding:8px 12px;font-size:10px}}@media (width<=760px){.blank-product-detail-toolbar>div{grid-template-columns:auto 1fr 1fr}.blank-product-language-switch{grid-column:1/-1}.blank-product-detail-size-tables{grid-template-columns:1fr}.blank-product-detail-price b{font-size:20px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
