:root{--app-canvas: #ececeb;--sidebar-bg: rgba(248, 248, 247, .94);--topbar-bg: rgba(251, 251, 250, .82);--surface: #fbfbfa;--surface-elevated: #ffffff;--surface-soft: #f3f3f2;--surface-hover: #ededec;--surface-active: #e7e7e6;--control-bg: rgba(255, 255, 255, .88);--code-bg: #efefee;--text-h: #141416;--text: #444448;--text-dim: #717177;--text-faint: #9a9aa1;--border: rgba(20, 20, 22, .105);--border-soft: rgba(20, 20, 22, .065);--border-strong: rgba(20, 20, 22, .19);--accent: #6859df;--accent-strong: #5748cf;--accent-bg: rgba(104, 89, 223, .09);--accent-border: rgba(104, 89, 223, .25);--accent-contrast: #ffffff;--production-accent: #3778c9;--production-bg: rgba(55, 120, 201, .09);--production-border: rgba(55, 120, 201, .24);--color-printing: #2878d0;--color-paused: #bd7425;--color-ok: #16875e;--color-error: #d64554;--color-warning: #bd7425;--color-idle: #7a7a7a;--color-offline: #a0a0a0;--color-primary: var(--accent);--color-primary-bg: var(--accent-bg);--color-bg: var(--surface);--color-border: var(--border);--color-bg-secondary: var(--surface-soft);--color-bg-hover: var(--surface-hover);--color-text-secondary: var(--text-dim);--color-text-tertiary: var(--text-faint);--bg: var(--surface);--bg-secondary: var(--surface-soft);--tooltip-bg: #171717;--tooltip-text: #ffffff;--overlay: rgba(0, 0, 0, .32);--row-selected: rgba(104, 89, 223, .07);--card-highlight: rgba(13, 13, 13, .025);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--shadow-sm: 0 1px 2px rgba(12, 12, 14, .04), 0 16px 40px rgba(12, 12, 14, .06);--shadow-md: 0 32px 90px rgba(12, 12, 14, .16);--shadow-frame: 0 1px 0 rgba(255,255,255,.72) inset, 0 30px 90px rgba(17,17,20,.13);--duration-fast: .14s;--duration-ui: .22s;--duration-page: .32s;--ease-standard: cubic-bezier(.16, 1, .3, 1);--ease-quick: cubic-bezier(.2, .8, .2, 1);--ease-soft: cubic-bezier(.22, .61, .36, 1);--text-xs: 11px;--text-sm: 12px;--text-md: 14px;--text-lg: 18px;--display-size: clamp(32px, 3vw, 46px);--sans: "Segoe UI Variable Text", "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--display-font: "Segoe UI Variable Display", "Segoe UI Variable Text", "Noto Sans SC", "PingFang SC", "Microsoft YaHei UI", system-ui, sans-serif;--mono: "SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--brand-font: var(--sans);font:14px/1.5 var(--sans);color:var(--text);background:var(--app-canvas);color-scheme:light;font-synthesis:weight style;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--app-canvas: #09090a;--sidebar-bg: rgba(14, 14, 15, .96);--topbar-bg: rgba(15, 15, 16, .82);--surface: #151516;--surface-elevated: #19191b;--surface-soft: #1b1b1d;--surface-hover: #222225;--surface-active: #27272b;--control-bg: rgba(24, 24, 26, .9);--code-bg: #1d1d20;--text-h: #f2f2f4;--text: #c8c8ce;--text-dim: #94949d;--text-faint: #696971;--border: rgba(255, 255, 255, .095);--border-soft: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .19);--accent: #8374ff;--accent-strong: #a195ff;--accent-bg: rgba(131, 116, 255, .13);--accent-border: rgba(145, 131, 255, .3);--production-accent: #75a7e7;--production-bg: rgba(117, 167, 231, .11);--production-border: rgba(117, 167, 231, .25);--color-printing: #75a7e7;--color-paused: #e0a15a;--color-ok: #55bd91;--color-error: #ed6876;--color-warning: #e0a15a;--color-idle: #898989;--color-offline: #5c5c5c;--tooltip-bg: #f5f5f5;--tooltip-text: #171717;--overlay: rgba(0, 0, 0, .52);--row-selected: rgba(131, 116, 255, .1);--card-highlight: rgba(255, 255, 255, .025);--shadow-sm: 0 1px 0 rgba(255,255,255,.024), 0 18px 44px rgba(0,0,0,.24);--shadow-md: 0 32px 100px rgba(0,0,0,.5);--shadow-frame: 0 1px 0 rgba(255,255,255,.035) inset, 0 32px 100px rgba(0,0,0,.5);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;height:100%}html{background:var(--app-canvas)}body{margin:0;padding:0;overflow:hidden;background:var(--app-canvas);letter-spacing:-.006em}#app{display:flex;flex-direction:column;overflow:hidden}h1,h2,h3,h4{margin:0;font-family:var(--display-font);text-wrap:balance}p{margin:0}.view-frame .system-page-title:not(.system-page-title--hero){display:inline-block;color:transparent;background-image:linear-gradient(104deg,var(--text-h) 0%,var(--text-h) 38%,var(--accent-strong) 48%,var(--production-accent) 54%,var(--text-h) 65%,var(--text-h) 100%);background-size:260% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;will-change:opacity,transform;animation:system-title-arrive .52s var(--ease-standard) both,system-title-spectrum 7.6s var(--ease-soft) 1.25s infinite}.view-frame :where(.section-title,.section-heading strong,.department-copy h2,.capability-item h3,.planning-view .panel-heading h2,.detail-name,.dialog-title,.filter-heading strong,.settings-title,.send-progress-header,.model-card-name){animation:system-copy-arrive .42s var(--ease-standard) both}.view-frame :where(.kpi-strip strong,.production-stats strong,.tech-readout strong,.matrix-summary strong,.stat-value,.progress-copy strong,.telemetry-grid strong,.timer-value,.detail-value,.util-value,.progress-pct,.d-value,.error-count,.floor-summary strong,.floor-order-card .quantity-pairs strong){animation:system-metric-calibrate .46s var(--ease-standard) 90ms both}.view-frame :where(.innovation-portfolio,.capability-item,.overview-bottom article,.planning-view .readiness-panel,.planning-view .panel,.matrix-summary>span,.printer-card,.stat-item,.model-card,.history-table-wrapper,.statistics-view .section,.cloud-print-view .left-panel,.cloud-print-view .right-panel,.detail-panel,.settings-section,.floor-summary,.floor-order-card),body>:where(.dialog-overlay,.send-progress-overlay) :where(.dialog-box,.send-progress-panel){position:relative}.view-frame :where(.innovation-portfolio,.capability-item,.overview-bottom article,.planning-view .readiness-panel,.planning-view .panel,.matrix-summary>span,.printer-card,.stat-item,.model-card,.history-table-wrapper,.statistics-view .section,.cloud-print-view .left-panel,.cloud-print-view .right-panel,.detail-panel,.settings-section,.floor-summary,.floor-order-card):after,body>:where(.dialog-overlay,.send-progress-overlay) :where(.dialog-box,.send-progress-panel):after{content:"";position:absolute;z-index:4;top:8px;right:8px;width:18px;height:18px;border-top:1px solid color-mix(in srgb,var(--accent-strong) 64%,transparent);border-right:1px solid color-mix(in srgb,var(--accent-strong) 64%,transparent);opacity:.42;pointer-events:none;transform-origin:100% 0;transition:opacity var(--duration-fast) ease,transform var(--duration-ui) var(--ease-standard)}.view-frame :where(.innovation-portfolio,.capability-item,.overview-bottom article,.planning-view .readiness-panel,.planning-view .panel,.matrix-summary>span,.printer-card,.stat-item,.model-card,.history-table-wrapper,.statistics-view .section,.cloud-print-view .left-panel,.cloud-print-view .right-panel,.detail-panel,.settings-section,.floor-summary,.floor-order-card):hover:after,body>:where(.dialog-overlay,.send-progress-overlay) :where(.dialog-box,.send-progress-panel):hover:after{opacity:.9;transform:translate3d(-2px,2px,0) scale(1.06)}strong,.metric-value,[class*=stat-value],[class*=metric-value]{font-variant-numeric:tabular-nums lining-nums}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:active:not(:disabled){transform:scale(.985)}.form-disclosure{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft)}.form-disclosure>summary{min-height:44px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.form-disclosure>summary::-webkit-details-marker{display:none}.form-disclosure>summary::marker{content:""}.form-disclosure>summary>span{min-width:0;display:grid;gap:3px}.form-disclosure>summary:after{content:"+";width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);background:var(--surface);transition:transform var(--duration-ui) var(--ease-standard)}.form-disclosure[open]>summary:after{transform:rotate(45deg)}.simple-form-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simple-form-actions{display:flex;justify-content:flex-end;gap:9px}@media (max-width: 768px){.simple-form-primary{grid-template-columns:1fr}.simple-form-primary :where(input,select,textarea),.form-disclosure :where(input,select,textarea){min-height:44px;font-size:16px}.simple-form-actions{position:sticky;z-index:3;bottom:0;padding-bottom:max(10px,env(safe-area-inset-bottom));background:var(--surface)}.simple-form-actions>button{min-height:48px;flex:1}.form-disclosure>summary{min-height:48px;padding:10px 12px}}::selection{color:var(--accent-contrast);background:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:color-mix(in srgb,var(--text-dim) 40%,transparent)}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--text) 52%,transparent)}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:var(--ease-standard)}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-reveal}@keyframes theme-fade-out{to{opacity:.78}}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--theme-transition-x, calc(100% - 34px) ) var(--theme-transition-y, 34px))}to{clip-path:circle(150% at var(--theme-transition-x, calc(100% - 34px) ) var(--theme-transition-y, 34px))}}@keyframes system-title-arrive{0%{opacity:0;transform:translate3d(0,7px,0);filter:blur(5px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:translateZ(0);filter:blur(0);clip-path:inset(0 0 0 0)}}@keyframes system-title-spectrum{0%,68%,to{background-position:100% 50%}82%{background-position:0% 50%}}@keyframes system-copy-arrive{0%{opacity:0;transform:translate3d(-5px,3px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes system-metric-calibrate{0%{opacity:0;transform:translate3d(0,5px,0) scale(.96)}68%{opacity:1;transform:translate3d(0,-1px,0) scale(1.015)}to{opacity:1;transform:translateZ(0) scale(1)}}#app :where(.printer-card,.model-card,.stat-item,.panel,.readiness-panel,.history-table-wrapper,.settings-section,.detail-panel,.left-panel,.right-panel,.capability-item,.overview-bottom article,.innovation-portfolio){border-radius:var(--radius-lg)!important;transition:transform var(--duration-ui) var(--ease-standard),border-color var(--duration-fast) ease,background var(--duration-fast) ease,box-shadow var(--duration-ui) ease}#app :where(.printer-card,.model-card,.stat-item,.panel,.readiness-panel,.capability-item,.overview-bottom article):hover{transform:translateY(-2px);border-color:var(--accent-border);box-shadow:0 18px 44px #00000026}#app :where(button,input,select,textarea){border-radius:var(--radius-sm)!important}:root[data-theme=dark] #app :where(.printer-card,.model-card,.stat-item,.panel,.readiness-panel,.history-table-wrapper,.settings-section,.detail-panel,.left-panel,.right-panel){box-shadow:inset 0 1px #ffffff05}.view-frame :where(.printer-card,.model-card,.stat-item,.panel,.readiness-panel,.capability-item){animation-name:factory-surface-enter;animation-duration:.44s;animation-timing-function:var(--ease-standard);animation-fill-mode:both}@keyframes factory-surface-enter{0%{opacity:0;transform:translate3d(0,9px,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}.printer-card[data-v-7e1ace63]{position:relative;width:100%;min-width:0;min-height:164px;padding:10px 10px 9px 13px;display:flex;flex-direction:column;gap:7px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);cursor:pointer;text-align:left;transition:transform var(--duration-ui) var(--ease-standard),border-color var(--duration-fast) ease,box-shadow var(--duration-ui) ease,background var(--duration-fast) ease;animation:printer-enter-7e1ace63 var(--duration-page) var(--ease-standard) both}.printer-card[data-v-7e1ace63]>*{position:relative;z-index:1}.printer-card[data-v-7e1ace63]:hover{z-index:2;transform:translateY(-1px);border-color:color-mix(in srgb,var(--status-color) 55%,var(--border));box-shadow:var(--shadow-sm)}.status-rail[data-v-7e1ace63]{position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 3px 3px 0;background:var(--status-color);box-shadow:0 0 12px color-mix(in srgb,var(--status-color) 32%,transparent)}.card-header[data-v-7e1ace63],.identity-block[data-v-7e1ace63],.status-row[data-v-7e1ace63],.status-label[data-v-7e1ace63],.progress-copy[data-v-7e1ace63],.telemetry-grid>span[data-v-7e1ace63]{display:flex;align-items:center}.card-header[data-v-7e1ace63]{justify-content:space-between;gap:8px}.identity-block[data-v-7e1ace63]{min-width:0;gap:7px}.card-index[data-v-7e1ace63]{flex-shrink:0;color:var(--accent-strong);font:9.5px/1 var(--mono);letter-spacing:.05em}.card-name[data-v-7e1ace63]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-h);font-size:13px;font-weight:700}.model-tag[data-v-7e1ace63]{flex-shrink:0;max-width:72px;padding:2px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);border-radius:4px;color:var(--text-dim);background:var(--surface-soft);font:9.5px/1.4 var(--mono)}.status-row[data-v-7e1ace63]{min-width:0;gap:6px}.status-label[data-v-7e1ace63]{flex-shrink:0;gap:6px}.status-label strong[data-v-7e1ace63]{color:var(--status-color);font-size:12px;font-weight:700}.status-dot[data-v-7e1ace63]{width:7px;height:7px;border-radius:50%;background:var(--status-color)}.is-printing .status-dot[data-v-7e1ace63]{box-shadow:0 0 0 4px color-mix(in srgb,var(--status-color) 12%,transparent)}.elapsed[data-v-7e1ace63]{margin-left:auto;color:var(--text-dim);font:9.5px/1 var(--mono);white-space:nowrap}.status-reason[data-v-7e1ace63]{min-width:0;max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-error);font-size:10px}.status-reason--warning[data-v-7e1ace63]{color:var(--color-warning)}.progress-block[data-v-7e1ace63]{display:block}.progress-copy[data-v-7e1ace63]{justify-content:space-between;margin-bottom:5px}.progress-copy small[data-v-7e1ace63]{color:var(--text-dim);font-size:10px}.progress-copy strong[data-v-7e1ace63]{color:var(--text-h);font:700 11px/1 var(--mono)}.progress-track[data-v-7e1ace63]{display:block;height:4px;overflow:hidden;border-radius:99px;background:var(--surface-active)}.progress-fill[data-v-7e1ace63]{display:block;width:100%;height:100%;border-radius:inherit;background:var(--status-color);transform-origin:left;will-change:transform;transition:transform .7s var(--ease-standard)}.task-line[data-v-7e1ace63]{display:flex;min-width:0;flex-direction:column;gap:2px}.task-line small[data-v-7e1ace63]{color:var(--text-dim);font-size:10px}.task-line>span[data-v-7e1ace63]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px}.task-line--empty>span[data-v-7e1ace63]{color:var(--text-faint)}.material-line[data-v-7e1ace63]{min-width:0;min-height:25px;padding:5px 6px;display:flex;align-items:center;gap:5px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft)}.material-line>i[data-v-7e1ace63]{width:9px;height:9px;flex:0 0 auto;border:1px solid rgb(0 0 0 / 12%);border-radius:50%}.material-line strong[data-v-7e1ace63],.material-line small[data-v-7e1ace63]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-line strong[data-v-7e1ace63]{color:var(--text-h);font-size:9.5px}.material-line small[data-v-7e1ace63]{color:var(--text-dim);font-size:8.5px}.material-line em[data-v-7e1ace63]{margin-left:auto;flex:0 0 auto;color:var(--color-ok);font:normal 700 9px/1 var(--mono)}.material-line--low[data-v-7e1ace63]{border-color:color-mix(in srgb,var(--color-warning) 34%,var(--border));background:color-mix(in srgb,var(--color-warning) 6%,var(--surface))}.material-line--low em[data-v-7e1ace63]{color:var(--color-warning)}.material-line--empty[data-v-7e1ace63]{border-style:dashed}.material-line--empty strong[data-v-7e1ace63],.material-line--empty em[data-v-7e1ace63]{color:var(--text-faint)}.telemetry-grid[data-v-7e1ace63]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:auto}.telemetry-grid>span[data-v-7e1ace63]{min-width:0;justify-content:space-between;gap:5px;padding:5px 6px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-soft)}.telemetry-grid small[data-v-7e1ace63]{color:var(--text-dim);font-size:9.5px}.telemetry-grid strong[data-v-7e1ace63]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:600 9.5px/1 var(--mono)}.staleness-badge[data-v-7e1ace63]{position:absolute;right:10px;bottom:9px;padding:2px 6px;border-radius:4px;color:var(--text-dim);background:var(--surface-active);font-size:9.5px}.staleness-stale[data-v-7e1ace63],.staleness-disconnected[data-v-7e1ace63]{border-style:dashed;background:var(--surface-soft)}.staleness-disconnected .status-rail[data-v-7e1ace63]{opacity:.55}.staleness-disconnected .staleness-badge[data-v-7e1ace63]{color:var(--color-error);background:#e24b5214}.has-error[data-v-7e1ace63]{border-color:color-mix(in srgb,var(--color-error) 50%,var(--border));background:color-mix(in srgb,var(--color-error) 5%,var(--surface))}@keyframes printer-enter-7e1ace63{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse-7e1ace63{0%,to{opacity:1}50%{opacity:.48}}@keyframes flash-green-7e1ace63{0%,to{box-shadow:0 0 0 1px #16a36a,0 8px 20px #16a36a14}50%{box-shadow:0 0 0 4px #16a36a38,0 8px 22px #16a36a24}}@keyframes flash-red-7e1ace63{0%,to{box-shadow:0 0 0 1px #e24b52,0 8px 20px #e24b5214}50%{box-shadow:0 0 0 4px #e24b5233,0 8px 22px #e24b5221}}.card-flashing.completed[data-v-7e1ace63]{animation:flash-green-7e1ace63 .9s ease-in-out 3}.card-flashing.failed[data-v-7e1ace63]{animation:flash-red-7e1ace63 .9s ease-in-out 3}.card-highlight.completed[data-v-7e1ace63]{box-shadow:0 0 0 2px #16a36a}.card-highlight.failed[data-v-7e1ace63]{box-shadow:0 0 0 2px #e24b52}@media (min-width: 1280px){.printer-card[data-v-7e1ace63]{min-height:180px}}@media (prefers-reduced-motion: reduce){.printer-card[data-v-7e1ace63]{animation:none}.printer-card[data-v-7e1ace63]:hover{transform:none}}.filter-bar[data-v-6b6f2d8d]{width:232px;flex-shrink:0;min-height:0;padding:15px 12px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;color:var(--text);background:var(--surface-soft);border-right:1px solid var(--border);animation:filter-enter-6b6f2d8d .3s var(--ease-standard) both}.filter-heading[data-v-6b6f2d8d],.filter-title[data-v-6b6f2d8d],.stat-item[data-v-6b6f2d8d],.filter-btn[data-v-6b6f2d8d]{display:flex;align-items:center}.filter-heading[data-v-6b6f2d8d]{justify-content:space-between;gap:12px}.filter-heading>div[data-v-6b6f2d8d]{display:flex;flex-direction:column;gap:3px}.filter-heading span[data-v-6b6f2d8d]{color:var(--accent-strong);font:9px/1.2 var(--mono);letter-spacing:.13em}.filter-heading strong[data-v-6b6f2d8d]{color:var(--text-h);font-size:14px}.filter-heading em[data-v-6b6f2d8d]{padding:3px 7px;border:1px solid var(--accent-border);border-radius:3px;color:var(--accent-strong);background:var(--accent-bg);font:normal 10px/1.4 var(--mono)}.stats-group[data-v-6b6f2d8d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stat-item[data-v-6b6f2d8d]{position:relative;min-width:0;min-height:51px;padding:7px 8px 7px 10px;display:grid;grid-template-columns:7px 1fr;grid-template-rows:auto auto;column-gap:9px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;animation:filter-item-enter-6b6f2d8d .28s var(--ease-standard) both}.stat-item[data-v-6b6f2d8d]:nth-child(1){animation-delay:.05s}.stat-item[data-v-6b6f2d8d]:nth-child(2){animation-delay:.08s}.stat-item[data-v-6b6f2d8d]:nth-child(3){animation-delay:.11s}.stat-item[data-v-6b6f2d8d]:nth-child(4){animation-delay:.14s}.stat-item[data-v-6b6f2d8d]:nth-child(5){animation-delay:.17s}.stat-item[data-v-6b6f2d8d]:nth-child(6){animation-delay:.2s}.stat-item[data-v-6b6f2d8d]:nth-child(7){animation-delay:.23s}.stat-item[data-v-6b6f2d8d]:hover{border-color:var(--border-strong);transform:translateY(-2px)}.stat-item.active[data-v-6b6f2d8d]{border-color:color-mix(in srgb,var(--state-color, var(--accent)) 62%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--state-color, var(--accent)) 20%,transparent);background:color-mix(in srgb,var(--state-color, var(--accent)) 7%,var(--surface))}.status-indicator[data-v-6b6f2d8d]{grid-row:1 / 3;width:5px;height:24px;align-self:center;border-radius:99px;background:var(--state-color, var(--accent))}.stat-value[data-v-6b6f2d8d]{color:var(--text-h);font:650 17px/1.05 var(--mono)}.stat-label[data-v-6b6f2d8d]{color:var(--text-dim);font-size:10px}.stat-item.printing[data-v-6b6f2d8d]{--state-color: var(--color-printing)}.stat-item.paused[data-v-6b6f2d8d]{--state-color: var(--color-paused)}.stat-item.completed[data-v-6b6f2d8d]{--state-color: var(--color-ok)}.stat-item.failed[data-v-6b6f2d8d],.stat-item.error[data-v-6b6f2d8d]{--state-color: var(--color-error)}.stat-item.idle[data-v-6b6f2d8d]{--state-color: var(--color-idle)}.stat-item.offline[data-v-6b6f2d8d]{--state-color: var(--color-offline)}.filter-hint[data-v-6b6f2d8d]{margin-top:-10px;color:var(--text-dim);font-size:9px}.filter-section[data-v-6b6f2d8d]{display:flex;flex-direction:column;gap:9px}.filter-title[data-v-6b6f2d8d]{justify-content:space-between;color:var(--text-dim);font-size:10px;letter-spacing:.04em}.filter-title em[data-v-6b6f2d8d]{font-style:normal;font-family:var(--mono)}.filter-buttons[data-v-6b6f2d8d]{display:flex;flex-direction:column;gap:5px}.filter-btn[data-v-6b6f2d8d]{width:100%;min-height:34px;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text);background:var(--code-bg);cursor:pointer;text-align:left;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s cubic-bezier(.22,.8,.22,1)}.filter-btn[data-v-6b6f2d8d]:hover{color:var(--text-h);border-color:var(--border);transform:translate(2px)}.filter-btn.active[data-v-6b6f2d8d]{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-bg)}.filter-btn span[data-v-6b6f2d8d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.filter-btn strong[data-v-6b6f2d8d]{min-width:22px;padding:1px 5px;border-radius:5px;color:var(--text-dim);background:var(--surface-active);font:500 9px/1.5 var(--mono);text-align:center}@keyframes filter-enter-6b6f2d8d{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes filter-item-enter-6b6f2d8d{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.filter-bar[data-v-6b6f2d8d]{width:100%;border-right:0;background:var(--bg)}}@media (prefers-reduced-motion: reduce){.filter-bar[data-v-6b6f2d8d],.stat-item[data-v-6b6f2d8d]{animation:none}.stat-item[data-v-6b6f2d8d]:hover,.filter-btn[data-v-6b6f2d8d]:hover{transform:none}}.refresh-timer[data-v-7c77c384]{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:6px 16px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.timer-left[data-v-7c77c384]{display:flex;align-items:center;gap:8px}.timer-label[data-v-7c77c384]{font-size:10px;color:var(--text-dim)}.timer-value[data-v-7c77c384]{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent-strong);min-width:32px}.width-selector[data-v-7c77c384]{display:flex;gap:2px;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--code-bg)}.width-btn[data-v-7c77c384]{padding:5px 10px;font-size:10px;border:none;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .15s ease,background .15s ease;font-family:inherit;border-right:1px solid var(--border)}.width-btn[data-v-7c77c384]:last-child{border-right:none}.width-btn[data-v-7c77c384]:hover{background:var(--bg)}.width-btn.active[data-v-7c77c384]{background:var(--accent-bg);color:var(--accent-strong)}@media (max-width: 768px){.refresh-timer[data-v-7c77c384]{padding-left:92px;padding-right:12px}.width-selector[data-v-7c77c384]{display:none}}.dialog-overlay[data-v-62bca801]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:18px;z-index:1000}.dialog-box[data-v-62bca801]{width:min(440px,100%);background:var(--surface-elevated);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:var(--shadow-md);animation:confirm-dialog-in-62bca801 var(--duration-ui) var(--ease-standard) both}.dialog-title[data-v-62bca801]{font-size:16px;font-weight:600;color:var(--text-h);margin:0 0 8px}.dialog-message[data-v-62bca801]{font-size:14px;color:var(--text);margin:0 0 20px;line-height:1.5}.dialog-actions[data-v-62bca801]{display:flex;justify-content:flex-end;gap:8px}.btn-cancel[data-v-62bca801],.btn-confirm[data-v-62bca801]{min-height:44px;padding:8px 18px;font-size:14px;font-weight:650;border-radius:10px;cursor:pointer;font-family:inherit;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-ui) var(--ease-standard)}.btn-cancel[data-v-62bca801]{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-h)}.btn-cancel[data-v-62bca801]:hover{background:var(--code-bg)}.btn-confirm[data-v-62bca801]{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast)}.btn-confirm[data-v-62bca801]:hover{opacity:.9}@media (max-width: 768px){.dialog-overlay[data-v-62bca801]{align-items:flex-end;padding:0}.dialog-box[data-v-62bca801]{width:100%;padding:22px 16px max(16px,env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;animation-name:confirm-sheet-in-62bca801}.dialog-title[data-v-62bca801]{font-size:18px}.dialog-message[data-v-62bca801]{font-size:14px}.dialog-actions[data-v-62bca801]{display:grid;grid-template-columns:.8fr 1.2fr}.btn-cancel[data-v-62bca801],.btn-confirm[data-v-62bca801]{min-height:52px}}@keyframes confirm-dialog-in-62bca801{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes confirm-sheet-in-62bca801{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dialog-box[data-v-62bca801],.btn-cancel[data-v-62bca801],.btn-confirm[data-v-62bca801]{animation:none;transition:none}}.chart-wrap[data-v-8a03f560]{background:var(--bg);border-radius:6px;padding:16px 12px 8px}.chart[data-v-8a03f560]{position:relative}.chart-bars[data-v-8a03f560]{display:flex;align-items:flex-end;gap:4px;height:180px;overflow-x:auto;position:relative}.chart-grid[data-v-8a03f560]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.grid-line[data-v-8a03f560]{position:absolute;left:0;right:0;border-bottom:1px dashed var(--border, #d0d5dd)}.grid-label[data-v-8a03f560]{position:absolute;right:2px;bottom:2px;font-size:9px;color:var(--text-dim);background:var(--bg);padding:0 2px;border-radius:2px;line-height:1.2}.bar-group[data-v-8a03f560]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:16px;flex:0 0 auto;position:relative;z-index:1}.bar-weight[data-v-8a03f560]{width:16px;background:var(--color-ok);border-radius:2px 2px 0 0;cursor:pointer;transition:opacity .15s}.bar-weight[data-v-8a03f560]:hover{opacity:.8}.bar-label[data-v-8a03f560]{font-size:9px;color:var(--text-dim);transform:rotate(-45deg);transform-origin:top left;white-space:nowrap;margin-top:4px;margin-left:2px}.chart-tooltip[data-v-8a03f560]{position:fixed;z-index:9999;padding:4px 8px;font-size:11px;background:var(--tooltip-bg, #222);color:var(--tooltip-text, #fff);border-radius:4px;pointer-events:none;white-space:nowrap}.chart-empty[data-v-8a03f560]{display:flex;align-items:center;justify-content:center;height:180px;font-size:13px;color:var(--text-dim)}.bar-in-range .bar-weight[data-v-8a03f560]{opacity:1;outline:2px solid var(--color-accent, #3b82f6);outline-offset:-2px}.bar-out-range .bar-weight[data-v-8a03f560]{opacity:.3}.selection-bar[data-v-8a03f560]{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text);background:var(--bg-secondary, #f3f4f6);border-radius:4px;padding:4px 10px;margin-top:4px}.selection-bar .sep[data-v-8a03f560]{color:var(--text-dim)}.clear-btn[data-v-8a03f560]{background:none;border:none;cursor:pointer;font-size:14px;color:var(--text-dim);margin-left:auto;padding:2px 4px;line-height:1}.material-dialog-layer[data-v-d009a278]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;padding:24px;display:grid;place-items:center;background:#00000061;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.material-dialog[data-v-d009a278]{width:min(560px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;outline:none;background:var(--surface-elevated);box-shadow:var(--shadow-md)}.material-dialog>header[data-v-d009a278]{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.material-dialog>header span[data-v-d009a278]{color:var(--production-accent);font:700 9px/1 var(--mono);letter-spacing:.14em}.material-dialog h2[data-v-d009a278]{margin:6px 0 3px;color:var(--text-h);font-size:21px;letter-spacing:-.03em}.material-dialog header p[data-v-d009a278]{color:var(--text-dim);font-size:10px}.material-dialog header button[data-v-d009a278]{width:44px;height:44px;flex:0 0 auto;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-soft);font-size:22px}.material-dialog form[data-v-d009a278],.ledger-content[data-v-d009a278]{min-height:0;display:flex;flex:1;flex-direction:column}.material-dialog-body[data-v-d009a278]{min-height:0;padding:18px 20px;display:grid;gap:14px;overflow-y:auto}.material-dialog label[data-v-d009a278]{display:grid;gap:6px}.material-dialog label>span[data-v-d009a278]{color:var(--text-dim);font-size:11px}.material-dialog input[data-v-d009a278],.material-dialog select[data-v-d009a278],.material-dialog textarea[data-v-d009a278]{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;outline:none;color:var(--text-h);background:var(--surface);font:16px/1.35 var(--sans)}.material-dialog input[data-v-d009a278]:focus,.material-dialog select[data-v-d009a278]:focus,.material-dialog textarea[data-v-d009a278]:focus{border-color:var(--production-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--production-accent) 11%,transparent)}.material-dialog textarea[data-v-d009a278]{resize:vertical}.field-grid[data-v-d009a278]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-suggestion[data-v-d009a278]{margin:-4px 0 0;color:var(--production-accent);font-size:10px;line-height:1.5}.quick-colors[data-v-d009a278]{display:flex;flex-wrap:wrap;gap:7px}.quick-colors>span[data-v-d009a278]{width:100%;color:var(--text-dim);font-size:11px}.quick-colors button[data-v-d009a278]{min-height:38px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);font-size:11px}.quick-colors button.selected[data-v-d009a278]{border-color:var(--production-border);color:var(--production-accent);background:var(--production-bg)}.quick-colors i[data-v-d009a278]{width:15px;height:15px;flex:0 0 auto;border:1px solid rgb(0 0 0 / 14%);border-radius:50%}.material-specification-fields[data-v-d009a278]{padding:12px;display:grid;gap:12px;border-top:1px solid var(--border-soft)}.material-specification-settings summary strong[data-v-d009a278]{color:var(--text-h);font-size:11px}.material-specification-settings summary small[data-v-d009a278]{color:var(--text-faint);font-size:9px}.color-input[data-v-d009a278]{min-width:84px;padding:5px!important;cursor:pointer}.material-callout[data-v-d009a278]{padding:12px;border:1px solid var(--production-border);border-radius:10px;background:var(--production-bg)}.material-callout strong[data-v-d009a278]{color:var(--text-h);font-size:12px}.material-callout p[data-v-d009a278]{margin-top:5px;color:var(--text-dim);font-size:10px;line-height:1.6}.material-callout--safe[data-v-d009a278]{border-color:color-mix(in srgb,var(--color-ok) 28%,var(--border));background:color-mix(in srgb,var(--color-ok) 7%,transparent)}.spool-now[data-v-d009a278]{padding:13px;display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.spool-now>i[data-v-d009a278]{width:28px;height:28px;flex:0 0 auto;border:1px solid rgb(0 0 0 / 12%);border-radius:50%}.spool-now div[data-v-d009a278]{min-width:0;display:grid;gap:3px}.spool-now strong[data-v-d009a278]{color:var(--text-h);font-size:13px}.spool-now span[data-v-d009a278]{color:var(--text-dim);font:10px/1.3 var(--mono)}.material-error[data-v-d009a278]{color:var(--color-error);font-size:11px;line-height:1.5}.material-dialog footer[data-v-d009a278]{padding:13px 20px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);background:var(--surface-soft)}.material-dialog footer button[data-v-d009a278]{min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:9px;color:var(--text-h);background:var(--surface);font-size:13px;font-weight:650}.material-dialog footer button.primary[data-v-d009a278]{border-color:var(--production-accent);color:#fff;background:var(--production-accent)}.material-dialog button[data-v-d009a278]:disabled{opacity:.55;cursor:wait}.ledger-content[data-v-d009a278]{overflow:hidden}.ledger-state[data-v-d009a278]{min-height:180px;padding:30px;display:grid;place-items:center;color:var(--text-dim);font-size:12px;text-align:center}.ledger-list[data-v-d009a278]{min-height:0;margin:0;padding:16px 20px;display:grid;align-content:start;gap:0;overflow-y:auto;list-style:none}.ledger-list li[data-v-d009a278]{padding:12px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;border-bottom:1px solid var(--border-soft)}.ledger-list li>i[data-v-d009a278]{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--color-warning)}.ledger-list li>i.positive[data-v-d009a278]{background:var(--color-ok)}.ledger-list div[data-v-d009a278]{min-width:0}.ledger-list strong[data-v-d009a278]{color:var(--text-h);font-size:12px}.ledger-list p[data-v-d009a278]{margin:3px 0;overflow:hidden;color:var(--text-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ledger-list small[data-v-d009a278]{color:var(--text-faint);font-size:9px}.ledger-list li>span[data-v-d009a278]{color:var(--color-warning);font:700 12px/1.2 var(--mono);text-align:right}.ledger-list li>span.positive[data-v-d009a278]{color:var(--color-ok)}.ledger-list li>span small[data-v-d009a278]{margin-top:4px;display:block;font:9px/1.2 var(--mono)}@media (max-width: 768px){.material-dialog-layer[data-v-d009a278]{padding:0;align-items:end}.material-dialog[data-v-d009a278]{width:100%;max-height:92dvh;border-radius:18px 18px 0 0;border-bottom:0}.material-dialog>header[data-v-d009a278],.material-dialog-body[data-v-d009a278]{padding-left:16px;padding-right:16px}.material-dialog footer[data-v-d009a278]{position:sticky;bottom:0;padding:11px 16px max(11px,env(safe-area-inset-bottom))}.material-dialog footer button[data-v-d009a278]{flex:1}.field-grid[data-v-d009a278]{grid-template-columns:1fr}.quick-colors button[data-v-d009a278]{min-height:44px}}.material-panel[data-v-90e14f0d]{display:grid;gap:12px}.material-panel>header[data-v-90e14f0d]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.material-panel header span[data-v-90e14f0d]{color:var(--production-accent);font:700 8px/1 var(--mono);letter-spacing:.13em}.material-panel h3[data-v-90e14f0d]{margin:5px 0 0;color:var(--text-h);font-size:15px}.material-panel header>small[data-v-90e14f0d]{color:var(--text-dim);font-size:9px;text-align:right}.panel-state[data-v-90e14f0d]{min-height:150px;padding:24px;display:grid;place-items:center;border:1px dashed var(--border);border-radius:11px;color:var(--text-dim);font-size:11px;text-align:center}.panel-state--error[data-v-90e14f0d]{color:var(--color-error)}.slot-list[data-v-90e14f0d]{display:grid;gap:10px}.spool-card[data-v-90e14f0d]{padding:13px;display:grid;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.spool-card--low[data-v-90e14f0d]{border-color:color-mix(in srgb,var(--color-warning) 42%,var(--border));background:color-mix(in srgb,var(--color-warning) 5%,var(--surface))}.spool-card--empty[data-v-90e14f0d]{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:var(--surface-soft)}.spool-heading[data-v-90e14f0d]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.spool-heading>i[data-v-90e14f0d]{width:26px;height:26px;border:1px solid rgb(0 0 0 / 12%);border-radius:50%}.spool-heading div[data-v-90e14f0d]{min-width:0;display:grid;gap:3px}.spool-heading small[data-v-90e14f0d]{color:var(--text-faint);font-size:8px}.spool-heading strong[data-v-90e14f0d]{overflow:hidden;color:var(--text-h);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.spool-heading>span[data-v-90e14f0d]{padding:3px 7px;border-radius:999px;color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,transparent);font-size:9px}.weight-heading[data-v-90e14f0d]{display:flex;align-items:baseline;gap:4px}.weight-heading strong[data-v-90e14f0d]{color:var(--text-h);font:750 23px/1 var(--mono)}.weight-heading span[data-v-90e14f0d]{color:var(--text-dim);font:10px/1 var(--mono)}.weight-track[data-v-90e14f0d]{height:6px;overflow:hidden;border-radius:99px;background:var(--surface-active)}.weight-track i[data-v-90e14f0d]{display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-ok);transform-origin:left;transition:transform .35s var(--ease-standard)}.spool-card--low .weight-track i[data-v-90e14f0d]{background:var(--color-warning)}.spool-meta[data-v-90e14f0d]{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-dim);font-size:9px}.spool-meta b[data-v-90e14f0d]{color:var(--text-h);font:700 10px/1 var(--mono)}.device-suggestion[data-v-90e14f0d]{color:var(--text-dim);font-size:9px;line-height:1.45}.spool-actions[data-v-90e14f0d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.spool-actions button[data-v-90e14f0d],.load-first[data-v-90e14f0d]{min-height:44px;padding:0 9px;border:1px solid var(--border);border-radius:9px;color:var(--text-h);background:var(--surface-soft);font-size:11px;font-weight:600}.spool-actions button[data-v-90e14f0d]:first-child,.load-first[data-v-90e14f0d]{border-color:var(--production-border);color:var(--production-accent);background:var(--production-bg)}.spool-actions button[data-v-90e14f0d]:disabled,.load-first[data-v-90e14f0d]:disabled{opacity:.5;cursor:not-allowed}.empty-copy[data-v-90e14f0d]{min-width:0;display:grid;gap:4px}.empty-copy span[data-v-90e14f0d]{color:var(--text-faint);font-size:8px}.empty-copy strong[data-v-90e14f0d]{color:var(--text-h);font-size:12px}.empty-copy small[data-v-90e14f0d]{color:var(--text-dim);font-size:9px;line-height:1.5}.readonly-note[data-v-90e14f0d]{padding:9px 10px;border-radius:8px;color:var(--text-dim);background:var(--surface-soft);font-size:9px;line-height:1.55}@media (max-width: 768px){.material-panel>header[data-v-90e14f0d]{align-items:flex-start;flex-direction:column;gap:5px}.material-panel header>small[data-v-90e14f0d]{text-align:left}.spool-actions[data-v-90e14f0d]{grid-template-columns:1fr 1fr}.spool-actions button[data-v-90e14f0d]:last-child{grid-column:1 / -1}.spool-card--empty[data-v-90e14f0d]{grid-template-columns:1fr}.load-first[data-v-90e14f0d]{width:100%}}.detail-overlay[data-v-c69d67dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;justify-content:flex-end;z-index:900}.detail-panel[data-v-c69d67dd]{width:380px;max-width:90vw;height:100vh;background:var(--surface-elevated);border-left:1px solid var(--border);padding:32px 24px;overflow-y:auto;box-sizing:border-box;position:relative;box-shadow:var(--shadow-md);transition:width .3s var(--ease-standard)}.detail-wide[data-v-c69d67dd]{width:520px}.detail-motion-enter-active[data-v-c69d67dd],.detail-motion-leave-active[data-v-c69d67dd]{transition:opacity .24s ease}.detail-motion-enter-active .detail-panel[data-v-c69d67dd],.detail-motion-leave-active .detail-panel[data-v-c69d67dd]{transition:transform .3s var(--ease-standard),opacity .22s ease,width .3s var(--ease-standard)}.detail-motion-enter-from[data-v-c69d67dd],.detail-motion-leave-to[data-v-c69d67dd]{opacity:0}.detail-motion-enter-from .detail-panel[data-v-c69d67dd],.detail-motion-leave-to .detail-panel[data-v-c69d67dd]{opacity:0;transform:translate(40px)}.close-btn[data-v-c69d67dd]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-dim);transition:color .15s ease,border-color .15s ease,background .15s ease}.close-btn[data-v-c69d67dd]:hover{border-color:var(--text-dim);color:var(--text-h)}.detail-header[data-v-c69d67dd]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.detail-name[data-v-c69d67dd]{font-size:18px;font-weight:600;color:var(--text-h);margin:0}.detail-staleness[data-v-c69d67dd]{font-size:11px;padding:2px 8px;border-radius:3px;background:#ef44441a;color:var(--color-error)}.detail-tabs[data-v-c69d67dd]{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:16px;overflow-x:auto}.detail-tabs button[data-v-c69d67dd]{min-height:44px;padding:6px 12px;flex:0 0 auto;border:none;background:transparent;color:var(--text-dim);cursor:pointer;font-size:12px;border-bottom:2px solid transparent}.detail-tabs button[data-v-c69d67dd]:hover{color:var(--text-h)}.detail-tabs button.active[data-v-c69d67dd]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.detail-grid[data-v-c69d67dd]{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.detail-row[data-v-c69d67dd]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.detail-label[data-v-c69d67dd]{font-size:13px;color:var(--text-dim);flex-shrink:0}.detail-value[data-v-c69d67dd]{font-size:13px;color:var(--text-h);text-align:right;word-break:break-all}.detail-value.mono[data-v-c69d67dd]{font-family:var(--mono);font-size:12px}.detail-value.small[data-v-c69d67dd]{font-size:11px}.detail-value.error-text[data-v-c69d67dd]{color:var(--color-error)}.status-badge[data-v-c69d67dd]{padding:2px 8px;border-radius:4px;font-weight:600;font-size:12px}.detail-actions[data-v-c69d67dd]{display:flex;gap:8px;padding-top:20px;border-top:1px solid var(--border)}.action-btn[data-v-c69d67dd]{flex:1;min-height:44px;padding:10px 0;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;border:1px solid var(--border);font-family:inherit;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-ui) var(--ease-standard)}.action-btn[data-v-c69d67dd]:disabled{opacity:.35;cursor:not-allowed}.action-btn.pause[data-v-c69d67dd]:not(:disabled){background:#f59e0b1a;color:var(--color-paused);border-color:var(--color-paused)}.action-btn.pause[data-v-c69d67dd]:not(:disabled):hover{background:var(--color-paused);color:#fff}.action-btn.resume[data-v-c69d67dd]:not(:disabled){background:#22c55e1a;color:var(--color-ok);border-color:var(--color-ok)}.action-btn.resume[data-v-c69d67dd]:not(:disabled):hover{background:var(--color-ok);color:#fff}.action-btn.stop[data-v-c69d67dd]:not(:disabled){background:#ef44441a;color:var(--color-error);border-color:var(--color-error)}.action-btn.stop[data-v-c69d67dd]:not(:disabled):hover{background:var(--color-error);color:#fff}.skeleton[data-v-c69d67dd]{padding:16px;color:var(--text-dim)}.empty-state[data-v-c69d67dd]{padding:32px 16px;text-align:center;color:var(--text-dim);border:1px dashed var(--border);border-radius:8px}.stats-table[data-v-c69d67dd]{width:100%;font-size:11px;border-collapse:collapse}.stats-table th[data-v-c69d67dd],.stats-table td[data-v-c69d67dd]{padding:4px 6px;text-align:left;border-bottom:1px solid var(--border)}.edit-btn[data-v-c69d67dd]{font-size:10px;padding:1px 6px;cursor:pointer;border:1px solid var(--border);border-radius:3px;background:transparent;position:relative}.cell-pieces[data-v-c69d67dd]{position:relative}.popover[data-v-c69d67dd]{position:absolute;right:0;top:100%;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px;z-index:10;box-shadow:0 4px 12px #0000001a;display:flex;gap:4px;align-items:center;white-space:nowrap}.popover input[data-v-c69d67dd]{width:48px;padding:2px 6px;font-size:13px;border:1px solid var(--border);border-radius:4px;outline:none;font-family:inherit}.popover input[data-v-c69d67dd]:focus{border-color:var(--accent)}.popover button[data-v-c69d67dd]{padding:2px 8px;font-size:11px;border:1px solid var(--border);border-radius:4px;cursor:pointer;background:var(--bg);color:var(--text);font-family:inherit}.popover button[data-v-c69d67dd]:hover{background:var(--code-bg)}.fault-item[data-v-c69d67dd]{padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.fault-item[data-v-c69d67dd]:first-child{border-left:3px solid var(--color-error);padding-left:8px}.fault-time[data-v-c69d67dd]{color:var(--text-dim);font-size:10px}.fault-status.resolved[data-v-c69d67dd]{color:var(--color-ok)}@media (max-width: 768px){.detail-panel[data-v-c69d67dd]{width:100vw;height:100vh;height:100dvh;max-width:none;border-radius:0;position:fixed;top:0;left:0}.detail-overlay[data-v-c69d67dd]{justify-content:center}.close-btn[data-v-c69d67dd]{font-size:18px;padding:12px;min-width:44px;min-height:44px}}@media (prefers-reduced-motion: reduce){.detail-motion-enter-active[data-v-c69d67dd],.detail-motion-leave-active[data-v-c69d67dd],.detail-motion-enter-active .detail-panel[data-v-c69d67dd],.detail-motion-leave-active .detail-panel[data-v-c69d67dd]{transition:none}}.util-summary[data-v-c69d67dd]{display:flex;gap:12px;padding:8px 12px;background:var(--bg-secondary, #f3f4f6);border-radius:4px;margin-bottom:8px;flex-wrap:wrap}.util-item[data-v-c69d67dd]{display:flex;flex-direction:column;align-items:center;min-width:60px}.util-label[data-v-c69d67dd]{font-size:10px;color:var(--text-dim)}.util-value[data-v-c69d67dd]{font-size:18px;font-weight:600;color:var(--text)}.auth-banner[data-v-5783c598]{padding:8px 24px;font-size:13px;text-align:center;font-weight:500}.auth-error[data-v-5783c598]{background:#ef44441a;color:var(--color-error);border-bottom:1px solid var(--color-error)}.auth-warning[data-v-5783c598]{background:#f59e0b1a;color:var(--color-paused);border-bottom:1px solid var(--color-paused)}.dashboard[data-v-d337133c]{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;overflow:hidden;background:var(--app-canvas)}.dashboard-body[data-v-d337133c]{display:flex;flex:1;overflow:hidden}.matrix-area[data-v-d337133c]{flex:1;padding:15px 16px 22px;overflow-y:auto;overflow-x:hidden}.matrix-heading[data-v-d337133c]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-soft);animation:dashboard-rise-d337133c .34s var(--ease-standard) both}.matrix-eyebrow[data-v-d337133c]{color:var(--accent-strong);font:9px/1.2 var(--mono);letter-spacing:.13em}.matrix-heading h1[data-v-d337133c]{margin:4px 0 2px;color:var(--text-h);font-size:19px;letter-spacing:-.025em}.matrix-heading p[data-v-d337133c]{color:var(--text-dim);font-size:11px}.matrix-summary[data-v-d337133c]{display:flex;gap:6px}.matrix-summary>span[data-v-d337133c]{min-width:82px;padding:7px 9px;display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);animation:dashboard-rise-d337133c .34s var(--ease-standard) both}.matrix-summary>span[data-v-d337133c]:nth-child(1){animation-delay:.06s}.matrix-summary>span[data-v-d337133c]:nth-child(2){animation-delay:.11s}.matrix-summary>span[data-v-d337133c]:nth-child(3){animation-delay:.16s}.matrix-summary small[data-v-d337133c]{grid-column:1 / 3;color:var(--text-dim);font-size:9px}.matrix-summary strong[data-v-d337133c]{color:var(--text-h);font:650 15px/1.3 var(--mono)}.matrix-summary em[data-v-d337133c]{color:var(--text-dim);font:normal 9px/1 var(--mono)}.card-grid[data-v-d337133c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-width),1fr));gap:7px;align-content:start}.state-message[data-v-d337133c]{display:flex;align-items:center;justify-content:center;height:200px;font-size:14px;color:var(--text-dim);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-soft);animation:dashboard-rise-d337133c .34s var(--ease-standard) .08s both}.state-message.error[data-v-d337133c]{color:var(--color-error);border-color:var(--color-error)}.state-message.empty[data-v-d337133c]{color:var(--text-dim)}.resize-handle[data-v-d337133c]{width:4px;flex-shrink:0;cursor:col-resize;transition:background .15s;position:relative;z-index:1}.resize-handle[data-v-d337133c]:hover,.resize-handle--dragging[data-v-d337133c]{background:var(--accent)}.resize-overlay[data-v-d337133c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;cursor:col-resize;background:transparent}.hamburger[data-v-d337133c],.sidebar-overlay[data-v-d337133c]{display:none}@keyframes dashboard-rise-d337133c{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.dashboard[data-v-d337133c]{flex-direction:column}.dashboard-body>.filter-bar[data-v-d337133c]{display:none}.matrix-area[data-v-d337133c]{width:100%;padding:14px}.matrix-heading[data-v-d337133c]{align-items:flex-start;flex-direction:column;gap:10px}.matrix-summary[data-v-d337133c]{width:100%;overflow-x:auto}.matrix-summary>span[data-v-d337133c]{flex:1;min-width:82px}.hamburger[data-v-d337133c]{display:block;position:absolute;top:7px;left:12px;z-index:20;padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--text);font-size:11px;box-shadow:var(--shadow-sm)}.hamburger span[data-v-d337133c]{margin-right:5px;color:var(--accent-strong);font:8px/1 var(--mono)}.sidebar-overlay[data-v-d337133c]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--overlay)}.sidebar-drawer[data-v-d337133c]{width:280px;max-width:80vw;height:100vh;height:100dvh;background:var(--bg);overflow-y:auto}.resize-handle[data-v-d337133c]{display:none}body.has-drawer{overflow:hidden}[data-v-d337133c] .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-v-d337133c] .printer-card{width:100%}}@media (prefers-reduced-motion: reduce){.matrix-heading[data-v-d337133c],.matrix-summary>span[data-v-d337133c],.state-message[data-v-d337133c]{animation:none}}.history-view[data-v-0b1be93c]{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--app-canvas);overflow:hidden}.history-header[data-v-0b1be93c]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--surface-soft);border-bottom:1px solid var(--border);flex-shrink:0}.history-title[data-v-0b1be93c]{font-size:18px;font-weight:600;color:var(--text-h)}.history-heading[data-v-0b1be93c]{display:flex;flex-direction:column;gap:2px}.page-kicker[data-v-0b1be93c]{color:var(--accent-strong);font:8px/1.2 var(--mono);letter-spacing:.12em}.history-controls[data-v-0b1be93c]{display:flex;gap:8px;align-items:center}.search-input[data-v-0b1be93c]{padding:4px 10px;font-size:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);outline:none;width:200px;font-family:var(--sans)}.search-input[data-v-0b1be93c]:focus{border-color:var(--accent)}.filter-select[data-v-0b1be93c]{padding:4px 8px;font-size:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);outline:none;cursor:pointer;font-family:var(--sans)}.history-table[data-v-0b1be93c]{width:100%;border-collapse:collapse;background:var(--bg);margin:0 18px;width:calc(100% - 36px);border-radius:var(--radius-md);overflow:hidden}.history-table th[data-v-0b1be93c]{text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--surface-soft);white-space:nowrap}.history-table td[data-v-0b1be93c]{padding:10px 12px;font-size:13px;color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap}.history-table tbody tr[data-v-0b1be93c]:hover{background:var(--code-bg)}.cell-filename[data-v-0b1be93c]{max-width:260px;overflow:hidden;text-overflow:ellipsis}.cell-preview[data-v-0b1be93c]{width:64px;padding:4px 8px!important}.preview-thumb[data-v-0b1be93c]{width:56px;height:56px;border-radius:4px;object-fit:cover;border:1px solid var(--border);display:block;cursor:pointer;background:var(--code-bg)}.preview-popup[data-v-0b1be93c]{position:fixed;z-index:2000;pointer-events:none;animation:fadeIn-0b1be93c .15s ease}@keyframes fadeIn-0b1be93c{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.preview-popup img[data-v-0b1be93c]{width:200px;height:200px;object-fit:cover;border-radius:8px;box-shadow:0 8px 32px #00000040;border:2px solid var(--border);background:var(--bg)}.no-preview[data-v-0b1be93c]{display:flex;width:56px;height:56px;align-items:center;justify-content:center;color:var(--text-dim);font-size:11px;border:1px dashed var(--border);border-radius:4px}.cell-printer[data-v-0b1be93c],.cell-time[data-v-0b1be93c]{font-family:var(--mono);font-size:12px;color:var(--text-dim)}.cell-result[data-v-0b1be93c]{font-size:16px}.state-message[data-v-0b1be93c]{text-align:center;padding:30px;color:var(--text-dim);font-size:14px;background:var(--bg);border-radius:6px}.state-message.dim[data-v-0b1be93c]{color:var(--text-dim);background:none;padding:12px}.scroll-sentinel[data-v-0b1be93c]{height:1px}.state-message.error[data-v-0b1be93c]{color:var(--color-error);border-color:var(--color-error)}.history-body[data-v-0b1be93c]{flex:1;overflow-y:auto;padding:24px 0}@media (max-width: 768px){.history-table thead[data-v-0b1be93c]{display:none}.history-table[data-v-0b1be93c],.history-table tbody[data-v-0b1be93c],.history-table tr[data-v-0b1be93c],.history-table td[data-v-0b1be93c]{display:block}.history-table tr[data-v-0b1be93c]{margin-bottom:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg)}.history-table td[data-v-0b1be93c]{padding:4px 12px;border:none;display:flex;align-items:center;gap:8px}.history-table td[data-v-0b1be93c]:before{content:attr(data-label);font-size:11px;color:var(--text-dim);min-width:60px;flex-shrink:0}.cell-preview[data-v-0b1be93c]{justify-content:center;padding:8px 0 0}.cell-preview[data-v-0b1be93c]:before{content:none}.expand-row td[data-v-0b1be93c]{padding:0 12px 8px;display:block}.expand-row td[data-v-0b1be93c]:before{content:none}.expand-inner[data-v-0b1be93c]{background:transparent;border-bottom:none;padding:0}}.row-expanded[data-v-0b1be93c]{background:var(--code-bg)}.history-table tbody tr[data-v-0b1be93c]{cursor:pointer}.expand-row td[data-v-0b1be93c]{padding:0;border-bottom:none}.expand-inner[data-v-0b1be93c]{padding:10px 16px;background:var(--code-bg);border-bottom:1px solid var(--border)}.expand-line[data-v-0b1be93c]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim)}.expand-line+.expand-line[data-v-0b1be93c]{margin-top:6px}.expand-label[data-v-0b1be93c]{color:var(--text-dim);font-size:11px;min-width:32px;flex-shrink:0}.expand-value[data-v-0b1be93c]{color:var(--text)}.expand-sep[data-v-0b1be93c]{color:var(--text-dim)}.ams-line[data-v-0b1be93c]{align-items:flex-start}.ams-chips[data-v-0b1be93c]{display:flex;flex-wrap:wrap;gap:8px}.ams-chip[data-v-0b1be93c]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text)}.ams-swatch[data-v-0b1be93c]{width:12px;height:12px;border-radius:50%;border:1px solid var(--border);flex-shrink:0}.ams-type[data-v-0b1be93c]{color:var(--text)}.ams-weight[data-v-0b1be93c]{color:var(--text-dim)}.cell-weight[data-v-0b1be93c],.cell-duration[data-v-0b1be93c]{font-family:var(--mono);font-size:12px;color:var(--text-dim)}.expand-enter-active[data-v-0b1be93c]{transition:max-height .25s ease,opacity .2s ease;overflow:hidden}.expand-leave-active[data-v-0b1be93c]{transition:max-height .2s ease,opacity .15s ease;overflow:hidden}.expand-enter-from[data-v-0b1be93c],.expand-leave-to[data-v-0b1be93c]{max-height:0;opacity:0}.expand-enter-to[data-v-0b1be93c],.expand-leave-from[data-v-0b1be93c]{max-height:300px;opacity:1}.chart-wrap[data-v-28969679]{background:var(--bg);border-radius:6px;padding:16px 12px 8px}.chart[data-v-28969679]{position:relative}.chart-bars[data-v-28969679]{display:flex;align-items:flex-end;gap:4px;height:180px;overflow-x:auto;position:relative}.chart-grid[data-v-28969679]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.grid-line[data-v-28969679]{position:absolute;left:0;right:0;border-bottom:1px dashed var(--border, #d0d5dd)}.grid-label[data-v-28969679]{position:absolute;right:2px;bottom:2px;font-size:9px;color:var(--text-dim);background:var(--bg);padding:0 2px;border-radius:2px;line-height:1.2}.util-bar-group[data-v-28969679]{display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:16px;flex:0 0 auto;position:relative;z-index:1}.util-segment[data-v-28969679]{width:100%;transition:height .15s}.util-idle[data-v-28969679]{background:#9ca3af}.util-failed[data-v-28969679]{background:repeating-linear-gradient(-45deg,#f59e0b,#f59e0b 4px,#e5a100 4px,#e5a100 8px)}.util-failed.ghost[data-v-28969679]{min-height:2px;flex-shrink:0;opacity:.2;background:#f59e0b}.util-effective[data-v-28969679]{background:#2563eb;border-radius:2px 2px 0 0;cursor:pointer}.bar-label[data-v-28969679]{font-size:9px;color:var(--text-dim);transform:rotate(-45deg);transform-origin:top left;white-space:nowrap;margin-top:4px;margin-left:2px}.util-legend[data-v-28969679]{display:flex;gap:12px;justify-content:center;margin-top:8px;font-size:11px;color:var(--text-dim)}.swatch[data-v-28969679]{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:middle}.swatch-effective[data-v-28969679]{background:#2563eb}.swatch-failed[data-v-28969679]{background:repeating-linear-gradient(-45deg,#f59e0b,#f59e0b 3px,#e5a100 3px,#e5a100 6px)}.swatch-idle[data-v-28969679]{background:#9ca3af}.chart-tooltip[data-v-28969679]{position:fixed;z-index:9999;padding:4px 8px;font-size:11px;background:var(--tooltip-bg, #222);color:var(--tooltip-text, #fff);border-radius:4px;pointer-events:none;white-space:nowrap}.chart-empty[data-v-28969679]{display:flex;align-items:center;justify-content:center;height:180px;font-size:13px;color:var(--text-dim)}.statistics-view[data-v-bd07a3f6]{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--app-canvas);overflow:hidden}.stats-body[data-v-bd07a3f6]{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:16px}.stats-page-header[data-v-bd07a3f6]{min-height:62px;padding:2px 2px 10px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border-soft)}.page-kicker[data-v-bd07a3f6]{color:var(--accent-strong);font:8px/1.2 var(--mono);letter-spacing:.12em}.stats-page-header h1[data-v-bd07a3f6]{margin:4px 0 2px;color:var(--text-h);font-size:20px;letter-spacing:-.025em}.stats-page-header p[data-v-bd07a3f6]{color:var(--text-dim);font-size:11px}.stats-updated[data-v-bd07a3f6]{color:var(--text-dim);font:10px/1 var(--mono);white-space:nowrap}.section[data-v-bd07a3f6]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;background:var(--surface)}.section-title[data-v-bd07a3f6]{font-size:14px;font-weight:600;color:var(--text-h);margin:0 0 12px;display:flex;align-items:center;gap:12px}.quality-heading[data-v-bd07a3f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.quality-heading .section-title[data-v-bd07a3f6]{margin-bottom:3px}.quality-heading p[data-v-bd07a3f6]{color:var(--text-dim);font-size:10px}.quality-primary-button[data-v-bd07a3f6],.quality-form-actions button[data-v-bd07a3f6],.quality-row-actions button[data-v-bd07a3f6],.quality-state button[data-v-bd07a3f6]{min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);background:var(--surface-soft);font:inherit;cursor:pointer}.quality-primary-button[data-v-bd07a3f6]{border-color:var(--text-h);color:var(--surface);background:var(--text-h)}.quality-primary-button[data-v-bd07a3f6]:disabled,.quality-form-actions button[data-v-bd07a3f6]:disabled,.quality-row-actions button[data-v-bd07a3f6]:disabled{opacity:.55;cursor:wait}.quality-kpis[data-v-bd07a3f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.quality-kpis article[data-v-bd07a3f6]{min-width:0;padding:11px 13px;border-right:1px solid var(--border)}.quality-kpis article[data-v-bd07a3f6]:last-child{border-right:0}.quality-kpis span[data-v-bd07a3f6]{display:block;overflow:hidden;color:var(--text-dim);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.quality-kpis strong[data-v-bd07a3f6]{display:block;margin-top:5px;color:var(--text-h);font:650 20px/1 var(--mono)}.quality-kpis strong.danger[data-v-bd07a3f6],.quality-number.danger[data-v-bd07a3f6]{color:var(--color-error)}.quality-message[data-v-bd07a3f6]{margin-top:10px;padding:8px 10px;border-radius:7px;font-size:10px}.quality-message--error[data-v-bd07a3f6]{border:1px solid color-mix(in srgb,var(--color-error) 28%,var(--border));color:var(--color-error);background:color-mix(in srgb,var(--color-error) 6%,var(--surface))}.quality-form[data-v-bd07a3f6]{margin-top:12px;padding:13px;display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(105px,.7fr));gap:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.quality-field[data-v-bd07a3f6]{min-width:0;display:grid;align-content:start;gap:6px;color:var(--text-dim);font-size:9px}.quality-field--reason[data-v-bd07a3f6]{grid-column:span 3}.quality-field input[data-v-bd07a3f6],.quality-field select[data-v-bd07a3f6],.quality-result-select[data-v-bd07a3f6]{width:100%;min-height:35px;padding:0 9px;border:1px solid var(--border);border-radius:7px;outline:none;color:var(--text-h);background:var(--surface);font:inherit}.quality-field input[data-v-bd07a3f6]:focus,.quality-field select[data-v-bd07a3f6]:focus,.quality-result-select[data-v-bd07a3f6]:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.quality-form-actions[data-v-bd07a3f6]{grid-column:1 / -1;padding-top:2px;display:flex;justify-content:flex-end;gap:7px}.quality-state[data-v-bd07a3f6]{min-height:126px;padding:22px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--text-dim);font-size:11px;text-align:center}.quality-state strong[data-v-bd07a3f6]{color:var(--text-h);font-size:13px}.quality-state p[data-v-bd07a3f6]{max-width:460px;font-size:10px}.quality-state--error p[data-v-bd07a3f6]{color:var(--color-error)}.quality-table-shell[data-v-bd07a3f6]{margin-top:12px;overflow-x:auto;border:1px solid var(--border);border-radius:9px}.quality-table[data-v-bd07a3f6]{width:100%;min-width:920px;border-collapse:collapse}.quality-table th[data-v-bd07a3f6],.quality-table td[data-v-bd07a3f6]{padding:9px 10px;border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap}.quality-table th[data-v-bd07a3f6]{color:var(--text-faint);background:var(--surface-soft);font-size:9px;font-weight:600}.quality-table td[data-v-bd07a3f6]{max-width:260px;overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis}.quality-table tbody tr:last-child td[data-v-bd07a3f6]{border-bottom:0}.quality-table tbody tr:hover td[data-v-bd07a3f6]{background:color-mix(in srgb,var(--surface-hover) 58%,transparent)}.quality-reference[data-v-bd07a3f6]{color:var(--text-h)!important;font-weight:600}.quality-number[data-v-bd07a3f6],.quality-time[data-v-bd07a3f6]{font-family:var(--mono)}.quality-reason[data-v-bd07a3f6]{max-width:280px!important}.quality-result-select[data-v-bd07a3f6]{width:auto;min-width:74px;min-height:29px;padding:0 7px;font-size:9px}.quality-result-select.is-passed[data-v-bd07a3f6]{color:var(--color-ok)}.quality-result-select.is-rework[data-v-bd07a3f6]{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 32%,var(--border))}.quality-result-select.is-rejected[data-v-bd07a3f6]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 32%,var(--border))}.quality-row-actions[data-v-bd07a3f6]{display:flex;align-items:center;gap:5px}.quality-row-actions button[data-v-bd07a3f6]{min-height:27px;padding:0 7px;background:transparent;font-size:9px}.quality-row-actions button[data-v-bd07a3f6]:hover,.quality-state button[data-v-bd07a3f6]:hover,.quality-form-actions button[data-v-bd07a3f6]:hover{color:var(--text-h);background:var(--surface-hover)}.quality-row-actions .quality-danger-button[data-v-bd07a3f6]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 35%,var(--border))}.section-row[data-v-bd07a3f6]{display:flex;gap:16px}.stats-table[data-v-bd07a3f6]{flex:1.5;overflow:hidden}.stats-table.has-detail[data-v-bd07a3f6]{flex:1}.file-detail[data-v-bd07a3f6]{flex:1;min-width:260px}.detail-body[data-v-bd07a3f6]{display:flex;flex-direction:column;gap:8px}.detail-cover[data-v-bd07a3f6]{width:100%;max-height:180px;object-fit:contain;border-radius:4px;border:1px solid var(--border);background:var(--surface-soft)}.detail-item[data-v-bd07a3f6]{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;border-bottom:1px solid var(--border)}.d-label[data-v-bd07a3f6]{color:var(--text-dim)}.d-value[data-v-bd07a3f6]{font-weight:500;color:var(--text-h)}.fuzzy-badge[data-v-bd07a3f6]{font-weight:400;font-style:italic;color:var(--text-dim);font-size:11px}.detail-chart[data-v-bd07a3f6]{margin-top:8px}.detail-chart h4[data-v-bd07a3f6]{font-size:12px;color:var(--text-dim);margin-bottom:4px}.row-selected[data-v-bd07a3f6]{background:var(--row-selected)!important}.btn-link[data-v-bd07a3f6]{font-size:12px;color:var(--accent);cursor:pointer;margin-left:12px}.error-overview[data-v-bd07a3f6]{flex:1}.filters[data-v-bd07a3f6]{display:flex;gap:8px;margin-bottom:12px}.filter-select[data-v-bd07a3f6]{padding:4px 8px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);outline:none;cursor:pointer;font-family:inherit}.search-input[data-v-bd07a3f6]{padding:4px 10px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:var(--bg);color:var(--text);outline:none;width:180px;font-family:inherit}.search-input[data-v-bd07a3f6]:focus{border-color:var(--accent)}.stats-table table[data-v-bd07a3f6]{width:100%;border-collapse:collapse}.stats-table th[data-v-bd07a3f6]{text-align:left;padding:8px 10px;font-size:11px;font-weight:600;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--code-bg);white-space:nowrap}.stats-table td[data-v-bd07a3f6]{padding:8px 10px;font-size:12px;color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap}.stats-table tbody tr[data-v-bd07a3f6]:hover{background:var(--code-bg)}.cell-filename[data-v-bd07a3f6]{max-width:200px;overflow:hidden;text-overflow:ellipsis}.cell-printer[data-v-bd07a3f6]{font-family:var(--mono);font-size:11px;color:var(--text-dim)}.cell-num[data-v-bd07a3f6]{font-family:var(--mono);font-size:12px;text-align:right}.manual-mark[data-v-bd07a3f6]{color:var(--accent);font-weight:600;cursor:help}.state-message[data-v-bd07a3f6]{display:flex;align-items:center;justify-content:center;height:120px;font-size:13px;color:var(--text-dim)}.state-message.empty[data-v-bd07a3f6]{border:1px dashed var(--border);border-radius:6px}.error-groups[data-v-bd07a3f6]{max-height:300px;overflow-y:auto}.error-row[data-v-bd07a3f6]{display:flex;align-items:center;gap:8px;padding:4px 0}.error-code[data-v-bd07a3f6]{font-family:var(--mono);font-size:11px;color:var(--color-error);min-width:60px;cursor:pointer}.error-code[data-v-bd07a3f6]:hover{text-decoration:underline}.error-bar-wrap[data-v-bd07a3f6]{flex:1;height:8px;background:var(--code-bg);border-radius:4px;overflow:hidden}.error-bar[data-v-bd07a3f6]{height:100%;background:var(--color-error);border-radius:4px;transition:width .3s ease}.error-count[data-v-bd07a3f6]{font-size:11px;color:var(--text-dim);min-width:36px;text-align:right;font-family:var(--mono)}.rates[data-v-bd07a3f6]{display:flex;gap:24px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-dim);font-family:var(--mono)}.pagination[data-v-bd07a3f6]{display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;padding:8px 0}.pagination button[data-v-bd07a3f6]{padding:2px 10px;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;background:var(--color-bg-secondary)}.pagination button[data-v-bd07a3f6]:disabled{opacity:.4;cursor:not-allowed}.sortable[data-v-bd07a3f6]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable[data-v-bd07a3f6]:hover{color:var(--color-accent)}.sort-arrow[data-v-bd07a3f6]{font-size:10px;margin-left:2px}.short-label[data-v-bd07a3f6]{display:none}@media (max-width: 1050px){.quality-form[data-v-bd07a3f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-field--reason[data-v-bd07a3f6]{grid-column:auto}}@media (max-width: 768px){.stats-body[data-v-bd07a3f6]{padding:12px}.quality-heading[data-v-bd07a3f6]{align-items:stretch;flex-direction:column}.quality-heading>.quality-primary-button[data-v-bd07a3f6]{width:100%}.quality-kpis[data-v-bd07a3f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-kpis article[data-v-bd07a3f6]:nth-child(2){border-right:0}.quality-kpis article[data-v-bd07a3f6]:nth-child(-n+2){border-bottom:1px solid var(--border)}.quality-form[data-v-bd07a3f6]{grid-template-columns:1fr}.quality-field--reason[data-v-bd07a3f6]{grid-column:auto}.quality-form-actions[data-v-bd07a3f6]{width:100%}.quality-form-actions button[data-v-bd07a3f6]{flex:1}.quality-table-shell[data-v-bd07a3f6]{overflow:visible;border:0}.quality-table[data-v-bd07a3f6],.quality-table thead[data-v-bd07a3f6],.quality-table tbody[data-v-bd07a3f6],.quality-table tr[data-v-bd07a3f6],.quality-table td[data-v-bd07a3f6]{display:block}.quality-table[data-v-bd07a3f6]{min-width:0}.quality-table thead[data-v-bd07a3f6]{display:none}.quality-table tbody[data-v-bd07a3f6]{display:grid;gap:8px}.quality-table tbody tr[data-v-bd07a3f6]{padding:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.quality-table td[data-v-bd07a3f6]{max-width:none;padding:0;border:0;white-space:normal}.quality-table td[data-v-bd07a3f6]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--text-faint);font-size:8px}.quality-table tbody tr:hover td[data-v-bd07a3f6]{background:transparent}.quality-reference[data-v-bd07a3f6],.quality-reason[data-v-bd07a3f6],.quality-action-cell[data-v-bd07a3f6]{grid-column:1 / -1}.quality-reason[data-v-bd07a3f6]{max-width:none!important}.quality-result-select[data-v-bd07a3f6]{width:100%}.quality-action-cell[data-v-bd07a3f6]{padding-top:9px!important;border-top:1px solid var(--border-soft)!important}.stats-table[data-v-bd07a3f6]{width:100%}.stats-table table[data-v-bd07a3f6]{table-layout:fixed;width:100%}.stats-table th[data-v-bd07a3f6],.stats-table td[data-v-bd07a3f6]{font-size:11px;padding:4px 2px}.stats-table th[data-v-bd07a3f6]:nth-child(2),.stats-table td[data-v-bd07a3f6]:nth-child(2){width:28px}.stats-table th[data-v-bd07a3f6]:nth-child(3),.stats-table td[data-v-bd07a3f6]:nth-child(3){width:28px}.stats-table th[data-v-bd07a3f6]:nth-child(4),.stats-table td[data-v-bd07a3f6]:nth-child(4){width:40px}.stats-table th[data-v-bd07a3f6]:nth-child(5),.stats-table td[data-v-bd07a3f6]:nth-child(5){width:40px}.stats-table .cell-filename[data-v-bd07a3f6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-table .cell-num[data-v-bd07a3f6]{white-space:nowrap}.full-label[data-v-bd07a3f6]{display:none}.short-label[data-v-bd07a3f6]{display:inline}.section-row[data-v-bd07a3f6]{flex-direction:column}}.model-card[data-v-83de0549]{display:flex;gap:10px;padding:8px;border-radius:10px;cursor:pointer;border:1px solid var(--color-border);transition:background .15s}.model-card[data-v-83de0549]:hover{background:var(--color-bg-hover)}.model-card.active[data-v-83de0549]{background:var(--color-primary-bg);border-color:var(--color-primary)}.model-card-cover[data-v-83de0549]{width:48px;height:48px;border-radius:4px;overflow:hidden;flex-shrink:0;background:var(--color-bg-secondary)}.model-card-cover img[data-v-83de0549]{width:100%;height:100%;object-fit:cover}.model-card-placeholder[data-v-83de0549]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;background:linear-gradient(135deg,var(--accent),var(--production-accent));color:#fff}.model-card-info[data-v-83de0549]{flex:1;min-width:0}.model-card-name[data-v-83de0549]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-card-stats[data-v-83de0549]{font-size:12px;color:var(--color-text-secondary);margin-top:2px;display:flex;gap:8px}.model-card-stats .stat.good[data-v-83de0549]{color:var(--color-ok)}.model-card-stats .stat.warn[data-v-83de0549]{color:var(--color-warning)}.model-card-meta[data-v-83de0549]{font-size:11px;color:var(--color-text-tertiary);margin-top:2px;display:flex;gap:8px}.printer-selector[data-v-2cd6f9ba]{display:flex;flex-direction:column;gap:8px}.filter-section[data-v-2cd6f9ba]{display:flex;flex-direction:column;gap:4px}.filter-row[data-v-2cd6f9ba]{display:flex;flex-wrap:wrap;gap:4px}.filter-chip[data-v-2cd6f9ba]{padding:3px 10px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);font-size:12px;cursor:pointer;color:var(--text);transition:color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-ui) var(--ease-standard);font-family:inherit}.filter-chip[data-v-2cd6f9ba]:hover{border-color:var(--accent)}.filter-chip.active[data-v-2cd6f9ba]{background:var(--accent);color:#fff;border-color:var(--accent)}.printer-header[data-v-2cd6f9ba]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.btn-sm[data-v-2cd6f9ba]{font-size:11px;padding:2px 8px;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;background:var(--color-bg-secondary);font-family:inherit}.btn-sm[data-v-2cd6f9ba]:hover{background:var(--color-primary-bg)}.printer-grid[data-v-2cd6f9ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-width),1fr));gap:6px;max-height:calc(100vh - 420px);overflow-y:auto;scrollbar-gutter:stable;align-content:start}.printer-card-wrapper[data-v-2cd6f9ba]{display:flex;justify-content:center;border-radius:6px;cursor:pointer}.printer-card-wrapper[data-v-2cd6f9ba]:hover:not(.disabled) .printer-card{box-shadow:inset 0 0 0 2px var(--accent-border)}.printer-card-wrapper.selected[data-v-2cd6f9ba] .printer-card{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-bg);border-radius:6px}.printer-card-wrapper.disabled[data-v-2cd6f9ba]{opacity:.45;cursor:not-allowed;pointer-events:none}.print-settings[data-v-a32ce0dd]{display:flex;flex-direction:column;gap:12px}.settings-section[data-v-a32ce0dd]{border:1px solid var(--color-border);border-radius:6px;padding:10px}.settings-title[data-v-a32ce0dd]{font-size:13px;font-weight:600;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.settings-toggles[data-v-a32ce0dd]{display:flex;flex-wrap:wrap;gap:10px}.toggle-item[data-v-a32ce0dd]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.toggle-item input[type=checkbox][data-v-a32ce0dd]{pointer-events:none}.ams-mapping[data-v-a32ce0dd]{margin-top:8px;display:flex;align-items:center;gap:6px}.ams-label[data-v-a32ce0dd]{font-size:13px}.ams-mapping select[data-v-a32ce0dd]{padding:2px 4px;border-radius:4px;border:1px solid var(--color-border)}.override-printer[data-v-a32ce0dd]{border-top:1px solid var(--color-border)}.override-header[data-v-a32ce0dd]{display:flex;align-items:center;gap:8px;padding:4px 0;cursor:pointer;font-size:13px}.override-badge[data-v-a32ce0dd]{font-size:11px;background:#f1ae551f;color:var(--color-paused);padding:1px 6px;border:1px solid rgba(241,174,85,.24);border-radius:3px}.override-arrow[data-v-a32ce0dd]{margin-left:auto;color:var(--color-text-tertiary)}.override-panel[data-v-a32ce0dd]{padding:6px 0 8px 12px}.btn-sm[data-v-a32ce0dd]{font-size:12px;padding:2px 8px;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;background:var(--color-bg-secondary)}.btn-sm[data-v-a32ce0dd]:hover{background:var(--color-primary-bg)}.send-progress-overlay[data-v-9f379df6]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;z-index:100}.send-progress-panel[data-v-9f379df6]{background:var(--color-bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px;min-width:360px;max-width:480px;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-md);z-index:200}.send-progress-header[data-v-9f379df6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600}.btn-close[data-v-9f379df6]{border:none;background:none;cursor:pointer;font-size:16px}.send-progress-bar[data-v-9f379df6]{height:6px;background:var(--color-border);border-radius:3px;overflow:hidden;margin-bottom:6px}.send-progress-fill[data-v-9f379df6]{height:100%;background:var(--color-primary);transition:width .3s;border-radius:3px}.send-progress-summary[data-v-9f379df6]{font-size:12px;color:var(--color-text-secondary);margin-bottom:12px}.send-progress-error[data-v-9f379df6]{color:var(--color-error);font-size:12px;margin-bottom:8px}.status-warning[data-v-9f379df6]{color:var(--color-warning)}.send-progress-batches[data-v-9f379df6]{display:flex;flex-direction:column;gap:8px}.batch-label[data-v-9f379df6]{font-size:12px;font-weight:600;margin-bottom:4px}.batch-printers[data-v-9f379df6]{display:flex;flex-direction:column;gap:2px}.batch-printer[data-v-9f379df6]{display:flex;align-items:center;gap:6px;font-size:12px;padding:2px 4px;border-radius:3px}.batch-printer.observed[data-v-9f379df6]{background:#51c8961a}.batch-printer.failed[data-v-9f379df6],.batch-printer.timed_out[data-v-9f379df6]{background:#ef64701a}.batch-icon[data-v-9f379df6]{width:18px;text-align:center}.batch-name[data-v-9f379df6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-status[data-v-9f379df6]{color:var(--color-text-tertiary)}@media (max-width: 768px){.send-progress-panel[data-v-9f379df6]{max-width:calc(100vw - 24px);min-width:auto}}.cloud-print-view[data-v-37ce61c4]{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--app-canvas);color:var(--text)}.nav-header[data-v-37ce61c4]{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:8px 16px;background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0}.cloud-heading[data-v-37ce61c4]{display:flex;flex-direction:column;gap:2px}.cloud-heading h1[data-v-37ce61c4]{color:var(--text-h);font-size:18px;letter-spacing:-.025em}.page-kicker[data-v-37ce61c4]{color:var(--accent-strong);font:8px/1.2 var(--mono);letter-spacing:.12em}.cloud-print-body[data-v-37ce61c4]{display:flex;flex:1;overflow:hidden;padding:14px 16px}.left-panel[data-v-37ce61c4]{width:360px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);padding-right:16px;overflow:hidden}.right-panel[data-v-37ce61c4]{flex:1;display:flex;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-gutter:stable;min-width:0;padding-left:16px}.panel-header[data-v-37ce61c4]{display:flex;gap:6px;flex-shrink:0;padding-bottom:8px}.search-input[data-v-37ce61c4]{flex:1;padding:6px 8px;border:1px solid var(--color-border);border-radius:4px;font-size:13px;color:var(--text);background:var(--code-bg)}.btn-search[data-v-37ce61c4]{padding:4px 12px;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;background:var(--color-bg-secondary);white-space:nowrap}.model-scroll-area[data-v-37ce61c4]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.model-list[data-v-37ce61c4]{display:flex;flex-direction:column;gap:6px}.empty-state[data-v-37ce61c4],.loading-state[data-v-37ce61c4]{text-align:center;color:var(--color-text-tertiary);padding:20px;font-size:13px}.pagination[data-v-37ce61c4]{display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;padding:8px 0;flex-shrink:0;background:var(--bg)}.pagination button[data-v-37ce61c4]{padding:2px 10px;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;background:var(--color-bg-secondary)}.pagination button[data-v-37ce61c4]:disabled{opacity:.4;cursor:not-allowed}.selected-model-info[data-v-37ce61c4]{font-size:13px;padding:4px 0;flex-shrink:0}.btn-send[data-v-37ce61c4]{padding:10px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:14px;cursor:pointer;width:100%}.btn-send[data-v-37ce61c4]:hover{opacity:.9}.btn-send[data-v-37ce61c4]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-37ce61c4]{color:var(--color-error);font-size:13px}.validation-result[data-v-37ce61c4]{font-size:12px;display:flex;flex-direction:column;gap:2px}.val-ok[data-v-37ce61c4]{color:var(--color-ok)}.val-warn[data-v-37ce61c4]{color:var(--color-warning)}.val-err[data-v-37ce61c4]{color:var(--color-error)}.density-bar[data-v-37ce61c4]{display:flex;align-items:center;gap:6px}.density-label[data-v-37ce61c4]{font-size:12px;color:var(--color-text-secondary)}.density-btn[data-v-37ce61c4]{padding:2px 8px;font-size:12px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);cursor:pointer;color:var(--text);font-family:inherit;transition:color .15s ease,background .15s ease,border-color .15s ease}.density-btn[data-v-37ce61c4]:hover{border-color:var(--accent)}.density-btn.active[data-v-37ce61c4]{background:var(--accent);color:#fff;border-color:var(--accent)}.model-toggle[data-v-37ce61c4]{display:none}@media (max-width: 768px){.cloud-print-body[data-v-37ce61c4]{flex-direction:column}.model-toggle[data-v-37ce61c4]{display:block;width:100%;padding:8px;text-align:center;border:1px solid var(--border);border-radius:4px;background:var(--bg)}.left-panel[data-v-37ce61c4]{width:100%;max-height:0;overflow:hidden;border-right:none}.left-panel.open[data-v-37ce61c4]{max-height:40vh;overflow-y:auto}.right-panel[data-v-37ce61c4]{width:100%}.density-bar[data-v-37ce61c4]{display:none}}.tuowu-logo[data-v-108b7287]{width:auto;max-width:none;display:block;flex:0 0 auto;object-fit:contain;-webkit-user-select:none;user-select:none}.tuowu-logo--animated[data-v-108b7287]{transform-origin:center;animation:logo-mark-arrive-108b7287 .52s var(--ease-standard) both}@keyframes logo-mark-arrive-108b7287{0%{opacity:0;transform:translateY(-2px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.tuowu-logo--animated[data-v-108b7287]{animation:none}}.app-sidebar[data-v-0540d935]{width:232px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;padding:14px 10px 12px;color:var(--text);background:var(--sidebar-bg);border-right:1px solid var(--border-soft)}.brand-lockup[data-v-0540d935],.brand-copy[data-v-0540d935],.nav-item[data-v-0540d935]{display:flex;align-items:center}.brand-lockup[data-v-0540d935]{gap:10px;padding:1px 8px 14px}.brand-copy[data-v-0540d935]{flex-direction:column;align-items:flex-start;line-height:1.1}.brand-copy strong[data-v-0540d935]{color:var(--text-h);font-size:15px;letter-spacing:.1em}.brand-copy small[data-v-0540d935]{margin-top:5px;color:var(--text-faint);font:8px/1 var(--mono);letter-spacing:.12em}.brand-mark[data-v-0540d935]{position:relative;width:30px;height:30px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--accent-border);border-radius:9px;background:#f4f7f7;box-shadow:var(--shadow-sm);transition:border-color .18s ease,background .18s ease}.brand-lockup:hover .brand-mark[data-v-0540d935]{border-color:var(--border-strong);background:#fff}.workspace-switcher[data-v-0540d935]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.workspace-button[data-v-0540d935]{position:relative;width:100%;min-height:43px;padding:6px 8px 6px 42px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1px 6px;border:1px solid transparent;border-radius:8px;color:var(--text-dim);background:transparent;cursor:pointer;text-align:left;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .24s var(--ease-standard)}.workspace-button[data-v-0540d935]:hover{color:var(--text-h);background:var(--surface-hover);transform:translate(2px)}.workspace-button strong[data-v-0540d935]{color:inherit;font-size:11px;font-weight:600}.workspace-button.active[data-v-0540d935]{color:var(--text-h);border-color:var(--border);background:var(--surface-active)}.workspace-button.active[data-v-0540d935]:before{content:"";position:absolute;inset:9px auto 9px 0;width:2px;border-radius:99px;background:var(--accent);animation:active-rail-0540d935 .24s var(--ease-standard) both}.workspace-button--production.active[data-v-0540d935]{border-color:var(--production-border);background:var(--production-bg)}.workspace-button--production.active[data-v-0540d935]:before{background:var(--production-accent)}.sidebar-navigation[data-v-0540d935]{min-height:0;overflow-y:auto;padding-right:2px}.nav-group[data-v-0540d935]{margin-bottom:10px}.nav-group h2[data-v-0540d935]{margin:0 10px 5px;color:var(--text-faint);font:9px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}.nav-item[data-v-0540d935]{position:relative;width:100%;min-height:33px;gap:9px;padding:5px 8px;border:0;border-radius:9px;color:var(--text-dim);background:transparent;cursor:pointer;text-align:left;transition:color .16s ease,background .16s ease,transform .16s ease}.nav-item[data-v-0540d935]:hover{color:var(--text-h);background:var(--surface-hover)}.nav-item[data-v-0540d935]:hover{transform:translate(2px)}.nav-item.active[data-v-0540d935]{color:var(--text-h);background:var(--surface-active)}.nav-item.active[data-v-0540d935]:before{content:"";position:absolute;inset:7px auto 7px 0;width:2px;border-radius:99px;background:var(--accent)}.nav-label[data-v-0540d935]{flex:1;font-size:12px}.sidebar-bottom[data-v-0540d935]{margin-top:auto}.staff-profile[data-v-0540d935]{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;margin-bottom:8px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.staff-profile>span[data-v-0540d935]{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--accent-strong);background:var(--accent-bg);font-size:11px;font-weight:700}.staff-profile>div[data-v-0540d935]{min-width:0;display:grid;gap:2px}.staff-profile strong[data-v-0540d935]{overflow:hidden;color:var(--text-h);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.staff-profile small[data-v-0540d935]{overflow:hidden;color:var(--text-faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.staff-profile button[data-v-0540d935],.logout-mobile[data-v-0540d935]{border:0;color:var(--text-faint);background:transparent;cursor:pointer;font-size:9px}.staff-profile button[data-v-0540d935]:hover,.logout-mobile[data-v-0540d935]:hover{color:var(--text-h)}.password-action[data-v-0540d935]{width:100%;min-height:42px;margin-bottom:8px;padding:7px 9px;display:grid;gap:2px;border:1px solid var(--border);border-radius:10px;color:var(--text-dim);background:var(--surface);cursor:pointer;text-align:left}.password-action strong[data-v-0540d935]{color:var(--text-h);font-size:10px}.password-action small[data-v-0540d935]{color:var(--text-faint);font-size:8px}.password-action.urgent[data-v-0540d935]{border-color:color-mix(in srgb,var(--color-warning) 42%,var(--border));background:color-mix(in srgb,var(--color-warning) 8%,var(--surface))}.password-mobile[data-v-0540d935]{min-height:32px;padding:0 7px;border:1px solid var(--border);border-radius:8px;color:var(--text-dim);background:var(--surface);font-size:9px}.password-mobile.urgent[data-v-0540d935]{color:var(--text-h);border-color:color-mix(in srgb,var(--color-warning) 50%,var(--border))}.theme-toggle[data-v-0540d935]{border:1px solid var(--border);color:var(--text);background:var(--surface);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .24s var(--ease-standard)}.theme-toggle[data-v-0540d935]:hover{color:var(--text-h);border-color:var(--border-strong);background:var(--surface-hover)}.theme-toggle--desktop[data-v-0540d935]{width:100%;min-height:48px;margin:0 0 10px;padding:7px 9px;display:flex;align-items:center;gap:9px;border-radius:12px;text-align:left}.theme-symbol[data-v-0540d935]{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;color:var(--text-h);background:var(--surface-soft);font-size:16px;line-height:1}.theme-copy[data-v-0540d935]{min-width:0;display:flex;flex:1;flex-direction:column}.theme-copy strong[data-v-0540d935]{color:var(--text-h);font-size:10px;font-weight:600}.theme-copy small[data-v-0540d935]{color:var(--text-faint);font-size:8px}.theme-track[data-v-0540d935]{position:relative;width:31px;height:18px;flex:0 0 31px;border-radius:99px;background:var(--surface-active);transition:background .25s ease}.theme-track i[data-v-0540d935]{position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:var(--text-h);transition:transform .3s var(--ease-standard),background .2s ease}.theme-track.is-dark i[data-v-0540d935]{transform:translate(13px)}.app-sidebar[data-v-0540d935]{width:238px;padding:16px 11px 12px;background:var(--sidebar-bg);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%)}.brand-lockup[data-v-0540d935]{gap:11px;padding:0 8px 16px}.brand-copy strong[data-v-0540d935]{color:transparent;background:linear-gradient(108deg,var(--text-h) 0 42%,var(--accent-strong) 49%,color-mix(in srgb,var(--production-accent) 74%,var(--text-h)) 52%,var(--text-h) 59% 100%);background-size:250% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700;letter-spacing:.025em;animation:brand-spectrum-0540d935 6.4s var(--ease-soft) 1.2s infinite}.brand-copy small[data-v-0540d935]{margin-top:5px;font-size:9px;letter-spacing:.15em}.brand-mark[data-v-0540d935]{width:32px;height:32px;border-radius:8px;background:var(--surface-elevated);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 10%,transparent),var(--shadow-sm);transition:transform var(--duration-ui) var(--ease-standard),border-color var(--duration-fast) ease,box-shadow var(--duration-ui) ease}.brand-lockup:hover .brand-mark[data-v-0540d935]{transform:rotate(-3deg) translateY(-1px);box-shadow:0 12px 32px color-mix(in srgb,var(--accent) 17%,transparent),var(--shadow-sm)}.workspace-switcher[data-v-0540d935]{gap:3px;margin-bottom:12px}.workspace-button[data-v-0540d935]{min-height:49px;padding:7px 9px 7px 44px;border-radius:8px;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-ui) var(--ease-standard)}.workspace-button[data-v-0540d935]:hover{transform:translate3d(2px,0,0)}.workspace-button.active[data-v-0540d935]{box-shadow:0 1px 0 var(--card-highlight) inset}.workspace-button.active[data-v-0540d935]:before{inset-block:10px;width:2px;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 70%,transparent)}.nav-group[data-v-0540d935]{margin-bottom:13px}.nav-group h2[data-v-0540d935]{margin:0 10px 6px;font-size:9.5px}.nav-item[data-v-0540d935]{min-height:36px;gap:10px;border-radius:9px;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,transform var(--duration-ui) var(--ease-standard)}.nav-item[data-v-0540d935]:hover{transform:translate3d(2px,0,0)}.nav-item.active[data-v-0540d935]:before{inset-block:8px;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 64%,transparent)}.nav-label[data-v-0540d935]{font-size:12.5px;font-weight:500}.theme-toggle[data-v-0540d935]{transition:color var(--duration-fast) ease,background var(--duration-fast) ease,border-color var(--duration-fast) ease,transform var(--duration-ui) var(--ease-standard)}.theme-toggle--desktop[data-v-0540d935]{min-height:52px;border-radius:10px}.theme-copy strong[data-v-0540d935]{font-size:11.5px}.theme-copy small[data-v-0540d935]{margin-top:2px;font-size:10px}@keyframes active-rail-0540d935{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:scaleY(1)}}@keyframes brand-spectrum-0540d935{0%,62%{background-position:120% 0}84%,to{background-position:-120% 0}}.mobile-appbar[data-v-0540d935],.mobile-subnav[data-v-0540d935],.mobile-tabs[data-v-0540d935]{display:none}@media (max-width: 900px){.app-sidebar[data-v-0540d935]{display:none}.mobile-appbar[data-v-0540d935]{display:flex;position:fixed;inset:0 0 auto;z-index:120;height:58px;padding:0 14px;align-items:center;justify-content:space-between;color:var(--text-h);background:var(--topbar-bg);border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.brand-lockup--mobile[data-v-0540d935]{padding:0}.brand-lockup--mobile .brand-mark[data-v-0540d935]{width:30px;height:30px}.brand-lockup--mobile .brand-copy small[data-v-0540d935]{font-size:9px}.mobile-actions[data-v-0540d935]{display:flex;align-items:center;gap:10px}.mobile-staff[data-v-0540d935]{max-width:74px;overflow:hidden;color:var(--text-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.password-mobile[data-v-0540d935],.logout-mobile[data-v-0540d935]{min-width:44px;min-height:44px;padding:0 7px}.theme-toggle--mobile[data-v-0540d935]{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:10px}.theme-toggle--mobile .theme-symbol[data-v-0540d935]{width:100%;height:100%;background:transparent}.mobile-subnav[data-v-0540d935]{display:flex;position:fixed;inset:58px 0 auto;z-index:119;height:52px;padding:4px 10px;gap:4px;overflow-x:auto;background:var(--sidebar-bg);border-bottom:1px solid var(--border-soft)}.mobile-subnav button[data-v-0540d935]{min-height:44px;flex-shrink:0;padding:0 12px;border:1px solid transparent;border-radius:8px;color:var(--text-dim);background:transparent;font-size:10px}.mobile-subnav button.active[data-v-0540d935]{color:var(--text-h);border-color:var(--border);background:var(--surface-active)}.mobile-tabs[data-v-0540d935]{display:flex;position:fixed;inset:auto 0 0;z-index:120;height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px 8px env(safe-area-inset-bottom,0px);justify-content:space-around;background:var(--topbar-bg);border-top:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.mobile-tabs button[data-v-0540d935]{min-width:82px;min-height:44px;border:0;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-dim);background:transparent}.mobile-tabs button small[data-v-0540d935]{font-size:10px}.mobile-tabs button.active[data-v-0540d935]{color:var(--text-h);background:var(--surface-active)}}@media (prefers-reduced-motion: reduce){.brand-copy strong[data-v-0540d935]{color:var(--text-h);background:none;animation:none}}.workspace-button[data-v-0540d935]{min-height:38px;padding:0 11px;display:flex;align-items:center;border-radius:7px}.workspace-button strong[data-v-0540d935]{font-size:12.5px;font-weight:600}.nav-item[data-v-0540d935]{min-height:36px;padding:7px 10px;gap:0}.nav-label[data-v-0540d935]{font-size:12.5px}.brand-copy strong[data-v-0540d935]{letter-spacing:.04em}.brand-copy small[data-v-0540d935]{letter-spacing:.08em}.mobile-tabs button[data-v-0540d935]{justify-content:center}.mobile-tabs button small[data-v-0540d935]{font-size:11px}.source-note[data-v-1fd47b03]{display:block;margin-top:5px;color:var(--text-dim);font-size:11px;line-height:1.5;white-space:normal}.source-summary[data-v-1fd47b03],.focus-note[data-v-1fd47b03]{margin-bottom:14px;padding:12px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-bg);color:var(--text-dim);font-size:12px;line-height:1.65}.source-summary strong[data-v-1fd47b03]{color:var(--text-h)}.production-create-source[data-v-1fd47b03]{grid-column:1 / -1;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.production-create-source button[data-v-1fd47b03]{min-height:58px;padding:10px 12px;display:grid;justify-items:start;gap:4px;border:1px solid transparent;border-radius:9px;color:var(--text-dim);background:transparent;text-align:left}.production-create-source button strong[data-v-1fd47b03]{color:var(--text-h);font-size:11px}.production-create-source button small[data-v-1fd47b03]{color:var(--text-faint);font-size:8px}.production-create-source button.active[data-v-1fd47b03]{border-color:var(--accent-border);color:var(--accent-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.production-create-source button.active strong[data-v-1fd47b03]{color:var(--accent-strong)}.customer-order-source-panel[data-v-1fd47b03]{grid-column:1 / -1;padding:14px;display:grid;gap:13px;border:1px solid var(--accent-border);border-radius:12px;background:var(--accent-bg)}.customer-order-source-heading[data-v-1fd47b03]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-order-source-heading strong[data-v-1fd47b03]{color:var(--text-h);font-size:12px}.customer-order-source-heading p[data-v-1fd47b03],.customer-order-source-note[data-v-1fd47b03],.customer-order-source-state[data-v-1fd47b03],.customer-order-source-empty p[data-v-1fd47b03]{margin-top:4px;color:var(--text-dim);font-size:9px;line-height:1.55}.customer-order-source-heading button[data-v-1fd47b03],.customer-order-source-empty button[data-v-1fd47b03],.customer-order-line-picker legend button[data-v-1fd47b03]{min-height:40px;padding:0 11px;border:1px solid var(--border);border-radius:8px;color:var(--text-h);background:var(--surface)}.customer-order-source-heading button[data-v-1fd47b03]:disabled{cursor:wait;opacity:.55}.customer-order-source-error[data-v-1fd47b03]{padding:9px 10px;border:1px solid color-mix(in srgb,var(--color-error) 28%,var(--border));border-radius:8px;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--surface));font-size:9px}.customer-order-source-state[data-v-1fd47b03],.customer-order-source-empty[data-v-1fd47b03]{min-height:150px;display:grid;place-items:center;align-content:center;gap:7px;text-align:center}.customer-order-source-empty strong[data-v-1fd47b03]{color:var(--text-h)}.customer-order-select[data-v-1fd47b03]{display:grid;gap:6px;color:var(--text-dim);font-size:9px}.customer-order-select select[data-v-1fd47b03]{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--text-h);background:var(--surface)}.customer-order-selection-summary[data-v-1fd47b03]{display:grid;grid-template-columns:1fr 1fr 1fr;overflow:hidden;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface)}.customer-order-selection-summary>div[data-v-1fd47b03]{min-width:0;padding:10px;border-right:1px solid var(--border-soft)}.customer-order-selection-summary>div[data-v-1fd47b03]:last-child{border-right:0}.customer-order-selection-summary span[data-v-1fd47b03]{display:block;color:var(--text-faint);font-size:8px}.customer-order-selection-summary strong[data-v-1fd47b03]{margin-top:5px;display:block;overflow-wrap:anywhere;color:var(--text-h);font-size:10px}.customer-order-line-picker[data-v-1fd47b03]{min-width:0;margin:0;padding:9px;display:grid;gap:7px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft)}.customer-order-line-picker legend[data-v-1fd47b03]{width:100%;padding:0 3px 6px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-h);font-size:10px}.customer-order-line-picker legend button[data-v-1fd47b03]{min-height:34px}.customer-order-line-picker>label[data-v-1fd47b03]{min-width:0;min-height:64px;padding:8px;display:grid;grid-template-columns:20px 46px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface);cursor:pointer}.customer-order-line-picker input[data-v-1fd47b03]{width:19px;height:19px;margin:0;accent-color:var(--accent)}.customer-order-line-picker img[data-v-1fd47b03],.customer-line-placeholder[data-v-1fd47b03]{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;color:var(--accent-strong);background:var(--surface-soft);object-fit:cover;font:700 8px/1 var(--mono)}.customer-line-copy[data-v-1fd47b03]{min-width:0;display:grid;gap:3px}.customer-line-copy strong[data-v-1fd47b03]{overflow:hidden;color:var(--text-h);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-line-copy code[data-v-1fd47b03]{color:var(--text-faint);font:500 8px/1.3 var(--mono);overflow-wrap:anywhere}.customer-line-copy .customer-line-spec[data-v-1fd47b03]{color:var(--text);font-size:9px;font-weight:650}.customer-line-copy small[data-v-1fd47b03],.customer-line-quantity small[data-v-1fd47b03]{color:var(--text-dim);font-size:8px}.customer-line-quantity[data-v-1fd47b03]{display:grid;justify-items:end;gap:4px}.customer-line-quantity strong[data-v-1fd47b03]{color:var(--text-h);font:700 13px/1 var(--mono)}.quick-create-intro[data-v-1fd47b03],.sku-default-summary[data-v-1fd47b03]{grid-column:1 / -1;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.image-editor--pasteable[data-v-1fd47b03]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.quick-create-intro strong[data-v-1fd47b03],.sku-default-summary strong[data-v-1fd47b03]{color:var(--text-h);font-size:12px}.quick-create-intro p[data-v-1fd47b03],.sku-default-summary p[data-v-1fd47b03],.sku-default-summary small[data-v-1fd47b03]{margin-top:4px;color:var(--text-dim);font-size:9px;line-height:1.6}.quick-create-intro>span[data-v-1fd47b03]{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:var(--accent-strong);background:var(--accent-bg);font:700 9px/1 var(--mono)}.sku-default-summary[data-v-1fd47b03]{align-items:flex-start;flex-wrap:wrap}.sku-default-summary--matched[data-v-1fd47b03]{border-color:var(--accent-border);background:var(--accent-bg)}.sku-default-summary>div[data-v-1fd47b03]:first-child{min-width:180px;display:grid;gap:4px}.sku-default-summary>div:first-child span[data-v-1fd47b03]{color:var(--accent-strong);font:700 8px/1 var(--mono);letter-spacing:.08em}.sku-default-summary dl[data-v-1fd47b03]{margin:0;display:flex;gap:8px}.sku-default-summary dl div[data-v-1fd47b03]{min-width:96px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.sku-default-summary dt[data-v-1fd47b03]{color:var(--text-faint);font-size:8px}.sku-default-summary dd[data-v-1fd47b03]{margin:5px 0 0;color:var(--text-h);font:650 12px/1 var(--mono)}.sku-default-summary>small[data-v-1fd47b03]{width:100%;padding-top:8px;border-top:1px solid var(--border-soft)}.editor-disclosure[data-v-1fd47b03]{grid-column:1 / -1;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.editor-disclosure>summary[data-v-1fd47b03]{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-h);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.editor-disclosure>summary[data-v-1fd47b03]::-webkit-details-marker{display:none}.editor-disclosure>summary[data-v-1fd47b03]:after{content:"+";flex:0 0 auto;color:var(--accent-strong);font:600 20px/1 var(--mono)}.editor-disclosure[open]>summary[data-v-1fd47b03]:after{content:"−"}.editor-disclosure>summary span[data-v-1fd47b03]{font-size:11px;font-weight:700}.editor-disclosure>summary small[data-v-1fd47b03]{margin-left:auto;color:var(--text-faint);font-size:8px;font-weight:400}.editor-disclosure[open]>summary[data-v-1fd47b03]{border-bottom:1px solid var(--border)}.editor-disclosure>.production-automation-panel[data-v-1fd47b03],.editor-disclosure>.customer-share-panel[data-v-1fd47b03]{border:0;border-radius:0}.advanced-form-grid[data-v-1fd47b03]{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px}.advanced-form-grid>.image-editor[data-v-1fd47b03]{grid-column:1 / -1}.production-automation-panel[data-v-1fd47b03]{padding:14px;display:grid;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.automation-heading[data-v-1fd47b03]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-heading strong[data-v-1fd47b03],.automation-create-note strong[data-v-1fd47b03]{color:var(--text-h);font-size:11px}.automation-heading p[data-v-1fd47b03],.automation-create-note p[data-v-1fd47b03],.automation-empty[data-v-1fd47b03],.automation-permission-note[data-v-1fd47b03],.automation-safety-note[data-v-1fd47b03],.automation-notice[data-v-1fd47b03]{margin-top:4px;color:var(--text-dim);font-size:9px;line-height:1.6}.automation-on[data-v-1fd47b03],.automation-off[data-v-1fd47b03]{flex:0 0 auto;padding:5px 8px;border-radius:999px;font:700 8px/1 var(--mono)}.automation-on[data-v-1fd47b03]{color:var(--production-accent);background:var(--production-bg)}.automation-off[data-v-1fd47b03]{color:var(--text-faint);background:var(--surface)}.automation-mode-actions[data-v-1fd47b03]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.automation-mode-actions button[data-v-1fd47b03],.automation-bind-row button[data-v-1fd47b03],.bound-run-list button[data-v-1fd47b03]{min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:7px;color:var(--text-h);background:var(--surface);font-size:9px}.automation-mode-actions button.selected[data-v-1fd47b03]{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-bg);font-weight:700}.automation-mode-actions button[data-v-1fd47b03]:disabled,.automation-bind-row button[data-v-1fd47b03]:disabled,.bound-run-list button[data-v-1fd47b03]:disabled{opacity:.52;cursor:not-allowed}.automation-summary[data-v-1fd47b03]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.automation-summary div[data-v-1fd47b03]{min-width:0;padding:10px;border-right:1px solid var(--border-soft)}.automation-summary div[data-v-1fd47b03]:last-child{border-right:0}.automation-summary dt[data-v-1fd47b03]{color:var(--text-faint);font-size:8px}.automation-summary dd[data-v-1fd47b03]{margin:6px 0 0;color:var(--text-h);font:650 13px/1.25 var(--mono)}.bound-run-list[data-v-1fd47b03]{display:grid;gap:7px}.bound-run-list article[data-v-1fd47b03]{min-width:0;padding:9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.bound-run-list article>div[data-v-1fd47b03]{min-width:0}.bound-run-list strong[data-v-1fd47b03]{display:block;overflow:hidden;color:var(--text-h);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.bound-run-list p[data-v-1fd47b03]{margin-top:4px;color:var(--text-dim);font-size:8px;line-height:1.5}.bound-run-list button[data-v-1fd47b03]{min-height:34px;flex:0 0 auto;color:var(--color-error)}.automation-bind-row[data-v-1fd47b03]{display:grid;grid-template-columns:minmax(0,1fr) 110px auto auto;align-items:end;gap:8px}.automation-bind-row label[data-v-1fd47b03]{min-width:0;display:grid;gap:5px;color:var(--text-dim);font-size:8px}.automation-bind-row select[data-v-1fd47b03],.automation-bind-row input[data-v-1fd47b03]{width:100%;min-height:40px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--text-h);background:var(--surface);font-size:9px}.automation-plate-count[data-v-1fd47b03]{position:relative}.automation-plate-count input[data-v-1fd47b03]{padding-right:28px}.automation-plate-count small[data-v-1fd47b03]{position:absolute;right:9px;bottom:13px;color:var(--text-faint);font-size:8px;pointer-events:none}.automation-safety-note[data-v-1fd47b03]{padding-top:10px;border-top:1px solid var(--border-soft)}.automation-notice[data-v-1fd47b03]{color:var(--accent-strong)}.automation-inline-note[data-v-1fd47b03]{display:block;margin-top:5px;color:var(--production-accent);font-size:8px;line-height:1.35}.customer-share-panel[data-v-1fd47b03]{padding:13px;display:grid;gap:11px;border:1px solid var(--production-border);border-radius:10px;background:var(--production-bg)}.customer-share-heading[data-v-1fd47b03]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customer-share-heading strong[data-v-1fd47b03]{color:var(--text-h);font-size:11px}.customer-share-heading p[data-v-1fd47b03],.share-existing-note[data-v-1fd47b03],.share-network-note[data-v-1fd47b03],.share-notice[data-v-1fd47b03]{margin-top:4px;color:var(--text-dim);font-size:9px;line-height:1.55}.share-status-active[data-v-1fd47b03],.share-status-off[data-v-1fd47b03]{flex:0 0 auto;padding:4px 7px;border-radius:999px;font:700 8px/1 var(--mono)}.share-status-active[data-v-1fd47b03]{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 10%,transparent)}.share-status-off[data-v-1fd47b03]{color:var(--text-faint);background:var(--surface-soft)}.share-url-field[data-v-1fd47b03]{display:grid;gap:5px;color:var(--text-dim);font-size:9px}.share-url-field input[data-v-1fd47b03]{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--text-h);background:var(--surface);font:9px/1.4 var(--mono)}.share-image-field[data-v-1fd47b03]{min-width:0;margin:0;padding:9px;display:grid;gap:7px;border:1px solid var(--border-soft);border-radius:7px;color:var(--text-dim);font-size:9px}.share-image-field legend[data-v-1fd47b03]{padding:0 4px;color:var(--text-dim)}.share-image-field label[data-v-1fd47b03]{min-height:28px;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.share-image-field input[data-v-1fd47b03]{margin:0;accent-color:var(--accent)}.share-image-field small[data-v-1fd47b03]{color:var(--text-faint);font-size:8px;line-height:1.5}.share-actions[data-v-1fd47b03]{display:flex;flex-wrap:wrap;gap:7px}.share-actions button[data-v-1fd47b03],.share-actions a[data-v-1fd47b03]{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;color:var(--text-h);background:var(--surface);font-size:9px;text-decoration:none}.share-actions .share-revoke[data-v-1fd47b03]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 30%,var(--border))}.share-qr[data-v-1fd47b03]{width:180px;max-width:100%;padding:7px;border:1px solid var(--border);border-radius:9px;background:#fff}.share-created[data-v-1fd47b03]{color:var(--text-faint);font-size:8px}.share-notice[data-v-1fd47b03]{color:var(--accent-strong)}.share-network-note[data-v-1fd47b03]{padding-top:9px;border-top:1px solid var(--production-border)}.focus-note button[data-v-1fd47b03]{margin-left:12px;padding:7px 10px;color:var(--text-h);border:1px solid var(--border);border-radius:6px;background:var(--surface);cursor:pointer}.image-column[data-v-1fd47b03]{width:82px}.image-cell[data-v-1fd47b03]{width:82px;max-width:82px;overflow:visible}.business-thumbnail[data-v-1fd47b03],.saved-image-preview[data-v-1fd47b03]{position:relative;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.business-thumbnail[data-v-1fd47b03]{width:54px;height:54px;display:block}.business-thumbnail img[data-v-1fd47b03],.saved-image-preview img[data-v-1fd47b03]{width:100%;height:100%;display:block;object-fit:cover}.business-thumbnail span[data-v-1fd47b03]{position:absolute;right:3px;bottom:3px;min-width:20px;padding:2px 4px;border-radius:999px;color:#fff;background:#000000ad;font:700 9px/1.2 var(--mono)}.empty-image-button[data-v-1fd47b03]{width:58px;min-height:36px;padding:0 6px;border:1px dashed var(--border-strong);border-radius:8px;color:var(--text-dim);background:transparent;font-size:9px}.business-thumbnail[data-v-1fd47b03]:hover,.saved-image-preview[data-v-1fd47b03]:hover,.empty-image-button[data-v-1fd47b03]:hover{border-color:var(--accent-border)}.image-editor[data-v-1fd47b03]{padding:13px;display:grid;gap:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.image-editor-heading[data-v-1fd47b03]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.image-editor-heading strong[data-v-1fd47b03]{color:var(--text-h);font-size:11px}.image-editor-heading p[data-v-1fd47b03],.pending-image-note[data-v-1fd47b03]{margin-top:4px;color:var(--text-dim);font-size:9px;line-height:1.55}.image-upload-button[data-v-1fd47b03]{min-height:36px;padding:0 11px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;color:var(--text-h);background:var(--surface);cursor:pointer;font-size:10px}.image-upload-button.disabled[data-v-1fd47b03]{opacity:.5;cursor:not-allowed}.image-file-input[data-v-1fd47b03]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.saved-image-grid[data-v-1fd47b03]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.saved-image-card[data-v-1fd47b03]{min-width:0;display:grid;gap:5px}.saved-image-preview[data-v-1fd47b03]{width:100%;aspect-ratio:1}.saved-image-card p[data-v-1fd47b03]{overflow:hidden;color:var(--text-dim);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.image-delete-button[data-v-1fd47b03]{min-height:30px;padding:0 6px;border:1px solid color-mix(in srgb,var(--color-error) 28%,var(--border));border-radius:6px;color:var(--color-error);background:transparent;font-size:9px}.pending-image-list[data-v-1fd47b03]{display:grid;gap:6px;list-style:none}.pending-image-list li[data-v-1fd47b03]{min-width:0;min-height:34px;padding:5px 7px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface)}.pending-image-list span[data-v-1fd47b03]{overflow:hidden;color:var(--text-h);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.pending-image-list small[data-v-1fd47b03]{color:var(--text-faint);font-size:8px}.pending-image-list button[data-v-1fd47b03]{min-height:26px;padding:0 7px;border:0;color:var(--text-dim);background:transparent;font-size:9px}.image-preview-layer[data-v-1fd47b03]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));display:grid;place-items:center;background:#000000d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-preview-dialog[data-v-1fd47b03]{position:relative;width:min(1100px,100%);max-height:100%;margin:0;display:grid;place-items:center;gap:10px}.image-preview-dialog>img[data-v-1fd47b03]{max-width:100%;max-height:calc(100vh - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:10px;object-fit:contain;box-shadow:0 24px 70px #00000061}.image-preview-dialog figcaption[data-v-1fd47b03]{max-width:100%;overflow:hidden;color:#ffffffc7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.image-preview-close[data-v-1fd47b03]{position:absolute;z-index:1;top:8px;right:8px;width:44px;height:44px;border:1px solid rgb(255 255 255 / 34%);border-radius:999px;color:#fff;background:#00000094;font-size:25px}.business-workbench[data-v-1fd47b03]{width:min(1440px,100%);min-width:0;margin:0 auto;padding:24px 24px calc(42px + env(safe-area-inset-bottom,0px));color:var(--text)}button[data-v-1fd47b03],input[data-v-1fd47b03],select[data-v-1fd47b03]{font:inherit}button[data-v-1fd47b03]{cursor:pointer}.page-heading[data-v-1fd47b03]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.page-heading span[data-v-1fd47b03],.editor-modal header span[data-v-1fd47b03]{color:var(--accent-strong);font:700 9px/1 var(--mono);letter-spacing:.14em}.page-heading h1[data-v-1fd47b03]{margin:7px 0 5px;color:var(--text-h);font-size:clamp(24px,2.6vw,34px);font-weight:640;letter-spacing:-.04em}.page-heading p[data-v-1fd47b03]{max-width:680px;color:var(--text-dim);font-size:12px;line-height:1.7}.heading-actions[data-v-1fd47b03]{display:flex;flex:0 0 auto;gap:8px}.primary-button[data-v-1fd47b03],.secondary-button[data-v-1fd47b03]{min-height:36px;padding:0 13px;border:1px solid var(--border);border-radius:8px;color:var(--text-h);background:var(--surface-soft)}.primary-button[data-v-1fd47b03]{border-color:var(--text-h);color:var(--surface);background:var(--text-h)}.floor-entry-button[data-v-1fd47b03]{border-color:var(--production-border);color:var(--production-accent);background:var(--production-bg)}.primary-button[data-v-1fd47b03]:disabled,.secondary-button[data-v-1fd47b03]:disabled{opacity:.55;cursor:wait}.stat-strip[data-v-1fd47b03]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.stat-strip article[data-v-1fd47b03]{min-width:0;padding:13px 15px;border-right:1px solid var(--border-soft)}.stat-strip article[data-v-1fd47b03]:last-child{border-right:0}.stat-strip span[data-v-1fd47b03]{display:block;overflow:hidden;color:var(--text-dim);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.stat-strip strong[data-v-1fd47b03]{display:block;margin-top:6px;color:var(--text-h);font:650 22px/1 var(--mono)}.stat-strip .risk strong[data-v-1fd47b03]{color:var(--color-error)}.records-panel[data-v-1fd47b03]{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 1px 0 var(--card-highlight) inset}.toolbar[data-v-1fd47b03]{min-height:56px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-soft)}.search-field[data-v-1fd47b03]{flex:1 1 360px;max-width:520px}.search-field input[data-v-1fd47b03],.status-filter select[data-v-1fd47b03],.form-field input[data-v-1fd47b03],.form-field select[data-v-1fd47b03],.inline-status[data-v-1fd47b03]{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:7px;outline:none;color:var(--text-h);background:var(--surface-soft)}.search-field input[data-v-1fd47b03]:focus,.status-filter select[data-v-1fd47b03]:focus,.form-field input[data-v-1fd47b03]:focus,.form-field select[data-v-1fd47b03]:focus,.inline-status[data-v-1fd47b03]:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.status-filter[data-v-1fd47b03]{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:10px}.status-filter select[data-v-1fd47b03]{width:128px}.table-shell[data-v-1fd47b03]{overflow-x:auto}table[data-v-1fd47b03]{width:100%;min-width:860px;border-collapse:collapse}th[data-v-1fd47b03],td[data-v-1fd47b03]{padding:11px 12px;border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap}th[data-v-1fd47b03]{color:var(--text-faint);background:var(--surface-soft);font-size:9px;font-weight:600;letter-spacing:.04em}td[data-v-1fd47b03]{max-width:250px;overflow:hidden;color:var(--text);font-size:10px;text-overflow:ellipsis}tbody tr:last-child td[data-v-1fd47b03]{border-bottom:0}tbody tr:hover td[data-v-1fd47b03]{background:color-mix(in srgb,var(--surface-hover) 60%,transparent)}.action-column[data-v-1fd47b03]{width:132px}.record-link[data-v-1fd47b03]{color:var(--accent-strong);text-decoration:none}.record-link[data-v-1fd47b03]:hover{text-decoration:underline}.inline-status[data-v-1fd47b03]{width:auto;min-width:92px;min-height:29px;padding:0 7px;font-size:9px}.inline-status.tone-risk[data-v-1fd47b03]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 28%,var(--border))}.inline-status.tone-done[data-v-1fd47b03]{color:var(--color-ok)}.inline-status.tone-active[data-v-1fd47b03]{color:var(--accent-strong)}.row-actions[data-v-1fd47b03]{display:flex;align-items:center;gap:5px}.row-actions button[data-v-1fd47b03],.empty-state button[data-v-1fd47b03]{min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);background:transparent}.row-actions button[data-v-1fd47b03]:hover,.empty-state button[data-v-1fd47b03]:hover{color:var(--text-h);background:var(--surface-hover)}.row-actions .danger-action[data-v-1fd47b03]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 35%,var(--border))}.row-actions .floor-row-action[data-v-1fd47b03]{color:var(--production-accent);border-color:var(--production-border);background:var(--production-bg)}.empty-state[data-v-1fd47b03]{min-height:250px;padding:32px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--text-dim);text-align:center}.empty-state strong[data-v-1fd47b03]{color:var(--text-h);font-size:14px}.empty-state p[data-v-1fd47b03]{max-width:460px;font-size:10px;line-height:1.6}.empty-state--error p[data-v-1fd47b03],.message--error[data-v-1fd47b03]{color:var(--color-error)}.message--success[data-v-1fd47b03]{color:var(--color-ok);border-color:color-mix(in srgb,var(--color-ok) 28%,var(--border));background:color-mix(in srgb,var(--color-ok) 7%,var(--surface))}.message[data-v-1fd47b03]{margin:10px 12px 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--color-error) 25%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--color-error) 6%,var(--surface));font-size:10px}.editor-modal-layer[data-v-1fd47b03]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:24px;display:grid;place-items:center;background:#00000052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.editor-modal[data-v-1fd47b03]{width:min(960px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;outline:none;background:var(--surface-elevated);box-shadow:0 30px 90px #00000038;animation:modal-in-1fd47b03 .24s var(--ease-standard) both}.editor-modal header[data-v-1fd47b03]{position:sticky;top:0;z-index:2;flex:0 0 auto;padding:18px 24px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border);background:var(--surface-elevated)}.editor-modal h2[data-v-1fd47b03]{margin-top:5px;color:var(--text-h);font-size:19px}.editor-modal header button[data-v-1fd47b03]{width:40px;height:40px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-soft);font-size:21px}.editor-modal-form[data-v-1fd47b03]{min-height:0;display:flex;flex:1 1 auto;flex-direction:column}.editor-modal-body[data-v-1fd47b03]{min-height:0;padding:20px 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;overflow-y:auto;overscroll-behavior:contain}.editor-modal-body>.source-summary[data-v-1fd47b03],.editor-modal-body>.production-automation-panel[data-v-1fd47b03],.editor-modal-body>.customer-share-panel[data-v-1fd47b03],.editor-modal-body>.image-editor[data-v-1fd47b03],.editor-modal-body>.message[data-v-1fd47b03]{grid-column:1 / -1}.form-field[data-v-1fd47b03]{display:grid;gap:6px;color:var(--text-dim);font-size:10px}.form-field b[data-v-1fd47b03]{margin-left:2px;color:var(--color-error)}.form-field small[data-v-1fd47b03]{color:var(--text-faint);font-size:8px;line-height:1.5}.form-field input[data-v-1fd47b03],.form-field select[data-v-1fd47b03]{min-height:42px;background:var(--surface)}.editor-modal footer[data-v-1fd47b03]{position:sticky;bottom:0;z-index:2;flex:0 0 auto;padding:14px 24px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--border);background:var(--surface-elevated)}.sr-only[data-v-1fd47b03]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes modal-in-1fd47b03{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 760px){.business-workbench[data-v-1fd47b03]{padding:18px 14px calc(92px + env(safe-area-inset-bottom,0px))}.page-heading[data-v-1fd47b03]{align-items:flex-start;flex-direction:column;gap:13px}.heading-actions[data-v-1fd47b03]{width:100%}.heading-actions button[data-v-1fd47b03]{flex:1}.stat-strip[data-v-1fd47b03]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip article[data-v-1fd47b03]:nth-child(2){border-right:0}.stat-strip article[data-v-1fd47b03]:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.toolbar[data-v-1fd47b03]{align-items:stretch;flex-direction:column}.search-field[data-v-1fd47b03]{max-width:none;flex-basis:auto}.status-filter[data-v-1fd47b03]{justify-content:space-between}.status-filter select[data-v-1fd47b03]{width:min(180px,60%)}.table-shell[data-v-1fd47b03]{overflow:visible}table[data-v-1fd47b03],thead[data-v-1fd47b03],tbody[data-v-1fd47b03],tr[data-v-1fd47b03],td[data-v-1fd47b03]{display:block}table[data-v-1fd47b03]{min-width:0}thead[data-v-1fd47b03]{display:none}tbody[data-v-1fd47b03]{padding:8px;display:grid;gap:8px}tbody tr[data-v-1fd47b03]{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-soft)}td[data-v-1fd47b03]{max-width:none;padding:0;border:0;white-space:normal}td[data-v-1fd47b03]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--text-faint);font-size:8px}tbody tr:hover td[data-v-1fd47b03]{background:transparent}.row-actions[data-v-1fd47b03]{grid-column:1 / -1;padding-top:9px;border-top:1px solid var(--border-soft)}.row-actions[data-v-1fd47b03]:before{display:none}.row-actions button[data-v-1fd47b03]{flex:1}.inline-status[data-v-1fd47b03]{width:100%}td.image-cell[data-v-1fd47b03]{width:auto;max-width:none;grid-column:1 / -1}.image-cell[data-v-1fd47b03]:before{display:none}.business-thumbnail[data-v-1fd47b03]{width:68px;height:68px}.empty-image-button[data-v-1fd47b03]{width:auto;min-width:92px;min-height:44px}.image-upload-button[data-v-1fd47b03]{min-height:44px}.image-delete-button[data-v-1fd47b03],.pending-image-list button[data-v-1fd47b03]{min-height:40px}}@media (max-width: 700px){.editor-modal-layer[data-v-1fd47b03]{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.editor-modal[data-v-1fd47b03]{width:100%;height:100%;max-height:100%;border-radius:14px}.editor-modal header[data-v-1fd47b03]{padding:14px 16px}.editor-modal header button[data-v-1fd47b03]{width:44px;height:44px}.editor-modal-body[data-v-1fd47b03]{padding:16px;grid-template-columns:1fr;gap:14px}.editor-modal-body[data-v-1fd47b03]>*{grid-column:1}.production-create-source[data-v-1fd47b03]{grid-template-columns:1fr}.production-create-source button[data-v-1fd47b03]{min-height:58px}.customer-order-source-heading[data-v-1fd47b03]{align-items:stretch;flex-direction:column}.customer-order-source-heading button[data-v-1fd47b03]{width:100%;min-height:44px}.customer-order-selection-summary[data-v-1fd47b03]{grid-template-columns:1fr}.customer-order-selection-summary>div[data-v-1fd47b03]{border-right:0;border-bottom:1px solid var(--border-soft)}.customer-order-selection-summary>div[data-v-1fd47b03]:last-child{border-bottom:0}.customer-order-line-picker>label[data-v-1fd47b03]{min-height:72px;grid-template-columns:20px 46px minmax(0,1fr)}.customer-line-quantity[data-v-1fd47b03]{grid-column:2 / -1;justify-items:start;display:flex;align-items:baseline;gap:6px}.quick-create-intro[data-v-1fd47b03]{align-items:flex-start}.sku-default-summary[data-v-1fd47b03]{display:grid}.sku-default-summary dl[data-v-1fd47b03]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sku-default-summary dl div[data-v-1fd47b03]{min-width:0}.editor-disclosure>summary[data-v-1fd47b03]{min-height:52px;padding:0 12px}.editor-disclosure>summary small[data-v-1fd47b03]{display:none}.advanced-form-grid[data-v-1fd47b03]{padding:12px;grid-template-columns:1fr}.advanced-form-grid[data-v-1fd47b03]>*{grid-column:1}.editor-modal footer[data-v-1fd47b03]{padding:12px 16px max(12px,env(safe-area-inset-bottom,0px))}.editor-modal footer button[data-v-1fd47b03]{min-height:44px;flex:1}.editor-modal button[data-v-1fd47b03],.editor-modal a[data-v-1fd47b03],.editor-modal .image-upload-button[data-v-1fd47b03],.form-field input[data-v-1fd47b03],.form-field select[data-v-1fd47b03],.share-actions button[data-v-1fd47b03],.share-actions a[data-v-1fd47b03],.share-image-field label[data-v-1fd47b03]{min-height:44px}.automation-summary[data-v-1fd47b03]{grid-template-columns:1fr}.automation-summary div[data-v-1fd47b03]{border-right:0;border-bottom:1px solid var(--border-soft)}.automation-summary div[data-v-1fd47b03]:last-child{border-bottom:0}.automation-bind-row[data-v-1fd47b03],.automation-mode-actions[data-v-1fd47b03]{grid-template-columns:1fr}.bound-run-list article[data-v-1fd47b03]{align-items:stretch;flex-direction:column}.bound-run-list button[data-v-1fd47b03]{width:100%;min-height:44px}.image-editor-heading[data-v-1fd47b03]{align-items:stretch;flex-direction:column}.saved-image-grid[data-v-1fd47b03]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 440px){tbody tr[data-v-1fd47b03]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.editor-modal[data-v-1fd47b03]{animation:none}}.floor-dialog-layer[data-v-c9898891]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;padding:24px;display:grid;place-items:center;background:#0000005c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.floor-dialog[data-v-c9898891]{width:min(760px,calc(100vw - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;outline:none;background:var(--surface-elevated);box-shadow:var(--shadow-md);animation:floor-dialog-in-c9898891 var(--duration-ui) var(--ease-standard) both}.floor-dialog>header[data-v-c9898891]{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border)}.floor-dialog header span[data-v-c9898891]{color:var(--production-accent);font:700 9px/1 var(--mono);letter-spacing:.14em}.floor-dialog h2[data-v-c9898891]{margin:6px 0 0;color:var(--text-h);font-size:20px;letter-spacing:-.03em}.floor-dialog header button[data-v-c9898891]{width:42px;height:42px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-soft);font-size:22px}.floor-dialog form[data-v-c9898891]{min-height:0;display:flex;flex:1;flex-direction:column}.dialog-body[data-v-c9898891]{min-height:0;padding:18px 20px;display:grid;gap:16px;overflow-y:auto;overscroll-behavior:contain}.start-summary[data-v-c9898891]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--production-border);border-radius:11px;background:var(--production-bg)}.start-summary div[data-v-c9898891]{padding:11px 12px}.start-summary div+div[data-v-c9898891]{border-left:1px solid var(--production-border)}.start-summary span[data-v-c9898891],.eta-preview span[data-v-c9898891],.number-grid label>span[data-v-c9898891],.settings-body label>span[data-v-c9898891],.qualified-field>span[data-v-c9898891]{display:block;color:var(--text-dim);font-size:9px}.start-summary strong[data-v-c9898891]{display:block;margin-top:5px;color:var(--text-h);font:700 18px/1 var(--mono)}.number-grid[data-v-c9898891]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.number-grid label[data-v-c9898891],.settings-body>label[data-v-c9898891],.qualified-field[data-v-c9898891]{display:grid;gap:6px}.number-grid input[data-v-c9898891],.settings-body input[data-v-c9898891],.qualified-field input[data-v-c9898891],.machine-heading input[data-v-c9898891]{width:100%;min-height:44px;padding:0 11px;border:1px solid var(--border);border-radius:9px;outline:none;color:var(--text-h);background:var(--surface);font-size:12px}.number-grid input[data-v-c9898891]:focus,.settings-body input[data-v-c9898891]:focus,.qualified-field input[data-v-c9898891]:focus,.machine-heading input[data-v-c9898891]:focus{border-color:var(--production-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--production-accent) 11%,transparent)}.eta-preview[data-v-c9898891]{padding:12px;display:grid;gap:5px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft)}.eta-preview strong[data-v-c9898891]{color:var(--text-h);font-size:15px}.eta-preview small[data-v-c9898891]{color:var(--text-faint);font-size:9px}.machine-section[data-v-c9898891]{min-height:0;display:grid;gap:10px}.machine-heading[data-v-c9898891]{display:flex;align-items:center;justify-content:space-between;gap:12px}.machine-heading>div[data-v-c9898891]{display:flex;align-items:baseline;gap:7px}.machine-heading strong[data-v-c9898891]{color:var(--text-h);font-size:12px}.machine-heading small[data-v-c9898891]{color:var(--text-faint);font-size:9px}.machine-heading input[data-v-c9898891]{width:min(280px,52%);min-height:38px;font-size:10px}.machine-grid[data-v-c9898891]{max-height:min(36vh,330px);padding-right:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto}.machine-option[data-v-c9898891]{position:relative;min-width:0;min-height:72px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.machine-option.selected[data-v-c9898891]{border-color:var(--production-accent);background:var(--production-bg)}.machine-option[data-v-c9898891]:focus-within{outline:2px solid var(--production-accent);outline-offset:2px}.machine-option.disabled[data-v-c9898891]{opacity:.58;cursor:not-allowed}.machine-option input[data-v-c9898891]{position:absolute;width:1px;height:1px;opacity:0}.machine-mark[data-v-c9898891]{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-soft)}.machine-option.selected .machine-mark[data-v-c9898891]{border-color:var(--production-accent);background:var(--production-accent)}.machine-option.selected .machine-mark[data-v-c9898891]:after{content:"✓";color:#fff;font:700 13px/1 var(--sans)}.machine-copy[data-v-c9898891]{min-width:0;display:grid;gap:3px}.machine-copy strong[data-v-c9898891],.machine-copy small[data-v-c9898891]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-copy strong[data-v-c9898891]{color:var(--text-h);font-size:11px}.machine-copy small[data-v-c9898891]{color:var(--text-faint);font-size:8px}.machine-copy .machine-material[data-v-c9898891]{color:var(--text-dim);font-size:8px}.machine-copy .machine-material--ok[data-v-c9898891]{color:var(--color-ok)}.machine-copy .machine-material--warning[data-v-c9898891]{color:var(--color-warning)}.machine-copy .machine-material--muted[data-v-c9898891]{color:var(--text-faint)}.machine-state[data-v-c9898891]{flex:0 0 auto;color:var(--text-faint);font-size:8px}.machine-state.available[data-v-c9898891]{color:var(--color-ok)}.machine-empty[data-v-c9898891]{min-height:90px;display:grid;place-items:center;color:var(--text-faint);font-size:10px}.receive-callout[data-v-c9898891]{padding:14px;display:grid;gap:6px;border:1px solid var(--production-border);border-radius:11px;background:var(--production-bg)}.receive-callout span[data-v-c9898891]{color:var(--text-dim);font-size:9px}.receive-callout strong[data-v-c9898891]{color:var(--text-h);font-size:16px}.receive-callout p[data-v-c9898891],.settings-body>p[data-v-c9898891]{color:var(--text-dim);font-size:10px;line-height:1.65}.qualified-field b[data-v-c9898891]{color:var(--color-error)}.qualified-field input[data-v-c9898891]{min-height:64px;font:750 28px/1 var(--mono);text-align:center}.qualified-field small[data-v-c9898891]{color:var(--text-faint);font-size:9px;line-height:1.5;text-align:center}.all-qualified-button[data-v-c9898891]{min-height:42px;border:1px solid var(--production-border);border-radius:9px;color:var(--production-accent);background:var(--production-bg);font-size:11px;font-weight:650}.dialog-error[data-v-c9898891]{padding:10px 11px;border:1px solid color-mix(in srgb,var(--color-error) 28%,var(--border));border-radius:8px;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,transparent);font-size:10px}.floor-dialog footer[data-v-c9898891]{padding:13px 20px max(13px,env(safe-area-inset-bottom,0px));display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);background:var(--surface-elevated)}.floor-dialog footer button[data-v-c9898891]{min-height:46px;padding:0 18px;border:1px solid var(--border);border-radius:10px;color:var(--text-h);background:var(--surface-soft);font-size:11px;font-weight:600}.floor-dialog footer button.primary[data-v-c9898891]{min-width:190px;border-color:var(--production-accent);color:#fff;background:var(--production-accent)}.floor-dialog footer button.primary.receive[data-v-c9898891]{background:var(--color-ok);border-color:var(--color-ok)}.floor-dialog button[data-v-c9898891]:disabled{opacity:.55;cursor:wait}@keyframes floor-dialog-in-c9898891{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (max-width: 900px){.floor-dialog-layer[data-v-c9898891]{padding:0;place-items:end stretch}.floor-dialog[data-v-c9898891]{width:100%;max-height:calc(100dvh - 8px);border-radius:18px 18px 0 0;animation-name:floor-sheet-in-c9898891}.floor-dialog>header[data-v-c9898891]{position:relative;padding:20px 16px 13px}.floor-dialog>header[data-v-c9898891]:before{content:"";position:absolute;top:7px;left:50%;width:38px;height:4px;border-radius:999px;background:var(--border-strong);transform:translate(-50%)}.floor-dialog header span[data-v-c9898891]{font-size:11px}.floor-dialog h2[data-v-c9898891]{font-size:19px}.floor-dialog header button[data-v-c9898891]{width:44px;height:44px}.dialog-body[data-v-c9898891]{padding:12px 14px;gap:12px}.start-summary[data-v-c9898891]{grid-template-columns:repeat(3,minmax(0,1fr))}.start-summary div+div[data-v-c9898891]{border-left:1px solid var(--production-border)}.start-summary div[data-v-c9898891]{padding:10px 7px;text-align:center}.start-summary span[data-v-c9898891],.eta-preview span[data-v-c9898891],.number-grid label>span[data-v-c9898891],.settings-body label>span[data-v-c9898891],.qualified-field>span[data-v-c9898891]{font-size:12px}.start-summary strong[data-v-c9898891]{font-size:17px}.number-grid[data-v-c9898891]{grid-template-columns:1fr 1fr}.machine-heading[data-v-c9898891]{align-items:stretch;flex-direction:column}.machine-heading input[data-v-c9898891]{width:100%;min-height:44px}.number-grid input[data-v-c9898891],.settings-body input[data-v-c9898891],.machine-heading input[data-v-c9898891]{font-size:16px}.qualified-field input[data-v-c9898891]{font-size:28px}.eta-preview strong[data-v-c9898891]{font-size:14px}.eta-preview small[data-v-c9898891]{font-size:11px;line-height:1.45}.machine-heading strong[data-v-c9898891]{font-size:14px}.machine-heading small[data-v-c9898891]{font-size:12px}.machine-grid[data-v-c9898891]{max-height:38vh;grid-template-columns:1fr}.machine-option[data-v-c9898891]{min-height:70px;padding:10px;transition:border-color .16s ease,background .16s ease,transform .12s ease}.machine-option[data-v-c9898891]:active:not(.disabled){transform:scale(.99)}.machine-copy strong[data-v-c9898891]{font-size:14px}.machine-copy small[data-v-c9898891],.machine-copy .machine-material[data-v-c9898891],.machine-state[data-v-c9898891]{font-size:11px}.receive-callout span[data-v-c9898891]{font-size:12px}.receive-callout strong[data-v-c9898891]{font-size:18px}.receive-callout p[data-v-c9898891],.settings-body>p[data-v-c9898891],.qualified-field small[data-v-c9898891]{font-size:12px}.all-qualified-button[data-v-c9898891]{min-height:48px;font-size:13px}.dialog-error[data-v-c9898891]{font-size:12px}.floor-dialog footer[data-v-c9898891]{padding:10px 14px max(10px,env(safe-area-inset-bottom,0px))}.floor-dialog footer button[data-v-c9898891]{min-width:0;min-height:52px;padding-inline:9px;font-size:14px}.floor-dialog footer button[data-v-c9898891]:first-child{flex:.72}.floor-dialog footer button.primary[data-v-c9898891]{flex:1.45}@keyframes floor-sheet-in-c9898891{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}}@media (max-width: 390px){.number-grid[data-v-c9898891]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.floor-dialog[data-v-c9898891],.machine-option[data-v-c9898891]{animation:none;transition:none}}.floor-order-card[data-v-5aaa553b]{min-width:0;padding:16px;display:grid;gap:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-elevated);box-shadow:0 1px 0 var(--card-highlight) inset,var(--shadow-sm)}.floor-order-card.priority-urgent[data-v-5aaa553b]{border-color:color-mix(in srgb,var(--color-error) 38%,var(--border))}.floor-order-card.priority-high[data-v-5aaa553b]{border-color:color-mix(in srgb,var(--color-warning) 34%,var(--border))}.order-head[data-v-5aaa553b]{min-width:0;display:flex;align-items:center;gap:12px}.product-thumb[data-v-5aaa553b],.product-placeholder[data-v-5aaa553b]{width:68px;height:68px;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.product-thumb[data-v-5aaa553b]{padding:0;cursor:zoom-in}.product-thumb img[data-v-5aaa553b]{width:100%;height:100%;display:block;object-fit:cover}.product-placeholder[data-v-5aaa553b]{display:grid;place-items:center;color:var(--production-accent);font:750 15px/1 var(--mono);letter-spacing:.08em}.order-title[data-v-5aaa553b]{min-width:0;flex:1}.order-kicker[data-v-5aaa553b]{display:flex;align-items:center;gap:7px}.order-kicker>span[data-v-5aaa553b]{padding:4px 7px;border-radius:999px;color:var(--text-dim);background:var(--surface-soft);font-size:9px}.order-kicker>span.priority-urgent[data-v-5aaa553b]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 10%,transparent)}.order-kicker>span.priority-high[data-v-5aaa553b]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.order-kicker small[data-v-5aaa553b]{min-width:0;overflow:hidden;color:var(--text-faint);font:9px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap}.order-title h3[data-v-5aaa553b]{margin:7px 0 3px;overflow:hidden;color:var(--text-h);font-size:17px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.order-title p[data-v-5aaa553b]{overflow:hidden;color:var(--text-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quantity-pairs[data-v-5aaa553b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--production-border);border-radius:11px;background:var(--production-bg)}.quantity-pairs>div[data-v-5aaa553b]{min-width:0;padding:12px}.quantity-pairs>div+div[data-v-5aaa553b]{border-left:1px solid var(--production-border)}.quantity-pairs span[data-v-5aaa553b]{display:block;color:var(--text-dim);font-size:9px}.quantity-pairs strong[data-v-5aaa553b]{display:block;margin-top:6px;color:var(--text-h);font:700 22px/1 var(--mono)}.quantity-pairs strong small[data-v-5aaa553b]{color:var(--text-dim);font-size:10px;font-weight:500}.card-metric-enter-active[data-v-5aaa553b],.card-metric-leave-active[data-v-5aaa553b]{transition:opacity .14s ease,transform .18s var(--ease-standard)}.card-metric-enter-from[data-v-5aaa553b]{opacity:0;transform:translateY(3px)}.card-metric-leave-to[data-v-5aaa553b]{opacity:0;transform:translateY(-2px)}.order-details[data-v-5aaa553b]{display:grid;gap:14px}.order-details summary[data-v-5aaa553b]{display:none}.order-details:not([open])>.quantity-pairs[data-v-5aaa553b]{display:grid}.order-details:not([open])>.plate-progress[data-v-5aaa553b]{display:grid}.order-details:not([open])>.order-facts[data-v-5aaa553b]{display:grid}.plate-progress[data-v-5aaa553b]{display:grid;gap:7px}.plate-progress>div[data-v-5aaa553b]{display:flex;justify-content:space-between;color:var(--text-dim);font-size:9px}.plate-progress strong[data-v-5aaa553b]{color:var(--text-h);font:650 10px/1 var(--mono)}.progress-track[data-v-5aaa553b],.run-progress[data-v-5aaa553b]{height:6px;display:block;overflow:hidden;border-radius:999px;background:var(--surface-soft)}.progress-track i[data-v-5aaa553b],.run-progress i[data-v-5aaa553b]{height:100%;display:block;border-radius:inherit;background:var(--production-accent);transition:width var(--duration-ui) var(--ease-standard)}.order-facts[data-v-5aaa553b]{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.order-facts div[data-v-5aaa553b]{min-width:0;padding:9px;border:1px solid var(--border-soft);border-radius:9px;background:var(--surface-soft)}.order-facts dt[data-v-5aaa553b]{color:var(--text-faint);font-size:8px}.order-facts dd[data-v-5aaa553b]{margin:4px 0 0;overflow:hidden;color:var(--text-h);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.run-list[data-v-5aaa553b]{display:grid;gap:8px}.run-card[data-v-5aaa553b]{padding:11px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft)}.run-card.run-failed[data-v-5aaa553b]{border-color:color-mix(in srgb,var(--color-error) 30%,var(--border))}.run-main[data-v-5aaa553b]{min-width:0;flex:1;display:grid;gap:7px}.run-name[data-v-5aaa553b]{min-width:0;display:flex;align-items:center;gap:7px}.status-dot[data-v-5aaa553b]{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--color-printing);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-printing) 12%,transparent);animation:run-status-pulse-5aaa553b 2.4s ease-in-out infinite}.run-ready .status-dot[data-v-5aaa553b]{background:var(--color-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ok) 12%,transparent)}.run-failed .status-dot[data-v-5aaa553b]{background:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 12%,transparent)}.run-name strong[data-v-5aaa553b]{min-width:0;overflow:hidden;color:var(--text-h);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.run-name small[data-v-5aaa553b]{margin-left:auto;flex:0 0 auto;color:var(--text-dim);font-size:9px}.run-live[data-v-5aaa553b]{display:flex;justify-content:space-between;color:var(--text-dim);font-size:9px}.run-main p[data-v-5aaa553b]{color:var(--text-dim);font-size:9px;line-height:1.5}.run-progress[data-v-5aaa553b]{height:4px}.run-actions[data-v-5aaa553b]{display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.run-actions button[data-v-5aaa553b],.start-button[data-v-5aaa553b]{min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:9px;color:var(--text-h);background:var(--surface);font-size:10px;font-weight:600}.run-actions .action-ready[data-v-5aaa553b],.run-actions .action-receive[data-v-5aaa553b],.start-button[data-v-5aaa553b]{border-color:var(--production-accent);color:#fff;background:var(--production-accent)}.run-actions .action-cancel[data-v-5aaa553b]{color:var(--color-error)}.run-actions button[data-v-5aaa553b]:disabled{opacity:.55;cursor:wait}.automation-note[data-v-5aaa553b]{padding:9px 10px;border-radius:8px;color:var(--text-dim);background:var(--production-bg);font-size:9px;line-height:1.55}.floor-order-card footer[data-v-5aaa553b]{display:flex}.start-button[data-v-5aaa553b]{width:100%;min-height:48px;font-size:12px}@media (max-width: 1120px){.order-facts[data-v-5aaa553b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.floor-order-card[data-v-5aaa553b]{width:100%;padding:13px;gap:10px;border-radius:13px;animation:floor-card-in-5aaa553b .22s var(--ease-standard) both}.order-head[data-v-5aaa553b]{align-items:flex-start;gap:10px}.product-thumb[data-v-5aaa553b],.product-placeholder[data-v-5aaa553b]{width:58px;height:58px}.order-kicker[data-v-5aaa553b]{align-items:flex-start;flex-wrap:wrap;gap:4px 6px}.order-kicker>span[data-v-5aaa553b],.order-kicker small[data-v-5aaa553b]{font-size:11px}.order-title h3[data-v-5aaa553b]{margin-top:5px;overflow:visible;font-size:18px;line-height:1.25;text-overflow:initial;white-space:normal}.order-title p[data-v-5aaa553b]{font-size:12px}.quantity-pairs>div[data-v-5aaa553b]{padding:10px}.quantity-pairs span[data-v-5aaa553b]{min-height:30px;font-size:12px;line-height:1.25}.quantity-pairs strong[data-v-5aaa553b]{margin-top:3px;font-size:22px}.quantity-pairs strong small[data-v-5aaa553b]{font-size:12px}.order-details[data-v-5aaa553b]{order:5;display:block;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft)}.order-details summary[data-v-5aaa553b]{min-height:46px;padding:0 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-h);cursor:pointer;list-style:none}.order-details summary[data-v-5aaa553b]::-webkit-details-marker{display:none}.order-details summary span[data-v-5aaa553b]{font-size:13px;font-weight:700}.order-details summary small[data-v-5aaa553b]{overflow:hidden;color:var(--text-dim);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.order-details summary i[data-v-5aaa553b]{width:8px;height:8px;border-right:1.5px solid var(--text-dim);border-bottom:1.5px solid var(--text-dim);transform:rotate(45deg) translateY(-2px);transition:transform .18s var(--ease-standard)}.order-details[open] summary i[data-v-5aaa553b]{transform:rotate(225deg) translate(-1px,-1px)}.order-details:not([open])>.quantity-pairs[data-v-5aaa553b],.order-details:not([open])>.plate-progress[data-v-5aaa553b],.order-details:not([open])>.order-facts[data-v-5aaa553b]{display:none}.order-details[open]>.quantity-pairs[data-v-5aaa553b]{margin:0 11px 11px}.order-details[open]>.plate-progress[data-v-5aaa553b]{margin:0 11px 11px}.order-details[open]>.order-facts[data-v-5aaa553b]{margin:0 11px 11px}.plate-progress>div[data-v-5aaa553b]{font-size:12px}.plate-progress strong[data-v-5aaa553b]{font-size:12px}.order-facts[data-v-5aaa553b]{grid-template-columns:repeat(2,minmax(0,1fr))}.order-facts dt[data-v-5aaa553b]{font-size:11px}.order-facts dd[data-v-5aaa553b]{font-size:12px;white-space:normal}.run-list[data-v-5aaa553b]{order:3}.run-card[data-v-5aaa553b]{padding:12px;align-items:stretch;flex-direction:column}.run-name strong[data-v-5aaa553b]{font-size:14px}.run-name small[data-v-5aaa553b]{font-size:11px}.run-live[data-v-5aaa553b]{font-size:13px;font-weight:650}.run-main p[data-v-5aaa553b]{font-size:12px}.run-actions[data-v-5aaa553b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.run-actions button[data-v-5aaa553b]{min-height:48px;padding:0 8px;font-size:13px}.run-actions .action-ready[data-v-5aaa553b]{grid-column:1 / -1;min-height:52px;font-size:14px}.run-actions .action-receive[data-v-5aaa553b]{grid-column:1 / -1}.floor-order-card footer[data-v-5aaa553b]{position:sticky;z-index:3;bottom:calc(4px + env(safe-area-inset-bottom,0px));order:4;padding-top:2px;background:linear-gradient(180deg,transparent,var(--surface-elevated) 22%)}.start-button[data-v-5aaa553b]{min-height:52px;font-size:14px}.automation-note[data-v-5aaa553b]{order:6;font-size:12px}}@media (max-width: 390px){.quantity-pairs span[data-v-5aaa553b]{min-height:36px;font-size:11px}}@keyframes floor-card-in-5aaa553b{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes run-status-pulse-5aaa553b{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){.floor-order-card[data-v-5aaa553b],.status-dot[data-v-5aaa553b],.progress-track i[data-v-5aaa553b],.run-progress i[data-v-5aaa553b],.card-metric-enter-active[data-v-5aaa553b],.card-metric-leave-active[data-v-5aaa553b],.order-details summary i[data-v-5aaa553b]{animation:none;transition:none}}.production-floor[data-v-9ae8ba3e]{width:100%;height:100%;min-width:0;padding:24px 24px calc(42px + env(safe-area-inset-bottom,0px));overflow:auto;color:var(--text);overscroll-behavior:contain}button[data-v-9ae8ba3e],input[data-v-9ae8ba3e]{font:inherit}button[data-v-9ae8ba3e]{cursor:pointer}.floor-heading[data-v-9ae8ba3e]{width:min(1520px,100%);margin:0 auto 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.floor-heading>div:first-child>span[data-v-9ae8ba3e]{color:var(--production-accent);font:700 9px/1 var(--mono);letter-spacing:.15em}.floor-heading h1[data-v-9ae8ba3e]{margin:7px 0 5px;color:var(--text-h);font-size:clamp(26px,3vw,38px);letter-spacing:-.045em}.floor-heading p[data-v-9ae8ba3e]{color:var(--text-dim);font-size:11px;line-height:1.65}.heading-actions[data-v-9ae8ba3e]{display:flex;flex:0 0 auto;gap:8px}.heading-actions button[data-v-9ae8ba3e],.shift-meta button[data-v-9ae8ba3e],.focus-note button[data-v-9ae8ba3e],.floor-empty button[data-v-9ae8ba3e]{min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:9px;color:var(--text-h);background:var(--surface)}.heading-actions button[data-v-9ae8ba3e]:first-child{border-color:var(--production-border);color:var(--production-accent);background:var(--production-bg)}.heading-actions button[data-v-9ae8ba3e]:disabled{opacity:.55;cursor:wait}.shift-strip[data-v-9ae8ba3e]{width:min(1520px,100%);min-height:52px;margin:0 auto 12px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--production-border);border-radius:12px;background:var(--production-bg)}.shift-status[data-v-9ae8ba3e],.shift-meta[data-v-9ae8ba3e]{display:flex;align-items:center;gap:9px}.shift-status i[data-v-9ae8ba3e]{width:9px;height:9px;border-radius:50%;background:var(--color-ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-ok) 13%,transparent)}.shift-status span[data-v-9ae8ba3e],.shift-meta span[data-v-9ae8ba3e]{color:var(--text-dim);font-size:9px}.shift-status strong[data-v-9ae8ba3e]{color:var(--text-h);font:700 13px/1 var(--mono)}.shift-meta button[data-v-9ae8ba3e]{min-height:32px;padding-inline:9px;font-size:9px}.focus-note[data-v-9ae8ba3e]{width:min(1520px,100%);margin:0 auto 12px;padding:10px 12px;border:1px solid var(--accent-border);border-radius:10px;color:var(--text-dim);background:var(--accent-bg);font-size:10px}.focus-note button[data-v-9ae8ba3e]{min-height:32px;margin-left:8px;font-size:9px}.data-warning[data-v-9ae8ba3e]{width:min(1520px,100%);margin:0 auto 12px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--color-warning) 36%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--color-warning) 8%,var(--surface))}.data-warning strong[data-v-9ae8ba3e]{color:var(--text-h);font-size:11px}.data-warning p[data-v-9ae8ba3e]{margin-top:4px;color:var(--text-dim);font-size:9px;line-height:1.55}.data-warning button[data-v-9ae8ba3e]{min-height:40px;padding:0 12px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--color-warning) 42%,var(--border));border-radius:9px;color:var(--text-h);background:var(--surface);font-size:10px;font-weight:650}.floor-summary[data-v-9ae8ba3e]{width:min(1520px,100%);margin:0 auto 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.floor-summary article[data-v-9ae8ba3e]{min-width:0;padding:13px 15px;border-right:1px solid var(--border-soft)}.floor-summary article[data-v-9ae8ba3e]:last-child{border-right:0}.floor-summary span[data-v-9ae8ba3e]{display:block;color:var(--text-dim);font-size:9px}.floor-summary strong[data-v-9ae8ba3e]{display:block;margin-top:5px;color:var(--text-h);font:700 22px/1 var(--mono)}.floor-summary small[data-v-9ae8ba3e]{display:block;margin-top:6px;overflow:hidden;color:var(--text-faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.floor-summary .summary-running strong[data-v-9ae8ba3e]{color:var(--production-accent)}.floor-summary .summary-ready strong[data-v-9ae8ba3e]{color:var(--color-ok)}.floor-summary .summary-error strong[data-v-9ae8ba3e]{color:var(--color-error)}.metric-swap-enter-active[data-v-9ae8ba3e],.metric-swap-leave-active[data-v-9ae8ba3e]{transition:opacity .14s ease,transform .18s var(--ease-standard)}.metric-swap-enter-from[data-v-9ae8ba3e]{opacity:0;transform:translateY(4px)}.metric-swap-leave-to[data-v-9ae8ba3e]{opacity:0;transform:translateY(-3px)}.stage-tabs[data-v-9ae8ba3e]{display:none}.floor-message[data-v-9ae8ba3e]{width:min(1520px,100%);margin:0 auto 12px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;font-size:10px}.floor-message--ok[data-v-9ae8ba3e]{color:var(--color-ok);border-color:color-mix(in srgb,var(--color-ok) 28%,var(--border));background:color-mix(in srgb,var(--color-ok) 7%,transparent)}.floor-message--warning[data-v-9ae8ba3e]{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 34%,var(--border));background:color-mix(in srgb,var(--color-warning) 8%,transparent)}.floor-message--error[data-v-9ae8ba3e]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 28%,var(--border));background:color-mix(in srgb,var(--color-error) 7%,transparent)}.floor-board[data-v-9ae8ba3e]{width:min(1520px,100%);margin:0 auto;padding-bottom:10px;display:grid;grid-template-columns:repeat(3,minmax(340px,1fr));align-items:start;gap:12px;overflow-x:auto}.floor-lane[data-v-9ae8ba3e]{min-width:0;padding:11px;display:grid;align-content:start;gap:10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 72%,transparent)}.floor-lane>header[data-v-9ae8ba3e]{min-height:40px;padding:0 3px;display:flex;align-items:center;justify-content:space-between}.floor-lane>header>div[data-v-9ae8ba3e]{display:flex;align-items:center;gap:8px}.floor-lane h2[data-v-9ae8ba3e]{color:var(--text-h);font-size:13px}.floor-lane>header>strong[data-v-9ae8ba3e]{min-width:28px;height:25px;padding:0 7px;display:grid;place-items:center;border-radius:999px;color:var(--text-dim);background:var(--surface);font:700 10px/1 var(--mono)}.lane-dot[data-v-9ae8ba3e]{width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.lane-dot--printing[data-v-9ae8ba3e]{background:var(--production-accent)}.lane-dot--receiving[data-v-9ae8ba3e]{background:var(--color-ok)}.lane-orders[data-v-9ae8ba3e]{display:grid;gap:11px}.lane-empty[data-v-9ae8ba3e]{min-height:160px;padding:24px 12px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed var(--border);border-radius:11px;color:var(--text-dim);text-align:center}.lane-empty strong[data-v-9ae8ba3e]{color:var(--text-h);font-size:11px}.lane-empty p[data-v-9ae8ba3e]{font-size:9px;line-height:1.6}.floor-empty[data-v-9ae8ba3e]{width:min(1520px,100%);min-height:280px;margin:0 auto;padding:30px;display:grid;place-items:center;align-content:center;gap:8px;border:1px solid var(--border);border-radius:14px;color:var(--text-dim);background:var(--surface);text-align:center}.floor-empty strong[data-v-9ae8ba3e]{color:var(--text-h);font-size:14px}.floor-empty p[data-v-9ae8ba3e]{font-size:10px}.floor-empty--error p[data-v-9ae8ba3e]{color:var(--color-error)}.image-preview-layer[data-v-9ae8ba3e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:280;padding:20px;display:grid;place-items:center;background:#000000d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-preview-layer figure[data-v-9ae8ba3e]{position:relative;max-width:min(1000px,100%);max-height:100%;margin:0;display:grid;place-items:center;gap:9px}.image-preview-layer img[data-v-9ae8ba3e]{max-width:100%;max-height:calc(100dvh - 100px);border-radius:12px;object-fit:contain}.image-preview-layer figcaption[data-v-9ae8ba3e]{color:#ffffffd1;font-size:10px}.image-preview-layer button[data-v-9ae8ba3e]{position:absolute;top:8px;right:8px;width:46px;height:46px;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;color:#fff;background:#00000094;font-size:24px}@media (max-width: 900px){.production-floor[data-v-9ae8ba3e]{padding:14px 12px calc(24px + env(safe-area-inset-bottom,0px))}.floor-heading[data-v-9ae8ba3e]{margin-bottom:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.floor-heading>div:first-child>span[data-v-9ae8ba3e],.floor-heading p[data-v-9ae8ba3e]{display:none}.floor-heading h1[data-v-9ae8ba3e]{margin:0;font-size:25px}.heading-actions[data-v-9ae8ba3e]{gap:6px}.heading-actions button[data-v-9ae8ba3e]{min-height:44px;padding-inline:10px;font-size:12px}.shift-strip[data-v-9ae8ba3e]{min-height:46px;margin-bottom:8px;padding:7px 10px;align-items:center}.shift-status span[data-v-9ae8ba3e],.shift-meta span[data-v-9ae8ba3e]{font-size:12px}.shift-status strong[data-v-9ae8ba3e]{font-size:13px}.shift-meta button[data-v-9ae8ba3e]{min-height:44px;font-size:12px}.shift-meta[data-v-9ae8ba3e]{justify-content:flex-end;flex-wrap:wrap}.floor-summary[data-v-9ae8ba3e]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px;border-radius:11px}.floor-summary article[data-v-9ae8ba3e]{min-height:70px;padding:9px 7px;border-right:1px solid var(--border-soft);text-align:center}.floor-summary article[data-v-9ae8ba3e]:nth-child(2){border-right:1px solid var(--border-soft)}.floor-summary article[data-v-9ae8ba3e]:last-child{border-right:0}.floor-summary span[data-v-9ae8ba3e]{font-size:12px;line-height:1.25}.floor-summary strong[data-v-9ae8ba3e]{margin-top:5px;font-size:20px}.floor-summary small[data-v-9ae8ba3e]{display:none}.stage-tabs[data-v-9ae8ba3e]{position:sticky;top:0;z-index:10;margin:0 -12px 10px;padding:6px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;border-block:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--app-canvas) 91%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.stage-tabs[data-v-9ae8ba3e]:before{content:"";position:absolute;top:6px;right:12px;bottom:6px;left:12px;z-index:-1;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.stage-tabs button[data-v-9ae8ba3e]{min-height:50px;padding:6px 4px;display:grid;place-items:center;gap:2px;border:0;border-radius:9px;color:var(--text-dim);background:transparent;transition:color .16s ease,background .18s var(--ease-standard),box-shadow .18s ease,transform .12s ease}.stage-tabs button[data-v-9ae8ba3e]:active{transform:scale(.98)}.stage-tabs button.active[data-v-9ae8ba3e]{color:var(--text-h);background:var(--surface);box-shadow:0 2px 8px #00000014,0 0 0 1px var(--production-border) inset}.stage-tabs span[data-v-9ae8ba3e]{font-size:13px;font-weight:650}.stage-tabs span[data-v-9ae8ba3e]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.stage-tabs b[data-v-9ae8ba3e]{min-width:19px;padding:2px 5px;display:inline-block;border-radius:999px;color:var(--production-accent);background:var(--production-bg);font:700 11px/1.3 var(--mono)}.stage-tabs small[data-v-9ae8ba3e]{color:var(--text-faint);font-size:11px}.focus-note[data-v-9ae8ba3e],.floor-message[data-v-9ae8ba3e]{font-size:12px;line-height:1.5}.focus-note button[data-v-9ae8ba3e]{min-height:44px;font-size:12px}.data-warning strong[data-v-9ae8ba3e]{font-size:13px}.data-warning p[data-v-9ae8ba3e]{font-size:12px}.data-warning button[data-v-9ae8ba3e]{font-size:13px}.floor-board[data-v-9ae8ba3e]{display:block;overflow:visible}.floor-lane[data-v-9ae8ba3e]{display:none;padding:0;border:0;background:transparent}.floor-lane.is-active[data-v-9ae8ba3e]{width:100%;display:grid;animation:active-lane-in-9ae8ba3e .22s var(--ease-standard) both}.floor-lane>header[data-v-9ae8ba3e]{display:none}.lane-orders[data-v-9ae8ba3e]{width:100%;grid-template-columns:minmax(0,1fr);gap:10px}.lane-empty[data-v-9ae8ba3e]{min-height:130px}.lane-empty strong[data-v-9ae8ba3e]{font-size:14px}.lane-empty p[data-v-9ae8ba3e],.floor-empty p[data-v-9ae8ba3e]{font-size:12px}.image-preview-layer figcaption[data-v-9ae8ba3e]{font-size:12px}}@media (max-width: 560px){.shift-status[data-v-9ae8ba3e]{gap:7px}.shift-status span[data-v-9ae8ba3e]{display:none}.shift-meta[data-v-9ae8ba3e]{min-width:0;justify-content:flex-end;gap:6px}.shift-meta span[data-v-9ae8ba3e]:first-child{display:none}.shift-meta button[data-v-9ae8ba3e]{min-height:40px}.focus-note button[data-v-9ae8ba3e]{width:100%;margin:8px 0 0}.data-warning[data-v-9ae8ba3e]{align-items:stretch;flex-direction:column}.data-warning button[data-v-9ae8ba3e]{width:100%;min-height:46px}}@keyframes active-lane-in-9ae8ba3e{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.production-floor[data-v-9ae8ba3e] *,.production-floor[data-v-9ae8ba3e] *:before,.production-floor[data-v-9ae8ba3e] *:after{scroll-behavior:auto;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.operations-pulse[data-v-14a05212]{max-width:1360px;margin:0 auto 14px;display:grid;grid-template-columns:1.04fr .88fr 1.38fr;gap:12px}.pulse-card[data-v-14a05212]{position:relative;min-width:0;min-height:208px;padding:17px 18px 15px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent 38%),var(--surface);box-shadow:0 1px 0 var(--card-highlight) inset;animation:pulse-card-in-14a05212 var(--duration-page) var(--ease-standard) both;transition:transform var(--duration-ui) var(--ease-standard),border-color var(--duration-fast) ease,box-shadow var(--duration-ui) ease}.pulse-card[data-v-14a05212]:nth-child(2){animation-delay:45ms}.pulse-card[data-v-14a05212]:nth-child(3){animation-delay:90ms}.pulse-card[data-v-14a05212]:hover{transform:translate3d(0,-2px,0);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.pulse-card[data-v-14a05212]:after{content:"";position:absolute;right:9px;bottom:9px;width:16px;height:16px;border-right:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border);opacity:.55;pointer-events:none}.chart-empty[data-v-14a05212]{min-height:126px;display:grid;place-items:center;padding:16px;color:var(--text-faint);font-size:10px;text-align:center}.pulse-card-header[data-v-14a05212]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pulse-card-header>div[data-v-14a05212]{min-width:0}.pulse-card-header span[data-v-14a05212]:first-child{color:var(--accent-strong);font:8px/1.3 var(--mono);letter-spacing:.13em}.pulse-card-header h2[data-v-14a05212]{margin:4px 0 2px;color:var(--text-h);font-size:16px;font-weight:680;letter-spacing:-.018em}.pulse-card-header p[data-v-14a05212]{color:var(--text-dim);font-size:9.5px}.pulse-card-header.compact h2[data-v-14a05212]{font-size:15px}.range-chip[data-v-14a05212]{flex:0 0 auto;padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-dim)!important;background:var(--surface-soft);font:8px/1.2 var(--mono)!important;letter-spacing:.04em!important}.segment-track[data-v-14a05212]{height:52px;margin:24px 0 18px;display:flex;gap:5px;overflow:hidden}.device-segment[data-v-14a05212]{position:relative;flex:1 1 0;min-width:7px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--accent) 86%,var(--surface));transform-origin:0 50%;animation:segment-in-14a05212 .52s var(--ease-standard) calc(var(--segment-index) * 38ms) both}.device-segment[data-v-14a05212]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 12%,rgba(255,255,255,.2),transparent 64%);transform:translate(-110%);animation:segment-sheen-14a05212 6.5s var(--ease-soft) calc(1.2s + var(--segment-index) * 70ms) infinite}.device-segment.is-printing[data-v-14a05212]{background:var(--accent)}.device-segment.is-completed[data-v-14a05212]{background:color-mix(in srgb,var(--color-ok) 68%,var(--accent))}.device-segment.is-paused[data-v-14a05212]{background:var(--color-warning)}.device-segment.is-error[data-v-14a05212]{background:var(--color-error)}.device-segment.is-offline[data-v-14a05212]{background:var(--surface-active)}.device-segment.is-idle[data-v-14a05212]{background:color-mix(in srgb,var(--accent) 28%,var(--surface-active))}.device-segment>i[data-v-14a05212]{position:absolute;z-index:2;top:7px;bottom:7px;width:2px;border-radius:99px;background:#ffffffeb;box-shadow:0 0 8px #ffffffa6;animation:task-cursor-14a05212 1.8s ease-in-out infinite}.pulse-metrics[data-v-14a05212]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pulse-metrics span[data-v-14a05212]{display:flex;flex-direction:column;gap:4px}.pulse-metrics small[data-v-14a05212]{color:var(--text-dim);font-size:9.5px}.pulse-metrics strong[data-v-14a05212]{color:var(--text-h);font:650 20px/1.15 var(--display-font);letter-spacing:-.02em}.performance-chart[data-v-14a05212]{position:relative;height:142px;margin-top:11px;padding:5px 4px 0 27px}.performance-grid[data-v-14a05212]{position:absolute;top:4px;right:4px;bottom:28px;left:27px;display:flex;flex-direction:column;justify-content:space-between}.performance-grid i[data-v-14a05212]{border-top:1px solid var(--border-soft)}.performance-grid[data-v-14a05212]:before{content:"100%\a 75%\a 50%\a 25%";white-space:pre;position:absolute;right:calc(100% + 5px);top:-4px;color:var(--text-faint);font:7px/2.65 var(--mono);text-align:right}.performance-bars[data-v-14a05212]{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;align-items:end}.bar-column[data-v-14a05212]{height:100%;display:grid;grid-template-rows:14px 1fr 25px;align-items:end;text-align:center}.bar-column>strong[data-v-14a05212]{color:var(--accent-strong);font:8px/1 var(--mono);opacity:0;transform:translateY(4px);animation:value-in-14a05212 .32s var(--ease-standard) calc(.32s + var(--bar-index, 0) * 60ms) forwards}.bar-shell[data-v-14a05212]{height:100%;min-height:0;display:flex;align-items:flex-end;overflow:hidden}.bar-shell b[data-v-14a05212]{width:100%;height:100%;display:block;border-radius:2px 2px 0 0;background:var(--surface-active);transform:scaleY(var(--bar-scale));transform-origin:50% 100%;animation:bar-rise-14a05212 .72s var(--ease-standard) calc(80ms + var(--bar-index) * 70ms) both}.bar-shell .tone-primary[data-v-14a05212]{background:var(--accent)}.bar-shell .tone-warning[data-v-14a05212]{background:color-mix(in srgb,var(--color-warning) 64%,var(--surface-active))}.bar-shell .tone-danger[data-v-14a05212]{background:color-mix(in srgb,var(--color-error) 66%,var(--surface-active))}.bar-column small[data-v-14a05212]{padding-top:5px;color:var(--text-dim);font-size:8px;line-height:1.15}.bar-column em[data-v-14a05212]{display:block;margin-top:2px;color:var(--text-h);font:normal 8px/1 var(--mono)}.trend-chart[data-v-14a05212]{position:relative;height:142px;margin-top:10px}.trend-chart svg[data-v-14a05212]{width:100%;height:112px;overflow:visible;color:var(--accent-strong)}.trend-grid line[data-v-14a05212]{stroke:var(--border-soft);stroke-width:1}.trend-area[data-v-14a05212]{color:var(--accent-strong);opacity:.43;animation:area-reveal-14a05212 .78s var(--ease-standard) .12s both}.trend-line[data-v-14a05212]{stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 35%,transparent));stroke-dasharray:1;stroke-dashoffset:1;animation:line-draw-14a05212 .92s var(--ease-standard) .16s forwards}.trend-readout[data-v-14a05212]{position:absolute;left:14px;top:14px;display:flex;align-items:baseline;gap:5px;padding:4px 7px;border:1px solid var(--accent-border);border-radius:5px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.trend-readout small[data-v-14a05212]{color:var(--text-dim);font-size:7.5px}.trend-readout strong[data-v-14a05212]{color:var(--accent-strong);font:650 11px/1 var(--mono)}.trend-chart footer[data-v-14a05212]{height:24px;padding:2px 7px 0 8px;display:flex;align-items:center;justify-content:space-between;color:var(--text-faint);font:7px/1 var(--mono)}.trend-chart footer em[data-v-14a05212]{margin-left:7px;color:var(--text-dim);font-style:normal}@keyframes pulse-card-in-14a05212{0%{opacity:0;transform:translate3d(0,11px,0) scale(.995)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes segment-in-14a05212{0%{opacity:0;transform:scaleX(.12)}to{opacity:1;transform:scaleX(1)}}@keyframes segment-sheen-14a05212{0%,68%{transform:translate(-110%)}86%,to{transform:translate(130%)}}@keyframes task-cursor-14a05212{0%,to{opacity:.62}50%{opacity:1}}@keyframes bar-rise-14a05212{0%{transform:scaleY(0)}to{transform:scaleY(var(--bar-scale))}}@keyframes line-draw-14a05212{to{stroke-dashoffset:0}}@keyframes area-reveal-14a05212{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes value-in-14a05212{to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.operations-pulse[data-v-14a05212]{grid-template-columns:1fr 1fr}.trend-card[data-v-14a05212]{grid-column:1 / -1}}@media (max-width: 700px){.operations-pulse[data-v-14a05212]{grid-template-columns:1fr}.trend-card[data-v-14a05212]{grid-column:auto}.pulse-card[data-v-14a05212]{min-height:196px}.segment-track[data-v-14a05212]{margin-top:20px}}@media (prefers-reduced-motion: reduce){.pulse-card[data-v-14a05212],.device-segment[data-v-14a05212],.device-segment[data-v-14a05212]:before,.device-segment>i[data-v-14a05212],.bar-shell b[data-v-14a05212],.bar-column>strong[data-v-14a05212],.trend-area[data-v-14a05212],.trend-line[data-v-14a05212]{animation:none}.bar-shell b[data-v-14a05212]{transform:scaleY(var(--bar-scale))}.bar-column>strong[data-v-14a05212]{opacity:1;transform:none}.trend-line[data-v-14a05212]{stroke-dashoffset:0}}.overview-view[data-v-9e1cdb0b]{flex:1;min-width:0;overflow-y:auto;padding:28px 28px 40px;color:var(--text);background:var(--app-canvas);scroll-behavior:smooth}.overview-header[data-v-9e1cdb0b]{max-width:1340px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between;gap:28px;animation:reveal-up-9e1cdb0b .48s var(--ease-standard) both}.company-line[data-v-9e1cdb0b]{display:flex;align-items:center;gap:9px}.company-stage[data-v-9e1cdb0b]{padding:3px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);background:var(--surface);font-size:9px}.eyebrow[data-v-9e1cdb0b],.department-code[data-v-9e1cdb0b]{color:var(--text-dim);font:9px/1.3 var(--mono);letter-spacing:.14em}.overview-header h1[data-v-9e1cdb0b]{margin:7px 0 5px;color:var(--text-h);font-size:clamp(26px,2.7vw,36px);font-weight:620;letter-spacing:-.045em}.overview-header p[data-v-9e1cdb0b]{max-width:680px;color:var(--text-dim);font-size:12px}.date-chip[data-v-9e1cdb0b]{min-height:36px;padding:0 12px;display:flex;align-items:center;border:1px solid var(--border);border-radius:11px;color:var(--text);background:var(--surface);font-size:10px}.date-chip[data-v-9e1cdb0b]{color:var(--text-dim);font-family:var(--mono)}.kpi-strip[data-v-9e1cdb0b]{max-width:1340px;margin:0 auto 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.kpi-strip article[data-v-9e1cdb0b]{position:relative;min-height:112px;padding:16px 17px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1px 0 var(--card-highlight);animation:reveal-up-9e1cdb0b .46s var(--ease-standard) both;transition:transform .25s var(--ease-standard),border-color .2s ease,box-shadow .25s ease}.kpi-strip article[data-v-9e1cdb0b]:nth-child(1){animation-delay:.07s}.kpi-strip article[data-v-9e1cdb0b]:nth-child(2){animation-delay:.12s}.kpi-strip article[data-v-9e1cdb0b]:nth-child(3){animation-delay:.17s}.kpi-strip article[data-v-9e1cdb0b]:nth-child(4){animation-delay:.22s}.kpi-strip article[data-v-9e1cdb0b]:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.kpi-strip span[data-v-9e1cdb0b]{color:var(--text-dim);font-size:10px}.kpi-strip strong[data-v-9e1cdb0b]{margin:7px 0 3px;color:var(--text-h);font:640 25px/1.2 var(--mono)}.kpi-strip small[data-v-9e1cdb0b]{margin-top:auto;color:var(--text-faint);font-size:9px}.kpi-strip .kpi-live[data-v-9e1cdb0b]{border-color:var(--accent-border);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--accent) 7%,var(--surface)))}.kpi-strip .kpi-live strong[data-v-9e1cdb0b]{color:var(--accent-strong)}.kpi-strip .kpi-risk[data-v-9e1cdb0b]{border-color:color-mix(in srgb,var(--color-error) 35%,var(--border))}.kpi-strip strong.danger[data-v-9e1cdb0b]{color:var(--color-error)}.department-grid[data-v-9e1cdb0b]{max-width:1340px;margin:0 auto 14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.department-card[data-v-9e1cdb0b]{position:relative;min-width:0;padding:19px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);transition:transform .28s var(--ease-standard),border-color .22s ease,box-shadow .28s ease;animation:reveal-scale-9e1cdb0b .5s var(--ease-standard) both}.department-card[data-v-9e1cdb0b]:nth-child(1){animation-delay:.24s}.department-card[data-v-9e1cdb0b]:nth-child(2){animation-delay:.31s}.department-card[data-v-9e1cdb0b]:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.department-card[data-v-9e1cdb0b]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);opacity:.82}.production-card[data-v-9e1cdb0b]:before{background:var(--production-accent)}.department-topline[data-v-9e1cdb0b],.department-copy[data-v-9e1cdb0b]{display:flex;align-items:center;justify-content:space-between;gap:18px}.department-topline em[data-v-9e1cdb0b]{padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);background:var(--surface-soft);font-size:9px;font-style:normal}.department-topline em.connected[data-v-9e1cdb0b]{color:var(--color-ok);border-color:#51c8964d;background:#51c89612}.department-copy[data-v-9e1cdb0b]{margin:13px 0 14px;align-items:flex-end}.department-copy h2[data-v-9e1cdb0b]{margin-bottom:5px;color:var(--text-h);font-size:20px;font-weight:620}.department-copy p[data-v-9e1cdb0b]{max-width:430px;color:var(--text-dim);font-size:10px}.department-copy button[data-v-9e1cdb0b]{flex-shrink:0;padding:8px 11px;border:1px solid var(--border);border-radius:10px;color:var(--text-h);background:var(--surface-soft);cursor:pointer;font-size:10px;transition:transform .25s var(--ease-standard),background .2s ease,border-color .2s ease}.department-copy button[data-v-9e1cdb0b]:hover{transform:translate(3px);background:var(--surface-hover);border-color:var(--border-strong)}.department-copy button span[data-v-9e1cdb0b]{margin-left:7px}.module-list[data-v-9e1cdb0b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-soft)}.module-list button[data-v-9e1cdb0b]{min-width:0;padding:11px 9px;display:grid;grid-template-columns:auto 1fr;gap:3px 7px;border:0;border-right:1px solid var(--border-soft);color:var(--text);background:transparent;text-align:left;cursor:pointer;transition:background .22s ease,transform .22s cubic-bezier(.22,.8,.22,1)}.module-list button[data-v-9e1cdb0b]:last-child{border-right:0}.module-list button[data-v-9e1cdb0b]:hover{background:var(--surface-soft);transform:translateY(-2px)}.module-list button span[data-v-9e1cdb0b]{color:var(--accent-strong);font:8px/1.5 var(--mono)}.module-list button strong[data-v-9e1cdb0b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:10px}.module-list button em[data-v-9e1cdb0b]{grid-column:2;color:var(--text-faint);font-size:8px;font-style:normal}.production-stats[data-v-9e1cdb0b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-soft)}.production-stats>span[data-v-9e1cdb0b]{padding:10px 9px;display:flex;align-items:baseline;justify-content:space-between;border-right:1px solid var(--border-soft)}.production-stats>span[data-v-9e1cdb0b]:last-child{border-right:0}.production-stats small[data-v-9e1cdb0b]{color:var(--text-dim);font-size:9px}.production-stats strong[data-v-9e1cdb0b]{color:var(--text-h);font:600 15px/1 var(--mono)}.production-stats strong.danger[data-v-9e1cdb0b]{color:var(--color-error)}.overview-view[data-v-9e1cdb0b]{padding:32px 32px 44px;background:radial-gradient(circle at 88% -8%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 30%),var(--app-canvas)}.overview-header[data-v-9e1cdb0b]{max-width:1360px;margin-bottom:28px;animation-duration:var(--duration-page)}.hero-copy[data-v-9e1cdb0b]{flex:1 1 auto;min-width:0}.company-line[data-v-9e1cdb0b]{gap:10px}.company-stage[data-v-9e1cdb0b]{padding:4px 9px;border-radius:6px;font-size:10.5px}.eyebrow[data-v-9e1cdb0b],.department-code[data-v-9e1cdb0b]{font-size:10px;letter-spacing:.13em}.overview-header h1[data-v-9e1cdb0b]{margin:9px 0 8px;font-family:var(--display-font);font-size:var(--display-size);font-weight:700;line-height:1.08;letter-spacing:-.028em}.overview-header p[data-v-9e1cdb0b]{max-width:760px;font-size:13.5px;line-height:1.68}.date-chip[data-v-9e1cdb0b]{min-height:38px;padding-inline:13px;border-radius:8px;font-size:11.5px;white-space:nowrap}.kpi-strip[data-v-9e1cdb0b]{max-width:1360px;margin-bottom:14px;gap:11px;counter-reset:kpi-index}.kpi-strip article[data-v-9e1cdb0b]{min-height:118px;padding:17px 18px;border-radius:10px;box-shadow:0 1px 0 var(--card-highlight) inset;animation-duration:var(--duration-page);transition:transform var(--duration-ui) var(--ease-standard),border-color var(--duration-fast) ease,box-shadow var(--duration-ui) ease,background var(--duration-ui) ease}.kpi-strip article[data-v-9e1cdb0b]:before{counter-increment:kpi-index;content:"0" counter(kpi-index);position:absolute;top:11px;right:12px;color:var(--text-faint);font:8px/1 var(--mono);letter-spacing:.08em}.kpi-strip article[data-v-9e1cdb0b]:nth-child(1){animation-delay:25ms}.kpi-strip article[data-v-9e1cdb0b]:nth-child(2){animation-delay:.05s}.kpi-strip article[data-v-9e1cdb0b]:nth-child(3){animation-delay:75ms}.kpi-strip article[data-v-9e1cdb0b]:nth-child(4){animation-delay:.1s}.kpi-strip article[data-v-9e1cdb0b]:hover{transform:translate3d(0,-3px,0)}.kpi-strip span[data-v-9e1cdb0b]{font-size:11.5px}.kpi-strip strong[data-v-9e1cdb0b]{margin:8px 0 4px;font:650 30px/1.05 var(--display-font);letter-spacing:-.035em}.kpi-strip small[data-v-9e1cdb0b]{font-size:10.5px}.department-grid[data-v-9e1cdb0b]{max-width:1360px;gap:12px}.department-card[data-v-9e1cdb0b]{padding:21px;border-radius:12px;box-shadow:0 1px 0 var(--card-highlight) inset;animation-duration:.36s;transition:transform var(--duration-ui) var(--ease-standard),border-color var(--duration-fast) ease,box-shadow var(--duration-ui) ease}.department-card[data-v-9e1cdb0b]:nth-child(1){animation-delay:.09s}.department-card[data-v-9e1cdb0b]:nth-child(2){animation-delay:.13s}.department-card[data-v-9e1cdb0b]:hover{transform:translate3d(0,-3px,0)}.department-card[data-v-9e1cdb0b]:after{content:"";position:absolute;top:11px;right:11px;width:17px;height:17px;opacity:.32;border-top:1px solid var(--accent-strong);border-right:1px solid var(--accent-strong);pointer-events:none}.production-card[data-v-9e1cdb0b]:after{border-color:var(--production-accent)}.department-topline em[data-v-9e1cdb0b]{padding:4px 9px;font-size:10.5px}.department-copy[data-v-9e1cdb0b]{margin:15px 0 16px}.department-copy h2[data-v-9e1cdb0b]{margin-bottom:7px;font-size:23px;font-weight:700;letter-spacing:-.02em}.department-copy p[data-v-9e1cdb0b]{font-size:12px;line-height:1.62}.department-copy button[data-v-9e1cdb0b]{padding:9px 12px;border-radius:8px;font-size:11.5px;transition:transform var(--duration-ui) var(--ease-standard),background var(--duration-fast) ease,border-color var(--duration-fast) ease,box-shadow var(--duration-ui) ease}.department-copy button[data-v-9e1cdb0b]:hover{transform:translate3d(3px,0,0);box-shadow:var(--shadow-sm)}.module-list button[data-v-9e1cdb0b]{padding:12px 10px;transition:background var(--duration-fast) ease,transform var(--duration-ui) var(--ease-standard)}.module-list button span[data-v-9e1cdb0b]{font-size:9.5px}.module-list button strong[data-v-9e1cdb0b]{font-size:11.5px}.module-list button em[data-v-9e1cdb0b]{font-size:10px}.production-stats>span[data-v-9e1cdb0b]{padding:12px 10px}.production-stats small[data-v-9e1cdb0b]{font-size:10.5px}.production-stats strong[data-v-9e1cdb0b]{font:650 18px/1 var(--display-font)}.metric-pop-enter-active[data-v-9e1cdb0b]{animation:number-pop-9e1cdb0b .38s cubic-bezier(.2,.85,.25,1.2) both}.metric-pop-leave-active[data-v-9e1cdb0b]{position:absolute;opacity:0}@keyframes reveal-up-9e1cdb0b{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale-9e1cdb0b{0%{opacity:0;transform:translateY(16px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes number-pop-9e1cdb0b{0%{opacity:0;transform:translateY(5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1050px){.overview-header[data-v-9e1cdb0b]{align-items:flex-start;flex-direction:column}.kpi-strip[data-v-9e1cdb0b]{grid-template-columns:repeat(2,1fr)}.department-grid[data-v-9e1cdb0b]{grid-template-columns:1fr}}@media (max-width: 700px){.overview-view[data-v-9e1cdb0b]{padding:16px 12px 24px}.overview-header[data-v-9e1cdb0b],.company-line[data-v-9e1cdb0b]{align-items:flex-start;flex-direction:column}.kpi-strip[data-v-9e1cdb0b]{grid-template-columns:1fr 1fr}.department-copy[data-v-9e1cdb0b]{align-items:flex-start;flex-direction:column}.module-list[data-v-9e1cdb0b]{grid-template-columns:1fr}.module-list button[data-v-9e1cdb0b]{border-right:0;border-bottom:1px solid var(--border-soft)}}@media (prefers-reduced-motion: reduce){.overview-header[data-v-9e1cdb0b],.kpi-strip article[data-v-9e1cdb0b],.department-card[data-v-9e1cdb0b]{animation:none}.department-card[data-v-9e1cdb0b]:hover,.module-list button[data-v-9e1cdb0b]:hover{transform:none}}.handoff-dialog[data-v-3258a18f]{width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:22px;overflow-y:auto;overscroll-behavior:contain;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-frame)}.handoff-dialog[data-v-3258a18f]::backdrop{background:#0000007a}header[data-v-3258a18f],footer[data-v-3258a18f]{display:flex;justify-content:space-between;align-items:center;gap:12px}header span[data-v-3258a18f]{color:var(--accent-strong);font-size:12px}h2[data-v-3258a18f]{margin:5px 0 0;font-size:21px;color:var(--text-h)}button[data-v-3258a18f],input[data-v-3258a18f],textarea[data-v-3258a18f]{font:inherit}button[data-v-3258a18f]{min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-soft);cursor:pointer}button[data-v-3258a18f]:disabled,fieldset[data-v-3258a18f]:disabled{opacity:.65}.source-summary[data-v-3258a18f]{margin:18px 0;padding:14px;background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:9px;overflow-wrap:anywhere}.source-summary strong[data-v-3258a18f]{color:var(--text-h);font-size:15px}.source-summary p[data-v-3258a18f]{margin:5px 0;font-size:13px}small[data-v-3258a18f],.boundary[data-v-3258a18f]{color:var(--text-dim);font-size:12px;line-height:1.6}fieldset[data-v-3258a18f]{border:0;padding:0;min-width:0}.handoff-fields[data-v-3258a18f]{display:grid;grid-template-columns:1fr 1fr;gap:14px}label[data-v-3258a18f]{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px}input[data-v-3258a18f],textarea[data-v-3258a18f]{width:100%;box-sizing:border-box;min-height:44px;padding:9px 11px;color:var(--text-h);background:var(--control-bg);border:1px solid var(--border);border-radius:7px}textarea[data-v-3258a18f]{resize:vertical}input[data-v-3258a18f]:focus-visible,textarea[data-v-3258a18f]:focus-visible,button[data-v-3258a18f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quick-fields[data-v-3258a18f]{align-items:start}.more-settings[data-v-3258a18f]{margin-top:16px}.more-settings summary strong[data-v-3258a18f]{color:var(--text-h);font-size:13px}.more-settings summary small[data-v-3258a18f]{display:block}.more-settings .handoff-fields[data-v-3258a18f]{padding:14px;border-top:1px solid var(--border-soft)}.boundary[data-v-3258a18f]{margin:16px 0}.handoff-error[data-v-3258a18f]{color:var(--color-error);margin:12px 0;font-size:13px}footer[data-v-3258a18f]{justify-content:flex-end;margin-top:18px}.confirm[data-v-3258a18f]{background:var(--text-h);color:var(--surface);border-color:var(--text-h)}@media (max-width: 600px){.handoff-dialog[data-v-3258a18f]{width:100%;max-width:none;max-height:calc(100dvh - max(18px,env(safe-area-inset-top,0px)));margin:auto 0 0;padding:18px 16px 0;border-width:1px 0 0;border-radius:20px 20px 0 0}.handoff-fields[data-v-3258a18f]{grid-template-columns:1fr}.more-settings .handoff-fields[data-v-3258a18f]{padding:12px}footer[data-v-3258a18f]{position:sticky;z-index:3;bottom:0;margin:16px -16px 0;padding:12px 16px max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}footer button[data-v-3258a18f]{min-height:48px}}.cost-quote-view[data-v-cf1c6292]{flex:1;min-width:0;overflow-y:auto;padding:24px 24px 44px;color:var(--text);background:var(--app-canvas)}button[data-v-cf1c6292],input[data-v-cf1c6292],select[data-v-cf1c6292],textarea[data-v-cf1c6292]{font:inherit}button[data-v-cf1c6292]{cursor:pointer}.page-heading[data-v-cf1c6292],.panel>header[data-v-cf1c6292],.result-card>header[data-v-cf1c6292]{display:flex;align-items:center;justify-content:space-between;gap:18px}.page-heading[data-v-cf1c6292]{max-width:1420px;margin:0 auto 16px;align-items:flex-end}.page-heading>div:first-child>span[data-v-cf1c6292],header small[data-v-cf1c6292]{color:var(--accent-strong);font:700 9px/1.2 var(--mono);letter-spacing:.13em}.page-heading h1[data-v-cf1c6292]{margin:7px 0 5px;color:var(--text-h);font-size:clamp(26px,2.8vw,36px);letter-spacing:-.04em}.page-heading p[data-v-cf1c6292]{color:var(--text-dim);font-size:12px}.heading-actions[data-v-cf1c6292]{display:flex;gap:8px}.primary-button[data-v-cf1c6292],.secondary-button[data-v-cf1c6292]{min-height:36px;padding:0 13px;border:1px solid var(--border);border-radius:8px;color:var(--text-h);background:var(--surface-soft)}.primary-button[data-v-cf1c6292]{color:var(--surface);border-color:var(--text-h);background:var(--text-h)}.primary-button[data-v-cf1c6292]:disabled{opacity:.5;cursor:not-allowed}.page-message[data-v-cf1c6292]{max-width:1420px;margin:0 auto 12px;padding:9px 12px;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent-strong);background:var(--accent-bg);font-size:11px}.page-message.error[data-v-cf1c6292]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 32%,var(--border));background:color-mix(in srgb,var(--color-error) 7%,var(--surface))}.quote-layout[data-v-cf1c6292]{max-width:1420px;margin:0 auto 14px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:12px;align-items:start}.input-column[data-v-cf1c6292]{display:grid;gap:12px}.panel[data-v-cf1c6292],.result-card[data-v-cf1c6292]{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 1px 0 var(--card-highlight) inset}.panel[data-v-cf1c6292]{padding:16px}.panel>header[data-v-cf1c6292],.result-card>header[data-v-cf1c6292]{margin-bottom:14px}header h2[data-v-cf1c6292]{margin-top:4px;color:var(--text-h);font-size:15px}header em[data-v-cf1c6292]{color:var(--text-dim);font-size:9px;font-style:normal}.field-grid[data-v-cf1c6292]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.identity-grid[data-v-cf1c6292]{grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid label[data-v-cf1c6292]{display:grid;gap:5px;min-width:0;color:var(--text-dim);font-size:10px}.field-grid label>span[data-v-cf1c6292]:first-child{display:flex;align-items:center;gap:4px}.field-grid label i[data-v-cf1c6292]{width:14px;height:14px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text-faint);font-size:8px;font-style:normal;cursor:help}input[data-v-cf1c6292],select[data-v-cf1c6292],textarea[data-v-cf1c6292]{width:100%;border:1px solid var(--border);border-radius:7px;outline:none;color:var(--text-h);background:var(--control-bg);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}input[data-v-cf1c6292],select[data-v-cf1c6292]{min-height:35px;padding:0 9px}textarea[data-v-cf1c6292]{padding:9px;resize:vertical;line-height:1.55}input[data-v-cf1c6292]:focus,select[data-v-cf1c6292]:focus,textarea[data-v-cf1c6292]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.number-input[data-v-cf1c6292]{position:relative;display:block}.number-input input[data-v-cf1c6292]{padding-right:68px;font-family:var(--mono)}.number-input em[data-v-cf1c6292]{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--text-faint);font:8px/1 var(--mono);pointer-events:none}.formula-note[data-v-cf1c6292]{margin-top:13px;padding:11px 12px;border-left:3px solid var(--accent);color:var(--text-dim);background:var(--surface-soft)}.formula-note strong[data-v-cf1c6292]{color:var(--text-h);font-size:11px}.formula-note p[data-v-cf1c6292]{margin-top:4px;font-size:10px;line-height:1.6}.advanced-panel[data-v-cf1c6292]{padding:0}.advanced-panel summary[data-v-cf1c6292]{min-height:64px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}.advanced-panel summary[data-v-cf1c6292]::-webkit-details-marker{display:none}.advanced-panel summary[data-v-cf1c6292]:after{content:"+";width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);background:var(--surface-soft);transition:transform var(--duration-ui) var(--ease-standard)}.advanced-panel[open] summary[data-v-cf1c6292]:after{transform:rotate(45deg)}.advanced-panel summary span[data-v-cf1c6292]{display:grid;gap:4px}.advanced-panel summary small[data-v-cf1c6292]{color:var(--accent-strong);font:700 9px/1.2 var(--mono);letter-spacing:.13em}.advanced-panel summary strong[data-v-cf1c6292]{color:var(--text-h);font-size:15px}.advanced-panel summary em[data-v-cf1c6292]{margin-left:auto;color:var(--text-dim);font-size:9px;font-style:normal}.advanced-grid[data-v-cf1c6292]{padding:14px 16px 16px;border-top:1px solid var(--border-soft)}.result-column[data-v-cf1c6292]{position:sticky;top:12px;display:grid;gap:12px}.result-card[data-v-cf1c6292]{padding:17px;border-color:var(--accent-border);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 7%,var(--surface)),var(--surface) 46%)}.result-card>header>span[data-v-cf1c6292]{padding:4px 7px;border:1px solid var(--accent-border);border-radius:6px;color:var(--accent-strong);font:9px/1 var(--mono);background:var(--accent-bg)}.result-card>header>span.danger[data-v-cf1c6292],strong.danger[data-v-cf1c6292]{color:var(--color-error)}.price-hero[data-v-cf1c6292]{padding:13px 0 15px;display:grid;text-align:center;border-bottom:1px solid var(--border-soft)}.price-hero small[data-v-cf1c6292]{color:var(--text-dim);font-size:10px}.price-hero strong[data-v-cf1c6292]{margin:5px 0 3px;color:var(--text-h);font:700 clamp(38px,5vw,58px)/1 var(--display-font);letter-spacing:-.055em}.price-hero sup[data-v-cf1c6292]{margin-right:3px;font:600 16px/1 var(--mono)}.price-hero span[data-v-cf1c6292]{color:var(--text-dim);font:10px/1.4 var(--mono)}.price-hero em[data-v-cf1c6292]{margin-top:7px;color:var(--accent-strong);font-size:9px;font-style:normal}.mode-switch[data-v-cf1c6292]{margin:13px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.mode-switch button[data-v-cf1c6292]{min-height:29px;border:0;border-radius:5px;color:var(--text-dim);background:transparent;font-size:9px}.mode-switch button.active[data-v-cf1c6292]{color:var(--text-h);background:var(--surface);box-shadow:var(--shadow-sm)}.manual-price[data-v-cf1c6292]{margin-bottom:12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;color:var(--text-dim);font-size:10px}.comparison-grid[data-v-cf1c6292]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.comparison-grid article[data-v-cf1c6292]{padding:9px 10px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft)}.comparison-grid span[data-v-cf1c6292]{display:block;color:var(--text-dim);font-size:9px}.comparison-grid strong[data-v-cf1c6292]{display:block;margin-top:5px;color:var(--text-h);font:650 15px/1 var(--mono)}.price-warning[data-v-cf1c6292],.calculation-error[data-v-cf1c6292]{margin-top:11px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--color-warning) 36%,var(--border));border-radius:7px;color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 7%,var(--surface));font-size:10px;line-height:1.5}.calculation-error[data-v-cf1c6292]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 35%,var(--border))}.breakdown[data-v-cf1c6292]{margin-top:14px}.breakdown h3[data-v-cf1c6292]{margin-bottom:7px;color:var(--text-h);font-size:11px}.breakdown>div[data-v-cf1c6292]{padding:6px 0;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-soft);color:var(--text-dim);font-size:9.5px}.breakdown>div strong[data-v-cf1c6292]{color:var(--text);font:500 10px/1 var(--mono)}.breakdown .total-row[data-v-cf1c6292]{color:var(--text-h);border-top:1px solid var(--border)}.breakdown .total-row strong[data-v-cf1c6292]{color:var(--text-h);font-weight:700}.history-panel[data-v-cf1c6292]{max-width:1420px;margin:0 auto}.empty-state[data-v-cf1c6292]{min-height:130px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--text-dim);font-size:11px;text-align:center}.empty-state strong[data-v-cf1c6292]{color:var(--text-h)}.quote-table-wrap[data-v-cf1c6292]{overflow-x:auto}table[data-v-cf1c6292]{width:100%;border-collapse:collapse;font-size:10px}th[data-v-cf1c6292]{padding:8px;border-bottom:1px solid var(--border);color:var(--text-dim);font-weight:500;text-align:left}td[data-v-cf1c6292]{padding:9px 8px;border-bottom:1px solid var(--border-soft);color:var(--text)}td>strong[data-v-cf1c6292],td>small[data-v-cf1c6292]{display:block}td>small[data-v-cf1c6292]{margin-top:3px;color:var(--text-faint)}.row-actions[data-v-cf1c6292]{display:flex;gap:5px;white-space:nowrap}.row-actions button[data-v-cf1c6292]{padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text);background:var(--surface-soft);font-size:9px}.row-actions button.danger[data-v-cf1c6292]{color:var(--color-error)}.notes-panel textarea[data-v-cf1c6292]{min-height:88px}.access-note[data-v-cf1c6292]{max-width:1420px;margin:0 auto 14px;color:var(--text-dim);font-size:12px;line-height:1.6}.reserve-note[data-v-cf1c6292]{margin-top:12px;color:var(--text-dim);font-size:12px;line-height:1.65}.history-toolbar[data-v-cf1c6292]{display:flex;align-items:flex-end;gap:10px;margin-bottom:16px}.history-toolbar label[data-v-cf1c6292]{display:grid;gap:6px;font-size:12px;color:var(--text-dim)}.history-toolbar label[data-v-cf1c6292]:first-child{flex:1}.history-toolbar input[data-v-cf1c6292],.history-toolbar select[data-v-cf1c6292]{font-size:13px;min-height:40px}.history-toolbar button[data-v-cf1c6292]{min-height:40px}.history-pagination[data-v-cf1c6292]{margin-top:14px;display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:12px}.row-actions[data-v-cf1c6292]{flex-wrap:wrap}.row-actions button[data-v-cf1c6292]{min-height:34px;font-size:12px}.row-actions button[data-v-cf1c6292]:disabled{opacity:.5;cursor:not-allowed}.linked-note[data-v-cf1c6292]{width:100%;color:var(--text-dim);font-size:11px;white-space:normal}@media (max-width: 700px){.history-toolbar[data-v-cf1c6292]{flex-wrap:wrap}.history-toolbar label[data-v-cf1c6292]:first-child{flex-basis:100%}.history-toolbar label[data-v-cf1c6292]:nth-child(2){flex:1}}@media (max-width: 1100px){.quote-layout[data-v-cf1c6292]{grid-template-columns:1fr}.result-column[data-v-cf1c6292]{position:static;grid-template-columns:1fr 1fr}.field-grid[data-v-cf1c6292]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.cost-quote-view[data-v-cf1c6292]{padding:16px 12px 104px}.page-heading[data-v-cf1c6292]{align-items:stretch;flex-direction:column}.heading-actions[data-v-cf1c6292]{display:grid;grid-template-columns:1fr 1fr}.field-grid[data-v-cf1c6292],.identity-grid[data-v-cf1c6292]{grid-template-columns:1fr 1fr}.result-column[data-v-cf1c6292]{grid-template-columns:1fr}.advanced-panel summary em[data-v-cf1c6292]{display:none}.mode-switch button[data-v-cf1c6292]{min-height:42px}.price-hero strong[data-v-cf1c6292]{font-size:44px}.history-panel table[data-v-cf1c6292],.history-panel tbody[data-v-cf1c6292],.history-panel tr[data-v-cf1c6292],.history-panel td[data-v-cf1c6292]{display:block}.history-panel thead[data-v-cf1c6292]{display:none}.history-panel tr[data-v-cf1c6292]{padding:9px 0;border-bottom:1px solid var(--border)}.history-panel td[data-v-cf1c6292]{padding:5px 7px;display:grid;grid-template-columns:94px 1fr;border:0}.history-panel td[data-v-cf1c6292]:before{content:attr(data-label);color:var(--text-faint)}.history-panel .row-actions[data-v-cf1c6292]{display:flex}.history-panel .row-actions[data-v-cf1c6292]:before{min-width:87px}.history-panel .row-actions button[data-v-cf1c6292]{min-height:42px;padding-inline:12px}}@media (max-width: 420px){.field-grid[data-v-cf1c6292],.identity-grid[data-v-cf1c6292]{grid-template-columns:1fr}.comparison-grid[data-v-cf1c6292]{grid-template-columns:1fr 1fr}}.site-filing[data-v-e9515b54]{margin:0;display:flex;justify-content:center;color:var(--text-faint);font-size:10px;line-height:1.5;text-align:center}.site-filing a[data-v-e9515b54]{color:inherit;text-decoration:none;text-underline-offset:3px;transition:color .18s ease}.site-filing a[data-v-e9515b54]:hover,.site-filing a[data-v-e9515b54]:focus-visible{color:var(--accent-strong);text-decoration:underline}.site-filing a[data-v-e9515b54]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.login-page[data-v-881c811a]{width:100%;min-height:100%;display:grid;place-items:center;padding:24px;overflow:auto;background:var(--app-canvas)}.login-card[data-v-881c811a]{width:min(440px,100%);padding:30px;border:1px solid var(--border);border-radius:20px;background:var(--surface-elevated);box-shadow:var(--shadow-md)}.login-brand[data-v-881c811a]{display:flex;align-items:center;gap:11px}.login-brand>span[data-v-881c811a]:last-child{display:flex;flex-direction:column;line-height:1.1}.login-brand strong[data-v-881c811a]{color:var(--text-h);letter-spacing:.1em}.login-brand small[data-v-881c811a]{margin-top:5px;color:var(--text-faint);font:9px/1 var(--mono);letter-spacing:.1em}.login-mark[data-v-881c811a]{width:46px;height:38px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:11px;background:#f4f7f7}.login-copy[data-v-881c811a]{margin:42px 0 26px}.eyebrow[data-v-881c811a]{margin-bottom:9px;color:var(--accent-strong);font:10px/1 var(--mono);letter-spacing:.16em}.login-copy h1[data-v-881c811a]{color:var(--text-h);font-size:30px;letter-spacing:-.04em}.login-copy>p[data-v-881c811a]:last-child{margin-top:9px;color:var(--text-dim);font-size:13px}.login-form[data-v-881c811a]{display:grid;gap:15px}.login-form label[data-v-881c811a]{display:grid;gap:7px;color:var(--text-dim);font-size:11px}.login-form input[data-v-881c811a]{width:100%;height:44px;padding:0 13px;border:1px solid var(--border);border-radius:10px;outline:none;color:var(--text-h);background:var(--control-bg);font:inherit;transition:border-color .18s ease,box-shadow .18s ease}.login-form input[data-v-881c811a]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.login-form button[data-v-881c811a]{height:44px;margin-top:4px;border:0;border-radius:10px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;font-weight:650}.login-form button[data-v-881c811a]:disabled{cursor:wait;opacity:.6}.form-error[data-v-881c811a]{color:var(--color-error);font-size:12px}.setup-notice[data-v-881c811a]{display:grid;gap:6px;padding:14px;border:1px solid var(--accent-border);border-radius:11px;color:var(--text);background:var(--accent-bg)}.setup-notice strong[data-v-881c811a]{color:var(--text-h);font-size:13px}.setup-notice span[data-v-881c811a]{font-size:12px}.login-footnote[data-v-881c811a]{margin-top:28px;color:var(--text-faint);font:9px/1 var(--mono);letter-spacing:.09em;text-align:center}.login-filing[data-v-881c811a]{margin-top:11px}@media (max-width: 520px){.login-page[data-v-881c811a]{padding:0}.login-card[data-v-881c811a]{min-height:100%;padding:24px;border:0;border-radius:0;display:flex;flex-direction:column;justify-content:center;box-shadow:none}}.staff-view[data-v-5c839765]{width:100%;height:100%;overflow:auto;padding:28px;background:var(--app-canvas)}.staff-header[data-v-5c839765]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1380px;margin:0 auto 22px}.staff-eyebrow[data-v-5c839765]{margin-bottom:7px;color:var(--accent-strong);font:9px/1 var(--mono);letter-spacing:.15em}.staff-header h1[data-v-5c839765]{color:var(--text-h);font-size:clamp(27px,3vw,39px);letter-spacing:-.045em}.staff-header p[data-v-5c839765]:last-child{margin-top:8px;color:var(--text-dim);font-size:12px}.primary-action[data-v-5c839765],.create-panel>button[data-v-5c839765],.credential-actions button[data-v-5c839765],.credential-done[data-v-5c839765]{min-height:38px;padding:0 16px;border:0;border-radius:9px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;font-weight:650}.create-panel[data-v-5c839765],.role-guide[data-v-5c839765],.staff-list[data-v-5c839765],.feedback[data-v-5c839765]{max-width:1380px;margin-inline:auto}.create-panel[data-v-5c839765]{display:grid;grid-template-columns:1fr 1fr 170px minmax(270px,1.25fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;border:1px solid var(--accent-border);border-radius:14px;background:var(--accent-bg)}label[data-v-5c839765],.password-create-field[data-v-5c839765],.password-reset-field[data-v-5c839765],.account-status[data-v-5c839765]{display:grid;gap:6px;min-width:0;color:var(--text-dim);font-size:10px}input[data-v-5c839765],select[data-v-5c839765]{width:100%;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:8px;outline:none;color:var(--text-h);background:var(--control-bg);font:inherit}input[data-v-5c839765]:focus,select[data-v-5c839765]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.password-mode[data-v-5c839765]{display:flex;gap:4px}.password-mode button[data-v-5c839765]{min-height:32px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-dim);background:var(--surface-soft);cursor:pointer;font-size:10px}.password-mode button.active[data-v-5c839765]{border-color:var(--accent);color:var(--accent-strong);background:var(--surface)}.password-input-group[data-v-5c839765]{display:flex;gap:6px}.password-input-group input[data-v-5c839765]{min-width:0}.password-input-group button[data-v-5c839765]{min-height:38px;flex:0 0 auto;min-width:54px;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:var(--accent-strong);background:var(--surface-soft);cursor:pointer;font-size:10px}.feedback[data-v-5c839765]{margin-top:0;margin-bottom:14px;padding:10px 12px;border-radius:8px;font-size:12px}.feedback--error[data-v-5c839765]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent)}.feedback--ok[data-v-5c839765]{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 8%,transparent)}.role-guide[data-v-5c839765]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.role-guide article[data-v-5c839765]{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-soft)}.role-guide strong[data-v-5c839765]{color:var(--text-h);font-size:11px}.role-guide span[data-v-5c839765]{color:var(--text-faint);font-size:10px}.staff-list[data-v-5c839765]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.list-heading[data-v-5c839765]{display:flex;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.list-heading strong[data-v-5c839765]{color:var(--text-h);font-size:13px}.list-heading span[data-v-5c839765]{color:var(--text-faint);font:10px/1.5 var(--mono)}.staff-row[data-v-5c839765]{display:grid;grid-template-columns:minmax(170px,1fr) 150px minmax(120px,.75fr) 120px minmax(240px,1.3fr) auto;gap:12px;align-items:end;padding:14px 16px;border-bottom:1px solid var(--border-soft)}.staff-row[data-v-5c839765]:last-child{border-bottom:0}.staff-row.disabled[data-v-5c839765]{opacity:.58}.identity[data-v-5c839765]{display:flex;align-items:center;gap:10px;align-self:center}.identity>div[data-v-5c839765]{display:grid;gap:3px}.identity strong[data-v-5c839765]{color:var(--text-h);font-size:12px}.identity small[data-v-5c839765]{color:var(--text-faint);font:9px/1.4 var(--mono)}.avatar[data-v-5c839765]{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:10px;color:var(--accent-strong);background:var(--accent-bg);font-weight:700}.account-status[data-v-5c839765]{align-self:center}.account-status small[data-v-5c839765],.password-reset-field small[data-v-5c839765]{color:var(--text-faint);font-size:9px}.password-reset-field small.password-pending[data-v-5c839765]{color:var(--color-warning)}.status-badge[data-v-5c839765]{width:max-content;padding:4px 8px;border-radius:999px;font-size:10px}.status-badge.active[data-v-5c839765]{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 10%,transparent)}.status-badge.disabled[data-v-5c839765]{color:var(--text-faint);background:var(--surface-soft)}.row-actions[data-v-5c839765]{display:flex;gap:6px}.row-actions button[data-v-5c839765]{height:38px;padding:0 11px;border:1px solid var(--accent);border-radius:8px;color:var(--accent-strong);background:var(--accent-bg);cursor:pointer}.row-actions button.secondary[data-v-5c839765]{border-color:var(--border);color:var(--text-dim);background:var(--surface-soft)}.row-actions button.danger[data-v-5c839765]{border-color:color-mix(in srgb,var(--color-error) 35%,var(--border));color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--surface))}.row-actions button[data-v-5c839765]:disabled{opacity:.5;cursor:wait}.empty-state[data-v-5c839765]{padding:42px;color:var(--text-faint);text-align:center}.credential-overlay[data-v-5c839765]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,#000 54%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.credential-dialog[data-v-5c839765]{width:min(540px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;padding:22px;border:1px solid var(--border);border-radius:18px;color:var(--text);background:var(--surface);box-shadow:0 24px 70px #00000047}.credential-heading[data-v-5c839765]{display:flex;justify-content:space-between;gap:16px}.credential-heading h2[data-v-5c839765]{color:var(--text-h);font-size:22px}.credential-warning[data-v-5c839765]{margin:14px 0;padding:11px 12px;border:1px solid var(--accent-border);border-radius:10px;color:var(--accent-strong);background:var(--accent-bg);font-size:11px;line-height:1.6}.credential-values[data-v-5c839765]{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border-soft);border-radius:12px;background:var(--border-soft)}.credential-values div[data-v-5c839765]{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:11px 12px;background:var(--surface)}.credential-values dt[data-v-5c839765]{color:var(--text-faint);font-size:10px}.credential-values dd[data-v-5c839765]{min-width:0;color:var(--text-h);font-size:12px}.credential-values code[data-v-5c839765]{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;color:var(--text-h);font:12px/1.5 var(--mono)}.credential-url[data-v-5c839765]{margin-top:14px}.credential-url small[data-v-5c839765]{color:var(--text-faint);font-size:10px;line-height:1.5}.credential-actions[data-v-5c839765]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.credential-actions button.secondary[data-v-5c839765]{grid-column:1 / -1;border:1px solid var(--border);color:var(--text-h);background:var(--surface-soft)}.credential-qr[data-v-5c839765]{display:grid;justify-items:center;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--border-soft);border-radius:12px;background:#fff}.credential-qr img[data-v-5c839765]{width:min(260px,100%);height:auto}.credential-qr p[data-v-5c839765]{max-width:360px;color:#5b5b66;font-size:10px;line-height:1.55;text-align:center}.credential-notice[data-v-5c839765]{margin-top:10px;color:var(--accent-strong);font-size:11px;text-align:center}.credential-done[data-v-5c839765]{width:100%;margin-top:14px}@media (max-width: 1200px){.create-panel[data-v-5c839765],.staff-row[data-v-5c839765]{grid-template-columns:1fr 1fr}.identity[data-v-5c839765]{grid-column:1 / -1}.row-actions[data-v-5c839765]{justify-content:flex-end}}@media (max-width: 700px){.staff-view[data-v-5c839765]{padding:18px 14px}.staff-header[data-v-5c839765]{align-items:center}.create-panel[data-v-5c839765],.role-guide[data-v-5c839765],.staff-row[data-v-5c839765]{grid-template-columns:1fr}.row-actions[data-v-5c839765]{justify-content:stretch}.row-actions button[data-v-5c839765]{flex:1}.identity[data-v-5c839765]{grid-column:auto}.credential-actions[data-v-5c839765]{grid-template-columns:1fr}.credential-actions button.secondary[data-v-5c839765]{grid-column:auto}}.inquiry-view[data-v-46fee434]{width:100%;height:100%;overflow:auto;padding:28px;background:var(--app-canvas)}.inquiry-header[data-v-46fee434],.filters[data-v-46fee434],.inquiry-list[data-v-46fee434],.feedback[data-v-46fee434]{max-width:1180px;margin-inline:auto}.inquiry-header[data-v-46fee434]{display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.eyebrow[data-v-46fee434]{margin-bottom:7px;color:var(--accent-strong);font:9px/1 var(--mono);letter-spacing:.15em}.inquiry-header h1[data-v-46fee434]{color:var(--text-h);font-size:clamp(27px,3vw,39px);letter-spacing:-.045em}.inquiry-header>div:first-child>p[data-v-46fee434]:last-child{margin-top:8px;color:var(--text-dim);font-size:12px}.inquiry-stats[data-v-46fee434]{display:grid;grid-template-columns:auto auto;gap:1px 10px;align-self:center}.inquiry-stats strong[data-v-46fee434]{color:var(--text-h);font:20px/1.4 var(--mono);text-align:right}.inquiry-stats span[data-v-46fee434]{color:var(--text-faint);font-size:10px;align-self:center}.filters[data-v-46fee434]{display:grid;grid-template-columns:1fr 150px auto;gap:8px;margin-bottom:14px}.filters input[data-v-46fee434],.filters select[data-v-46fee434],.handling input[data-v-46fee434],.handling select[data-v-46fee434],.handling textarea[data-v-46fee434]{width:100%;border:1px solid var(--border);border-radius:8px;outline:none;color:var(--text-h);background:var(--control-bg);font:inherit}.filters input[data-v-46fee434],.filters select[data-v-46fee434],.handling input[data-v-46fee434],.handling select[data-v-46fee434]{height:38px;padding:0 10px}.filters button[data-v-46fee434],.handling>button[data-v-46fee434]{min-height:38px;padding:0 14px;border:0;border-radius:8px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;font-weight:650}.feedback[data-v-46fee434]{margin-bottom:12px;padding:10px 12px;border-radius:8px;font-size:12px}.error[data-v-46fee434]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent)}.ok[data-v-46fee434]{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 8%,transparent)}.inquiry-list[data-v-46fee434]{display:grid;gap:10px}.inquiry-card[data-v-46fee434]{padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm)}.inquiry-card>header[data-v-46fee434]{display:flex;justify-content:space-between;gap:18px}.reference[data-v-46fee434]{color:var(--accent-strong);font:9px/1 var(--mono);letter-spacing:.08em}.inquiry-card h2[data-v-46fee434]{margin-top:5px;color:var(--text-h);font-size:16px}.inquiry-card header p[data-v-46fee434],.inquiry-card time[data-v-46fee434]{margin-top:3px;color:var(--text-faint);font-size:10px}.inquiry-card time[data-v-46fee434]{white-space:nowrap}.requirement[data-v-46fee434]{margin:14px 0;padding:12px;border-radius:9px;background:var(--surface-soft)}.requirement span[data-v-46fee434]{color:var(--production-accent);font-size:10px}.requirement p[data-v-46fee434]{margin-top:6px;color:var(--text);font-size:12px;white-space:pre-wrap}.handling[data-v-46fee434]{display:grid;grid-template-columns:150px 160px 1fr auto;gap:10px;align-items:end}.handling label[data-v-46fee434]{display:grid;gap:5px;min-width:0;color:var(--text-faint);font-size:9px}.handling textarea[data-v-46fee434]{min-height:62px;padding:9px 10px;resize:vertical}.handling>button[data-v-46fee434]:disabled{cursor:wait;opacity:.5}.empty[data-v-46fee434]{padding:54px;color:var(--text-faint);text-align:center}@media (max-width: 900px){.handling[data-v-46fee434]{grid-template-columns:1fr 1fr}.notes[data-v-46fee434]{grid-column:1 / -1}.handling>button[data-v-46fee434]{justify-self:end}}@media (max-width: 620px){.inquiry-view[data-v-46fee434]{padding:18px 14px}.inquiry-header[data-v-46fee434]{display:grid}.inquiry-stats[data-v-46fee434]{justify-self:start}.filters[data-v-46fee434],.handling[data-v-46fee434]{grid-template-columns:1fr}.notes[data-v-46fee434]{grid-column:auto}.handling>button[data-v-46fee434]{width:100%}.inquiry-card>header[data-v-46fee434]{display:grid}}button[data-v-b69b5cb5],input[data-v-b69b5cb5],textarea[data-v-b69b5cb5]{font:inherit}button[data-v-b69b5cb5]{cursor:pointer}button[data-v-b69b5cb5]:disabled{cursor:wait;opacity:.55}.customer-order-layer[data-v-b69b5cb5]{position:fixed;z-index:92;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;color:var(--text);background:#0000008a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-order-dialog[data-v-b69b5cb5]{width:min(920px,100%);max-height:calc(100dvh - 40px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--border-strong);border-radius:18px;background:var(--surface);box-shadow:0 30px 90px #0000004d}.customer-order-dialog>header[data-v-b69b5cb5],.sku-picker>header[data-v-b69b5cb5]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 21px 16px;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 94%,transparent)}.customer-order-dialog>header span[data-v-b69b5cb5],.sku-picker>header span[data-v-b69b5cb5]{color:var(--accent-strong);font:700 9px/1 var(--mono);letter-spacing:.16em}.customer-order-dialog h2[data-v-b69b5cb5],.sku-picker h3[data-v-b69b5cb5]{margin:6px 0 0;color:var(--text-h);letter-spacing:-.035em}.customer-order-dialog>header p[data-v-b69b5cb5]{margin-top:6px;color:var(--text-dim);font-size:11px}.customer-order-dialog>header button[data-v-b69b5cb5],.sku-picker>header button[data-v-b69b5cb5]{width:42px;height:42px;flex:0 0 auto;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface-soft);font-size:22px}.customer-order-dialog>form[data-v-b69b5cb5]{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.customer-order-body[data-v-b69b5cb5]{overflow-y:auto;display:grid;gap:14px;padding:18px 21px}.order-main-fields[data-v-b69b5cb5]{display:grid;grid-template-columns:1.35fr 1fr;gap:11px}.order-main-fields label[data-v-b69b5cb5],.optional-fields label[data-v-b69b5cb5],.manual-sku-form label[data-v-b69b5cb5]{min-width:0;display:grid;gap:6px;color:var(--text-dim);font-size:11px}.order-main-fields input[data-v-b69b5cb5],.optional-fields input[data-v-b69b5cb5],.optional-fields textarea[data-v-b69b5cb5],.manual-sku-form input[data-v-b69b5cb5],.catalog-picker-body>input[data-v-b69b5cb5]{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;outline:none;color:var(--text);background:var(--input-bg, var(--app-canvas))}.order-main-fields input[data-v-b69b5cb5]:focus,.optional-fields input[data-v-b69b5cb5]:focus,.optional-fields textarea[data-v-b69b5cb5]:focus,.manual-sku-form input[data-v-b69b5cb5]:focus,.catalog-picker-body>input[data-v-b69b5cb5]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.order-lines-section[data-v-b69b5cb5],.optional-settings[data-v-b69b5cb5]{padding:14px;border:1px solid var(--border-soft);border-radius:13px;background:var(--app-canvas)}.section-heading[data-v-b69b5cb5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading>div[data-v-b69b5cb5]{display:grid;gap:3px}.section-heading strong[data-v-b69b5cb5]{color:var(--text-h)}.section-heading small[data-v-b69b5cb5]{color:var(--text-dim);font-size:10px}.add-line-button[data-v-b69b5cb5],.lines-empty button[data-v-b69b5cb5],.primary-action[data-v-b69b5cb5]{min-height:42px;padding:0 14px;border:1px solid var(--accent);border-radius:9px;color:var(--accent-contrast);background:var(--accent);font-weight:700}.lines-empty[data-v-b69b5cb5]{margin-top:12px;padding:28px 16px;display:grid;justify-items:center;gap:7px;border:1px dashed var(--border);border-radius:11px;color:var(--text-dim);text-align:center}.lines-empty p[data-v-b69b5cb5]{font-size:11px}.lines-empty button[data-v-b69b5cb5]{margin-top:5px}.order-line-list[data-v-b69b5cb5]{margin-top:12px;display:grid;gap:8px}.order-line-card[data-v-b69b5cb5]{min-width:0;display:grid;grid-template-columns:58px minmax(180px,1fr) 110px auto;align-items:center;gap:11px;padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.order-line-card>img[data-v-b69b5cb5],.line-image-placeholder[data-v-b69b5cb5]{width:58px;height:58px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--accent-strong);background:var(--surface-soft);object-fit:cover;font:700 10px/1 var(--mono)}.line-copy[data-v-b69b5cb5]{min-width:0;display:grid;gap:2px}.line-copy strong[data-v-b69b5cb5]{overflow:hidden;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap}.line-copy .line-spec[data-v-b69b5cb5]{color:var(--text);font-size:10px;font-weight:650}.line-copy code[data-v-b69b5cb5]{color:var(--text-faint);font:500 8px/1.4 var(--mono);overflow-wrap:anywhere}.line-copy small[data-v-b69b5cb5]{color:var(--text-dim);font-size:9px}.line-copy .line-conversion[data-v-b69b5cb5]{margin-top:3px;color:var(--text-faint);overflow-wrap:anywhere}.line-quantity[data-v-b69b5cb5]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 5px;color:var(--text-dim);font-size:9px}.line-quantity>span[data-v-b69b5cb5]{grid-column:1 / -1}.line-quantity input[data-v-b69b5cb5]{width:74px;min-height:42px;padding:0 8px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--input-bg, var(--app-canvas));font-size:16px}.line-quantity small[data-v-b69b5cb5]{color:var(--text-faint);white-space:nowrap}.remove-line-button[data-v-b69b5cb5]{min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:9px;color:var(--color-error);background:var(--surface)}.optional-settings[data-v-b69b5cb5]{padding:0;overflow:hidden}.optional-settings summary[data-v-b69b5cb5]{padding:13px 14px;cursor:pointer;list-style:none}.optional-settings summary[data-v-b69b5cb5]::-webkit-details-marker{display:none}.optional-settings summary span[data-v-b69b5cb5]{display:grid;gap:3px}.optional-settings summary small[data-v-b69b5cb5]{color:var(--text-dim);font-size:10px}.optional-fields[data-v-b69b5cb5]{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;border-top:1px solid var(--border-soft)}.notes-field[data-v-b69b5cb5]{grid-column:1 / -1}.optional-fields textarea[data-v-b69b5cb5]{min-height:84px;resize:vertical}.dialog-error[data-v-b69b5cb5]{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-error) 30%,var(--border));border-radius:9px;color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,var(--surface));font-size:11px}.customer-order-dialog>form>footer[data-v-b69b5cb5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 21px calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 94%,transparent)}.customer-order-dialog>form>footer>span[data-v-b69b5cb5]{color:var(--text-dim);font-size:10px}.customer-order-dialog>form>footer>div[data-v-b69b5cb5]{display:flex;gap:8px}.customer-order-dialog>form>footer button[data-v-b69b5cb5]{min-width:108px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);font-weight:700}.customer-order-dialog>form>footer .primary-action[data-v-b69b5cb5]{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)}.sku-picker-layer[data-v-b69b5cb5]{position:fixed;z-index:94;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0006;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sku-picker[data-v-b69b5cb5]{width:min(720px,100%);max-height:calc(100dvh - 40px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);border:1px solid var(--border-strong);border-radius:17px;background:var(--surface);box-shadow:0 24px 70px #0000004d}.picker-tabs[data-v-b69b5cb5]{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:4px;border-bottom:1px solid var(--border-soft);background:var(--surface-soft)}.picker-tabs button[data-v-b69b5cb5]{min-height:42px;border:1px solid transparent;border-radius:8px;color:var(--text-dim);background:transparent}.picker-tabs button.active[data-v-b69b5cb5]{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-bg);font-weight:700}.catalog-picker-body[data-v-b69b5cb5]{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:10px;padding:13px}.picker-state[data-v-b69b5cb5]{padding:36px 14px;color:var(--text-dim);text-align:center;font-size:11px}.picker-error[data-v-b69b5cb5]{color:var(--color-error)}.picker-state button[data-v-b69b5cb5]{min-height:36px;margin-left:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface)}.catalog-option-list[data-v-b69b5cb5]{display:grid;gap:7px}.catalog-option[data-v-b69b5cb5]{width:100%;min-width:0;padding:9px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface-soft);text-align:left}.catalog-option[data-v-b69b5cb5]:hover{border-color:var(--accent-border);background:var(--accent-bg)}.catalog-option>img[data-v-b69b5cb5],.option-image-placeholder[data-v-b69b5cb5]{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:var(--accent-strong);background:var(--surface);object-fit:cover;font:700 9px/1 var(--mono)}.option-copy[data-v-b69b5cb5]{min-width:0;display:grid;gap:3px}.option-copy strong[data-v-b69b5cb5]{overflow:hidden;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap}.option-copy .option-spec[data-v-b69b5cb5]{color:var(--text);font-size:10px;font-weight:650}.option-copy code[data-v-b69b5cb5]{color:var(--text-faint);font:500 8px/1.4 var(--mono);overflow-wrap:anywhere}.option-stock small[data-v-b69b5cb5]{color:var(--text-dim);font-size:9px}.option-stock[data-v-b69b5cb5]{display:grid;justify-items:end;gap:4px;white-space:nowrap}.option-stock strong[data-v-b69b5cb5]{color:var(--text-h);font-size:12px}.manual-sku-form[data-v-b69b5cb5]{min-height:0;overflow-y:auto;padding:16px;display:grid;align-content:start;gap:12px}.manual-sku-form>p[data-v-b69b5cb5]:first-child{color:var(--text-dim);font-size:11px;line-height:1.55}.manual-sku-form label small[data-v-b69b5cb5]{color:var(--text-faint);font-size:9px;line-height:1.45}.manual-sku-form label .manual-match-ok[data-v-b69b5cb5]{color:var(--color-ok)}.manual-warehouse-error[data-v-b69b5cb5]{margin:0;color:var(--color-error);font-size:9px;line-height:1.5}.manual-sku-form>.primary-action[data-v-b69b5cb5]{justify-self:end;min-width:130px}@media (max-width: 760px){.customer-order-layer[data-v-b69b5cb5],.sku-picker-layer[data-v-b69b5cb5]{align-items:end;padding:0}.customer-order-dialog[data-v-b69b5cb5],.sku-picker[data-v-b69b5cb5]{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.customer-order-dialog>header[data-v-b69b5cb5],.sku-picker>header[data-v-b69b5cb5]{padding:15px 14px 13px}.customer-order-dialog>header p[data-v-b69b5cb5]{max-width:270px}.customer-order-body[data-v-b69b5cb5]{padding:14px}.order-main-fields[data-v-b69b5cb5],.optional-fields[data-v-b69b5cb5]{grid-template-columns:1fr}.notes-field[data-v-b69b5cb5]{grid-column:auto}.section-heading[data-v-b69b5cb5]{align-items:stretch;flex-direction:column}.add-line-button[data-v-b69b5cb5]{width:100%;min-height:46px}.order-line-card[data-v-b69b5cb5]{grid-template-columns:52px minmax(0,1fr) auto;align-items:start}.order-line-card>img[data-v-b69b5cb5],.line-image-placeholder[data-v-b69b5cb5]{width:52px;height:52px}.line-quantity[data-v-b69b5cb5]{grid-column:1 / 3;display:grid;grid-template-columns:1fr 88px auto}.line-quantity>span[data-v-b69b5cb5]{grid-column:auto;align-self:center}.line-quantity input[data-v-b69b5cb5]{width:88px}.remove-line-button[data-v-b69b5cb5]{grid-column:3;grid-row:2;min-height:44px}.customer-order-dialog>form>footer[data-v-b69b5cb5]{padding:11px 14px calc(11px + env(safe-area-inset-bottom,0px))}.customer-order-dialog>form>footer>span[data-v-b69b5cb5]{display:none}.customer-order-dialog>form>footer>div[data-v-b69b5cb5]{width:100%}.customer-order-dialog>form>footer button[data-v-b69b5cb5]{min-width:0;flex:1;min-height:48px}.sku-picker[data-v-b69b5cb5]{height:94dvh}.catalog-picker-body>input[data-v-b69b5cb5],.manual-sku-form input[data-v-b69b5cb5],.order-main-fields input[data-v-b69b5cb5],.optional-fields input[data-v-b69b5cb5],.optional-fields textarea[data-v-b69b5cb5]{font-size:16px}.catalog-option[data-v-b69b5cb5]{min-height:74px}.manual-sku-form>.primary-action[data-v-b69b5cb5]{width:100%;min-height:48px}}@media (max-width: 390px){.catalog-option[data-v-b69b5cb5]{grid-template-columns:48px minmax(0,1fr)}.catalog-option>img[data-v-b69b5cb5],.option-image-placeholder[data-v-b69b5cb5]{width:48px;height:48px}.option-stock[data-v-b69b5cb5]{grid-column:2;justify-items:start;display:flex;gap:5px}}.customer-orders-view[data-v-fbacc04d]{width:100%;height:100%;overflow-y:auto;padding:28px;color:var(--text);background:var(--app-canvas)}.page-heading[data-v-fbacc04d],.summary-strip[data-v-fbacc04d],.orders-panel[data-v-fbacc04d]{width:min(1280px,100%);margin-inline:auto}.page-heading[data-v-fbacc04d]{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-heading>div:first-child>span[data-v-fbacc04d]{color:var(--accent-strong);font:700 9px/1 var(--mono);letter-spacing:.16em}.page-heading h1[data-v-fbacc04d]{margin-top:8px;color:var(--text-h);font-size:clamp(29px,4vw,42px);letter-spacing:-.045em}.page-heading p[data-v-fbacc04d]{max-width:780px;margin-top:8px;color:var(--text-dim);font-size:12px;line-height:1.55}.heading-actions[data-v-fbacc04d]{display:flex;gap:8px}.heading-actions button[data-v-fbacc04d],.empty-state button[data-v-fbacc04d],.order-header-actions button[data-v-fbacc04d]{min-height:44px;padding:0 15px;border:1px solid var(--border-strong);border-radius:9px;color:var(--text);background:var(--surface);font:inherit;font-weight:700;cursor:pointer}.heading-actions .primary-action[data-v-fbacc04d],.empty-state button[data-v-fbacc04d]{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)}button[data-v-fbacc04d]:disabled{cursor:wait;opacity:.55}.summary-strip[data-v-fbacc04d]{margin-bottom:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-strip article[data-v-fbacc04d]{min-height:96px;padding:15px;border:1px solid var(--border-soft);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm)}.summary-strip span[data-v-fbacc04d],.summary-strip small[data-v-fbacc04d]{color:var(--text-dim);font-size:10px}.summary-strip strong[data-v-fbacc04d]{display:block;margin:8px 0 2px;color:var(--text-h);font:700 27px/1 var(--mono)}.summary-strip article.risk[data-v-fbacc04d]{border-color:color-mix(in srgb,var(--color-error) 34%,var(--border))}.summary-strip article.risk strong[data-v-fbacc04d]{color:var(--color-error)}.orders-panel[data-v-fbacc04d]{padding:16px;border:1px solid var(--border-soft);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-card)}.toolbar[data-v-fbacc04d]{margin-bottom:14px;display:flex;align-items:center;gap:10px}.toolbar>label[data-v-fbacc04d]:first-child{flex:1}.toolbar input[data-v-fbacc04d],.toolbar select[data-v-fbacc04d]{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:9px;outline:none;color:var(--text);background:var(--input-bg, var(--app-canvas));font:inherit}.toolbar input[data-v-fbacc04d]:focus,.toolbar select[data-v-fbacc04d]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.status-filter[data-v-fbacc04d]{min-width:180px;display:flex;align-items:center;gap:7px;color:var(--text-dim);font-size:10px}.feedback[data-v-fbacc04d]{margin:0 0 12px;padding:10px 12px;border:1px solid;border-radius:9px;font-size:11px}.feedback.success[data-v-fbacc04d]{color:var(--color-ok);border-color:color-mix(in srgb,var(--color-ok) 30%,var(--border));background:color-mix(in srgb,var(--color-ok) 8%,var(--surface))}.feedback.error[data-v-fbacc04d]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 30%,var(--border));background:color-mix(in srgb,var(--color-error) 8%,var(--surface))}.empty-state[data-v-fbacc04d]{min-height:250px;padding:34px 18px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed var(--border);border-radius:12px;color:var(--text-dim);text-align:center}.empty-state strong[data-v-fbacc04d]{color:var(--text-h)}.empty-state p[data-v-fbacc04d]{font-size:11px}.empty-state button[data-v-fbacc04d]{margin-top:6px}.customer-groups[data-v-fbacc04d]{display:grid;gap:15px}.customer-group[data-v-fbacc04d]{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:var(--app-canvas)}.customer-group-heading[data-v-fbacc04d]{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-soft);background:var(--surface)}.customer-group-heading>div>span[data-v-fbacc04d]{color:var(--accent-strong);font:700 8px/1 var(--mono);letter-spacing:.15em}.customer-group-heading h2[data-v-fbacc04d]{margin-top:6px;color:var(--text-h);font-size:21px;letter-spacing:-.03em}.customer-group-heading dl[data-v-fbacc04d]{display:flex;align-items:center;gap:22px}.customer-group-heading dl>div[data-v-fbacc04d]{display:grid;justify-items:end;gap:3px}.customer-group-heading dt[data-v-fbacc04d]{color:var(--text-faint);font-size:8px}.customer-group-heading dd[data-v-fbacc04d]{margin:0;color:var(--text-h);font:700 11px/1.2 var(--mono)}.customer-order-list[data-v-fbacc04d]{padding:11px;display:grid;gap:9px}.customer-order-card[data-v-fbacc04d]{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--app-canvas)}.customer-order-card.tone-active[data-v-fbacc04d]{border-color:var(--production-border)}.customer-order-card.tone-risk[data-v-fbacc04d]{border-color:color-mix(in srgb,var(--color-error) 35%,var(--border))}.customer-order-card>header[data-v-fbacc04d]{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface)}.order-identity[data-v-fbacc04d]{min-width:0}.order-identity>p[data-v-fbacc04d]{display:inline-block;margin-left:7px;color:var(--text-faint);font:10px/1.4 var(--mono);overflow-wrap:anywhere}.order-identity>small[data-v-fbacc04d]{display:block;margin-top:8px;color:var(--text-dim)}.status-pill[data-v-fbacc04d]{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;color:var(--text-dim);background:var(--surface-soft);font-size:9px}.status-pill.tone-active[data-v-fbacc04d]{color:var(--production-accent);background:var(--production-bg)}.status-pill.tone-done[data-v-fbacc04d]{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 9%,transparent)}.status-pill.tone-risk[data-v-fbacc04d]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 9%,transparent)}.order-header-actions[data-v-fbacc04d]{flex:0 0 auto;display:flex;align-items:center;gap:13px}.order-header-actions>div[data-v-fbacc04d]{display:grid;justify-items:end;gap:4px}.order-header-actions span[data-v-fbacc04d]{color:var(--text-faint);font-size:9px}.order-header-actions strong[data-v-fbacc04d]{color:var(--text-h);font-size:12px}.order-header-actions .order-action-buttons[data-v-fbacc04d]{display:flex;grid-auto-flow:unset;justify-items:unset;gap:7px}.order-header-actions .submit-action[data-v-fbacc04d]{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)}.aggregate-progress[data-v-fbacc04d]{padding:13px 15px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--surface-soft)}.progress-copy[data-v-fbacc04d]{display:flex;align-items:end;justify-content:space-between;gap:16px}.progress-copy>div[data-v-fbacc04d]{display:flex;align-items:baseline;gap:8px}.progress-copy span[data-v-fbacc04d],.progress-copy p[data-v-fbacc04d]{color:var(--text-dim);font-size:10px}.progress-copy strong[data-v-fbacc04d]{color:var(--text-h);font:700 19px/1 var(--mono)}.progress-track[data-v-fbacc04d]{height:6px;margin-top:9px;overflow:hidden;border-radius:99px;background:var(--surface-active)}.progress-track span[data-v-fbacc04d]{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--production-accent));transition:width var(--duration-ui) var(--ease-standard)}.blocked-note[data-v-fbacc04d]{margin-top:8px;color:var(--color-error);font-size:10px}.order-lines>summary[data-v-fbacc04d]{min-height:48px;padding:0 15px;display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--text-dim);font-size:10px}.order-lines>summary[data-v-fbacc04d]::-webkit-details-marker{display:none}.order-lines>summary strong[data-v-fbacc04d]{margin-left:auto;color:var(--text-h)}.order-lines>summary i[data-v-fbacc04d]{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}.order-lines[open]>summary i[data-v-fbacc04d]{transform:rotate(225deg)}.line-list[data-v-fbacc04d]{padding:0 11px 11px;display:grid;gap:7px}.line-card[data-v-fbacc04d]{min-width:0;padding:9px;display:grid;grid-template-columns:54px minmax(170px,1fr) 90px 92px;align-items:center;gap:10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}.line-card>img[data-v-fbacc04d],.line-placeholder[data-v-fbacc04d]{width:54px;height:54px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--accent-strong);background:var(--surface-soft);object-fit:cover;font:700 9px/1 var(--mono)}.line-main[data-v-fbacc04d]{min-width:0;display:grid;gap:2px}.line-main strong[data-v-fbacc04d]{overflow:hidden;color:var(--text-h);text-overflow:ellipsis;white-space:nowrap}.line-main code[data-v-fbacc04d]{color:var(--text-faint);font:500 8px/1.4 var(--mono);overflow-wrap:anywhere}.line-main .line-spec[data-v-fbacc04d]{color:var(--text);font-size:9px;font-weight:650}.line-main small[data-v-fbacc04d],.line-ordered span[data-v-fbacc04d],.line-ordered small[data-v-fbacc04d]{color:var(--text-dim);font-size:9px}.line-ordered[data-v-fbacc04d],.line-status[data-v-fbacc04d]{display:grid;gap:3px}.line-ordered strong[data-v-fbacc04d],.line-status strong[data-v-fbacc04d]{color:var(--text-h);font-size:12px}.line-status>span[data-v-fbacc04d]{color:var(--text-dim);font-size:9px}.component-details[data-v-fbacc04d]{grid-column:2 / -1}.component-details summary[data-v-fbacc04d]{width:max-content;cursor:pointer;color:var(--accent-strong);font-size:9px}.component-details ul[data-v-fbacc04d]{margin:8px 0 0;padding:8px 10px;display:grid;gap:5px;border-radius:8px;background:var(--surface-soft);list-style:none}.component-details li[data-v-fbacc04d]{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;color:var(--text-dim);font-size:9px}.component-details code[data-v-fbacc04d]{overflow-wrap:anywhere;color:var(--accent-strong);font-family:var(--mono)}.component-details strong[data-v-fbacc04d]{color:var(--text-h)}.sr-only[data-v-fbacc04d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 760px){.customer-orders-view[data-v-fbacc04d]{padding:18px 13px calc(92px + env(safe-area-inset-bottom,0px))}.page-heading[data-v-fbacc04d]{align-items:stretch;flex-direction:column;gap:13px}.heading-actions[data-v-fbacc04d]{display:grid;grid-template-columns:1fr 1fr}.heading-actions button[data-v-fbacc04d]{min-width:0;min-height:46px}.summary-strip[data-v-fbacc04d]{grid-template-columns:1fr 1fr}.summary-strip article[data-v-fbacc04d]{min-height:84px;padding:13px}.orders-panel[data-v-fbacc04d]{padding:11px}.toolbar[data-v-fbacc04d]{align-items:stretch;flex-direction:column}.toolbar input[data-v-fbacc04d],.toolbar select[data-v-fbacc04d]{min-height:44px;font-size:16px}.status-filter[data-v-fbacc04d]{min-width:0;display:grid;grid-template-columns:auto 1fr}.customer-group-heading[data-v-fbacc04d]{align-items:stretch;flex-direction:column}.customer-group-heading dl[data-v-fbacc04d]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.customer-group-heading dl>div[data-v-fbacc04d]{min-height:48px;padding:8px 10px;justify-items:start;border-radius:8px;background:var(--surface-soft)}.customer-order-list[data-v-fbacc04d]{padding:8px}.customer-order-card>header[data-v-fbacc04d]{align-items:stretch;flex-direction:column}.order-header-actions[data-v-fbacc04d]{justify-content:space-between}.order-header-actions>div[data-v-fbacc04d]{justify-items:start}.order-header-actions .order-action-buttons[data-v-fbacc04d]{justify-content:flex-end}.order-header-actions button[data-v-fbacc04d]{min-height:44px}.progress-copy[data-v-fbacc04d]{align-items:flex-start;flex-direction:column;gap:6px}.line-card[data-v-fbacc04d]{grid-template-columns:50px minmax(0,1fr) auto;align-items:start}.line-card>img[data-v-fbacc04d],.line-placeholder[data-v-fbacc04d]{width:50px;height:50px}.line-ordered[data-v-fbacc04d]{grid-column:1 / 3;display:flex;align-items:baseline;gap:5px}.line-status[data-v-fbacc04d]{grid-column:3;grid-row:2;justify-items:end}.component-details[data-v-fbacc04d]{grid-column:1 / -1}.component-details li[data-v-fbacc04d]{grid-template-columns:1fr auto}.component-details li code[data-v-fbacc04d]{grid-column:1}.component-details li strong[data-v-fbacc04d]{grid-column:2;grid-row:1 / 3;align-self:center}}@media (prefers-reduced-motion: reduce){.customer-orders-view[data-v-fbacc04d] *,.customer-orders-view[data-v-fbacc04d] *:before,.customer-orders-view[data-v-fbacc04d] *:after{transition-duration:.001ms!important}}.warehouse-view[data-v-2e714e8e]{min-height:100%;padding:28px;color:var(--text);background:var(--app-canvas)}.warehouse-header[data-v-2e714e8e],.inventory-toolbar[data-v-2e714e8e],.action-dialog>header[data-v-2e714e8e],.header-actions[data-v-2e714e8e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.warehouse-header[data-v-2e714e8e]{max-width:1440px;margin:0 auto 22px}.warehouse-header h1[data-v-2e714e8e],h2[data-v-2e714e8e]{margin:5px 0 6px;letter-spacing:-.035em}.warehouse-header h1[data-v-2e714e8e]{font-size:clamp(28px,3vw,42px)}.warehouse-header p[data-v-2e714e8e],.panel-heading p[data-v-2e714e8e],.action-dialog header p[data-v-2e714e8e]{max-width:780px;margin:0;color:var(--text-dim);line-height:1.65}.eyebrow[data-v-2e714e8e]{color:var(--accent-strong);font:700 10px/1.2 var(--mono);letter-spacing:.15em}button[data-v-2e714e8e],input[data-v-2e714e8e],select[data-v-2e714e8e],textarea[data-v-2e714e8e]{font:inherit}button[data-v-2e714e8e]{cursor:pointer}button[data-v-2e714e8e]:disabled{cursor:not-allowed;opacity:.5}.refresh-button[data-v-2e714e8e],.inventory-toolbar button[data-v-2e714e8e],.card-actions button[data-v-2e714e8e],.dialog-actions button[data-v-2e714e8e]{min-height:38px;padding:0 15px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface)}.summary-grid[data-v-2e714e8e]{max-width:1440px;margin:0 auto 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-grid article[data-v-2e714e8e]{min-height:116px;padding:18px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.summary-grid article.risk[data-v-2e714e8e]{border-color:color-mix(in srgb,var(--color-error) 35%,var(--border))}.summary-grid small[data-v-2e714e8e],.summary-grid span[data-v-2e714e8e]{display:block;color:var(--text-dim)}.summary-grid strong[data-v-2e714e8e]{display:block;margin:9px 0 4px;font-size:31px;letter-spacing:-.04em}.inventory-panel[data-v-2e714e8e],.movement-panel[data-v-2e714e8e]{max-width:1440px;margin:0 auto 22px;padding:20px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.panel-heading[data-v-2e714e8e]{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:4px}.create-fields[data-v-2e714e8e]{grid-column:1 / -1;display:grid;grid-template-columns:1.4fr 1fr repeat(3,minmax(120px,.7fr));gap:14px}.create-dialog .create-fields[data-v-2e714e8e]{grid-template-columns:1.4fr 1fr .8fr}.rule-settings[data-v-2e714e8e]{padding:12px;border:1px solid var(--border-soft);border-radius:11px;background:var(--app-canvas)}.rule-settings summary[data-v-2e714e8e]{color:var(--text);font-size:12px;font-weight:700;cursor:pointer}.rule-grid[data-v-2e714e8e]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.production-default-settings>p[data-v-2e714e8e]{margin:10px 0 0;color:var(--text-dim);font-size:11px;line-height:1.55}.production-default-grid[data-v-2e714e8e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.production-default-grid .production-model-field[data-v-2e714e8e]{grid-column:1 / -1}.create-location-editor[data-v-2e714e8e]{margin-top:12px}.location-editor[data-v-2e714e8e]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(90px,.55fr)) minmax(220px,1.4fr);gap:12px;min-width:0;margin:0;padding:14px;border:1px solid var(--border-soft);border-radius:12px;background:var(--app-canvas)}.location-editor legend[data-v-2e714e8e]{padding:0 7px;color:var(--text-dim);font-size:12px;font-weight:700}.dialog-location-editor[data-v-2e714e8e]{grid-template-columns:repeat(4,minmax(0,1fr))}.dialog-location-editor .location-note-field[data-v-2e714e8e]{grid-column:1 / -1}label[data-v-2e714e8e]{display:grid;gap:7px;color:var(--text-dim);font-size:12px}input[data-v-2e714e8e],select[data-v-2e714e8e],textarea[data-v-2e714e8e]{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--input-bg, var(--app-canvas));outline:none}input[data-v-2e714e8e]:focus,select[data-v-2e714e8e]:focus,textarea[data-v-2e714e8e]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}textarea[data-v-2e714e8e]{min-height:84px;resize:vertical}label small[data-v-2e714e8e]{color:var(--text-faint);line-height:1.5}.primary-button[data-v-2e714e8e]{min-height:42px;padding:0 18px;border:1px solid var(--accent);border-radius:10px;color:var(--accent-contrast);background:var(--accent);font-weight:700}.notice[data-v-2e714e8e],.error[data-v-2e714e8e]{max-width:1440px;margin:0 auto 14px;padding:12px 14px;border-radius:10px;line-height:1.5}.notice[data-v-2e714e8e]{color:var(--text);background:color-mix(in srgb,var(--color-ok) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--color-ok) 28%,var(--border))}.error[data-v-2e714e8e]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--color-error) 28%,var(--border))}.inventory-toolbar[data-v-2e714e8e]{align-items:center;margin-bottom:16px}.inventory-toolbar form[data-v-2e714e8e]{display:flex;gap:8px;min-width:min(620px,100%)}.inventory-toolbar form input[data-v-2e714e8e]{flex:1 1 230px}.inventory-toolbar form select[data-v-2e714e8e]{flex:0 1 170px}.inventory-groups[data-v-2e714e8e]{display:grid;gap:14px}.product-group[data-v-2e714e8e]{overflow:hidden;border:1px solid var(--border-soft);border-radius:15px;background:var(--app-canvas)}.product-group.needs-attention[data-v-2e714e8e]{border-color:color-mix(in srgb,var(--color-error) 22%,var(--border))}.product-group.unlinked[data-v-2e714e8e]{border-style:dashed}.product-group-header[data-v-2e714e8e]{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(520px,1.6fr) auto;align-items:center;gap:16px;padding:16px}.group-product-image[data-v-2e714e8e]{width:76px;height:76px;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.group-product-image img[data-v-2e714e8e]{width:100%;height:100%;object-fit:cover}.group-product-image.empty[data-v-2e714e8e]{display:grid;place-items:center;color:var(--text-faint);border-style:dashed;font-size:10px;text-align:center}.group-identity[data-v-2e714e8e]{min-width:0}.group-identity h3[data-v-2e714e8e]{margin:5px 0 4px;overflow:hidden;font-size:18px;line-height:1.25;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.group-identity p[data-v-2e714e8e]{margin:0;color:var(--text-dim);font-size:12px}.group-shared-note[data-v-2e714e8e]{display:block;margin-top:7px;color:var(--accent-strong);font-size:10px;line-height:1.45}.group-metrics[data-v-2e714e8e]{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;margin:0}.group-metrics div[data-v-2e714e8e]{min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}.group-metrics dt[data-v-2e714e8e]{color:var(--text-dim);font-size:10px}.group-metrics dd[data-v-2e714e8e]{margin:5px 0 0;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.group-metrics dd.danger[data-v-2e714e8e]{color:var(--color-error)}.group-toggle[data-v-2e714e8e]{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:104px;min-height:42px;padding:0 13px;border:1px solid var(--accent-border);border-radius:10px;color:var(--accent-strong);background:var(--accent-bg);font-weight:700}.group-sku-grid[data-v-2e714e8e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 16px 16px;border-top:1px solid var(--border-soft)}.group-sku-grid>.sku-card[data-v-2e714e8e]{margin-top:16px}.sku-card[data-v-2e714e8e]{padding:18px;border:1px solid var(--border-soft);border-radius:14px;background:var(--app-canvas)}.sku-card--low[data-v-2e714e8e],.sku-card--out[data-v-2e714e8e]{border-color:color-mix(in srgb,var(--color-error) 34%,var(--border))}.sku-card header[data-v-2e714e8e]{display:flex;justify-content:space-between;gap:12px}.sku-identity[data-v-2e714e8e]{display:flex;align-items:center;min-width:0;gap:12px}.sku-identity>div[data-v-2e714e8e]:last-child{min-width:0}.sku-product-image[data-v-2e714e8e]{flex:0 0 64px;width:64px;height:64px;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.sku-product-image img[data-v-2e714e8e]{width:100%;height:100%;object-fit:cover}.sku-product-image.empty[data-v-2e714e8e]{display:grid;place-items:center;color:var(--text-faint);border-style:dashed;font-size:10px;text-align:center}.sku-card header strong[data-v-2e714e8e],.sku-card header code[data-v-2e714e8e]{display:block}.sku-card header code[data-v-2e714e8e]{margin-top:5px;color:var(--text-dim);font:12px/1.3 var(--mono)}.location-row[data-v-2e714e8e]{display:flex;align-items:center;gap:9px;min-height:28px;margin-top:14px}.location-row small[data-v-2e714e8e]{min-width:0;overflow:hidden;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap}.location-badge[data-v-2e714e8e]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent-strong);background:var(--accent-bg);font:800 12px/1 var(--mono);letter-spacing:.05em;white-space:nowrap}.location-badge.empty[data-v-2e714e8e]{color:var(--text-dim);border-style:dashed;border-color:var(--border);background:var(--surface);font-family:inherit;letter-spacing:0}.status-pill[data-v-2e714e8e],.movement-type[data-v-2e714e8e]{align-self:flex-start;padding:5px 8px;border-radius:999px;font-size:11px;white-space:nowrap;background:var(--surface);border:1px solid var(--border)}.status-pill.low[data-v-2e714e8e],.status-pill.out[data-v-2e714e8e]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 35%,var(--border))}.status-pill.normal[data-v-2e714e8e]{color:var(--color-ok)}.shared-stock-badge[data-v-2e714e8e]{width:fit-content;margin:11px 0 0;padding:5px 8px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent-strong);background:var(--accent-bg);font-size:10px;font-weight:700;line-height:1.2}.stock-number[data-v-2e714e8e]{display:flex;align-items:baseline;gap:8px;margin:22px 0 18px}.stock-number strong[data-v-2e714e8e]{font-size:42px;letter-spacing:-.06em}.stock-number span[data-v-2e714e8e]{color:var(--text-dim)}.sku-card dl[data-v-2e714e8e]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.sku-card dl div[data-v-2e714e8e]{padding:10px;border-radius:10px;background:var(--surface)}.sku-card dt[data-v-2e714e8e]{color:var(--text-dim);font-size:11px}.sku-card dd[data-v-2e714e8e]{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.sales-links-summary[data-v-2e714e8e]{margin-top:12px;padding:11px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}.sales-links-summary>header[data-v-2e714e8e]{align-items:center}.sales-links-summary>header strong[data-v-2e714e8e]{font-size:11px}.sales-links-summary>header span[data-v-2e714e8e]{color:var(--text-dim);font-size:10px}.sales-links-summary>p[data-v-2e714e8e]{margin:9px 0 0;color:var(--text-dim);font-size:11px}.sales-links-summary ul[data-v-2e714e8e]{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.sales-links-summary li[data-v-2e714e8e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-top:7px;border-top:1px solid var(--border-soft)}.sales-links-summary li[data-v-2e714e8e]:first-child{padding-top:0;border-top:0}.sales-links-summary li.inactive[data-v-2e714e8e]{opacity:.55}.sales-links-summary li>div[data-v-2e714e8e]:first-of-type{min-width:0}.sales-links-summary li>div[data-v-2e714e8e]:last-child{text-align:right}.sales-variant-image[data-v-2e714e8e]{width:44px;height:44px;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.sales-variant-image[data-v-2e714e8e]:hover{border-color:var(--accent-border)}.sales-variant-image[data-v-2e714e8e]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:2px}.sales-variant-image img[data-v-2e714e8e]{width:100%;height:100%;display:block;object-fit:cover}.sales-links-summary code[data-v-2e714e8e],.sales-links-summary small[data-v-2e714e8e],.sales-links-summary span[data-v-2e714e8e],.sales-links-summary li strong[data-v-2e714e8e]{display:block}.sales-links-summary code[data-v-2e714e8e]{overflow:hidden;color:var(--accent-strong);font:700 10px/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap}.sales-links-summary small[data-v-2e714e8e],.sales-links-summary span[data-v-2e714e8e]{margin-top:2px;color:var(--text-dim);font-size:9px}.sales-links-summary li strong[data-v-2e714e8e]{margin-top:2px;font-size:11px}.more-sales-variants[data-v-2e714e8e]{margin-top:8px!important;text-align:right}.shortage-copy[data-v-2e714e8e]{margin:12px 0 0;color:var(--color-error);font-size:12px;line-height:1.55}.card-actions[data-v-2e714e8e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.card-actions .receipt[data-v-2e714e8e]{color:var(--color-ok)}.card-actions .shipment[data-v-2e714e8e]{color:var(--accent-strong)}.card-actions .adjustment[data-v-2e714e8e]{grid-column:1 / -1;color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-bg)}.card-actions .delete[data-v-2e714e8e]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 32%,var(--border));background:color-mix(in srgb,var(--color-error) 7%,var(--surface))}.movement-panel>div[data-v-2e714e8e]:first-child{margin-bottom:14px}.table-wrap[data-v-2e714e8e]{overflow-x:auto}table[data-v-2e714e8e]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-2e714e8e],td[data-v-2e714e8e]{padding:12px 10px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top}th[data-v-2e714e8e]{color:var(--text-dim);font-weight:600}td strong[data-v-2e714e8e],td small[data-v-2e714e8e]{display:block}td small[data-v-2e714e8e]{margin-top:3px;color:var(--text-dim)}td.plus[data-v-2e714e8e]{color:var(--color-ok);font-weight:700}td.minus[data-v-2e714e8e]{color:var(--accent-strong);font-weight:700}.movement-type.receipt[data-v-2e714e8e],.movement-type.opening[data-v-2e714e8e]{color:var(--color-ok)}.movement-type.shipment[data-v-2e714e8e],.movement-type.adjustment[data-v-2e714e8e]{color:var(--accent-strong)}.empty-state[data-v-2e714e8e]{padding:48px 20px;color:var(--text-dim);text-align:center;border:1px dashed var(--border);border-radius:12px;line-height:1.65}.empty-state.small[data-v-2e714e8e]{padding:24px}.action-backdrop[data-v-2e714e8e]{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0000006b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.action-dialog[data-v-2e714e8e]{width:min(600px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 28px 80px #00000047}.action-dialog>header>button[data-v-2e714e8e]{width:36px;height:36px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:transparent;font-size:22px}.action-dialog form[data-v-2e714e8e]{display:grid;gap:15px;margin-top:20px}.checkbox[data-v-2e714e8e]{display:flex;align-items:center;grid-template-columns:auto 1fr}.checkbox input[data-v-2e714e8e]{width:18px;min-height:18px}.shipment-preview[data-v-2e714e8e]{display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--app-canvas)}.shipment-preview strong[data-v-2e714e8e]{grid-row:span 2;font-size:30px}.shipment-preview small[data-v-2e714e8e]{color:var(--text-dim)}.shipment-preview.risk[data-v-2e714e8e]{border-color:color-mix(in srgb,var(--color-error) 35%,var(--border))}.auto-order-preview[data-v-2e714e8e],.settings-note[data-v-2e714e8e]{margin:0;padding:11px 12px;border-radius:9px;color:var(--text-dim);background:var(--accent-bg);line-height:1.55}.dialog-actions[data-v-2e714e8e]{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.image-preview-backdrop[data-v-2e714e8e]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#00000080;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.image-preview-backdrop figure[data-v-2e714e8e]{position:relative;max-width:min(960px,94vw);max-height:92dvh;margin:0;padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:0 28px 80px #0000004d}.image-preview-backdrop figure>button[data-v-2e714e8e]{position:absolute;z-index:2;top:18px;right:18px;width:40px;height:40px;border:1px solid rgb(255 255 255 / .4);border-radius:999px;color:#fff;background:#0000009e;font-size:22px}.image-preview-backdrop img[data-v-2e714e8e]{display:block;max-width:100%;max-height:calc(92dvh - 58px);border-radius:10px;object-fit:contain}.image-preview-backdrop figcaption[data-v-2e714e8e]{padding:9px 4px 1px;color:var(--text-dim);text-align:center}@media (max-width: 1180px){.create-fields[data-v-2e714e8e]{grid-template-columns:repeat(3,minmax(0,1fr))}.location-editor[data-v-2e714e8e]{grid-template-columns:repeat(4,minmax(90px,1fr))}.location-note-field[data-v-2e714e8e]{grid-column:1 / -1}.primary-button[data-v-2e714e8e]{min-height:42px}.product-group-header[data-v-2e714e8e]{grid-template-columns:auto minmax(180px,1fr) auto}.group-metrics[data-v-2e714e8e]{grid-column:1 / -1;grid-row:2}.group-sku-grid[data-v-2e714e8e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.warehouse-view[data-v-2e714e8e]{padding:18px 14px 92px}.warehouse-header[data-v-2e714e8e],.panel-heading[data-v-2e714e8e],.inventory-toolbar[data-v-2e714e8e]{align-items:stretch;flex-direction:column;gap:12px}.summary-grid[data-v-2e714e8e]{grid-template-columns:1fr 1fr}.create-fields[data-v-2e714e8e],.location-editor[data-v-2e714e8e],.create-dialog .create-fields[data-v-2e714e8e],.rule-grid[data-v-2e714e8e],.production-default-grid[data-v-2e714e8e]{grid-template-columns:1fr}.production-default-grid .production-model-field[data-v-2e714e8e],.panel-heading[data-v-2e714e8e]{grid-column:auto}.inventory-panel[data-v-2e714e8e],.movement-panel[data-v-2e714e8e]{padding:15px}.inventory-toolbar form[data-v-2e714e8e]{display:grid;grid-template-columns:1fr auto;min-width:0}.inventory-toolbar form select[data-v-2e714e8e]{grid-column:1 / -1}.product-group-header[data-v-2e714e8e]{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:13px}.group-product-image[data-v-2e714e8e]{width:58px;height:58px}.group-identity h3[data-v-2e714e8e]{font-size:16px}.group-identity p[data-v-2e714e8e]{font-size:11px}.group-shared-note[data-v-2e714e8e]{grid-column:1 / -1}.group-metrics[data-v-2e714e8e]{grid-column:1 / -1;grid-template-columns:1fr 1fr}.group-metrics div[data-v-2e714e8e]{padding:9px}.group-toggle[data-v-2e714e8e]{grid-column:1 / -1;width:100%;min-height:44px}.group-sku-grid[data-v-2e714e8e]{grid-template-columns:1fr;padding:0 12px 12px}.group-sku-grid>.sku-card[data-v-2e714e8e]{margin-top:12px}.card-actions[data-v-2e714e8e]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-actions button[data-v-2e714e8e]{min-height:46px}.sku-product-image[data-v-2e714e8e]{flex-basis:72px;width:72px;height:72px}.table-wrap[data-v-2e714e8e]{margin-inline:-15px;padding-inline:15px}table[data-v-2e714e8e]{min-width:760px}.action-backdrop[data-v-2e714e8e]{align-items:end;padding:0}.action-dialog[data-v-2e714e8e]{width:100%;max-height:90dvh;border-radius:18px 18px 0 0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.dialog-location-editor .location-note-field[data-v-2e714e8e]{grid-column:auto}.image-preview-backdrop figure>button[data-v-2e714e8e]{width:44px;height:44px}}.change-page[data-v-23fe5254]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;overflow:auto;background:color-mix(in srgb,#000 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.change-card[data-v-23fe5254]{width:min(460px,100%);padding:30px;border:1px solid var(--border);border-radius:20px;background:var(--surface-elevated);box-shadow:var(--shadow-md)}.change-copy[data-v-23fe5254]{margin:0 0 24px}.eyebrow[data-v-23fe5254]{margin-bottom:9px;color:var(--accent-strong);font:10px/1 var(--mono);letter-spacing:.16em}.change-copy h1[data-v-23fe5254]{color:var(--text-h);font-size:28px;letter-spacing:-.04em}.change-copy>p[data-v-23fe5254]:last-child{margin-top:9px;color:var(--text-dim);font-size:13px;line-height:1.6}.change-form[data-v-23fe5254]{display:grid;gap:15px}.change-form label[data-v-23fe5254]{display:grid;gap:7px;color:var(--text-dim);font-size:11px}.change-form input[data-v-23fe5254]{width:100%;height:44px;padding:0 13px;border:1px solid var(--border);border-radius:10px;outline:none;color:var(--text-h);background:var(--control-bg);font:inherit}.change-form input[data-v-23fe5254]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.change-form button[data-v-23fe5254]{height:44px;margin-top:4px;border:0;border-radius:10px;color:var(--accent-contrast);background:var(--accent);cursor:pointer;font-weight:650}.change-form button[data-v-23fe5254]:disabled{cursor:wait;opacity:.6}.form-error[data-v-23fe5254]{color:var(--color-error);font-size:12px}.logout-action[data-v-23fe5254]{width:100%;min-height:44px;margin-top:12px;border:0;color:var(--text-faint);background:transparent;cursor:pointer;font-size:11px}@media (max-width: 520px){.change-page[data-v-23fe5254]{align-items:end;padding:0}.change-card[data-v-23fe5254]{width:100%;max-height:calc(100dvh - 32px);overflow:auto;padding:24px 18px max(20px,env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}.change-form input[data-v-23fe5254],.change-form button[data-v-23fe5254],.logout-action[data-v-23fe5254]{min-height:50px}}.catalog-view[data-v-2660d0f0]{min-height:100%;padding:28px;overflow:auto;color:var(--text);background:var(--app-canvas)}.catalog-header[data-v-2660d0f0],.toolbar[data-v-2660d0f0],.listing-heading[data-v-2660d0f0],.catalog-dialog>header[data-v-2660d0f0],.section-heading[data-v-2660d0f0],.variant-editor>header[data-v-2660d0f0],.components-title[data-v-2660d0f0]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.catalog-header[data-v-2660d0f0],.summary-grid[data-v-2660d0f0],.catalog-panel[data-v-2660d0f0]{width:min(1440px,100%);margin-inline:auto}.catalog-header[data-v-2660d0f0]{margin-bottom:22px}h1[data-v-2660d0f0],h2[data-v-2660d0f0],p[data-v-2660d0f0]{margin-top:0}h1[data-v-2660d0f0]{margin-bottom:7px;font-size:clamp(28px,3vw,42px);letter-spacing:-.045em}h2[data-v-2660d0f0]{margin-bottom:5px;letter-spacing:-.03em}.catalog-header p[data-v-2660d0f0],.catalog-dialog header p[data-v-2660d0f0]{max-width:830px;margin-bottom:0;color:var(--text-dim);line-height:1.6}.listing-more-settings[data-v-2660d0f0]{margin-top:14px}.listing-more-settings .listing-fields[data-v-2660d0f0]{padding:14px;border-top:1px solid var(--border-soft)}.eyebrow[data-v-2660d0f0]{color:var(--accent);font:700 10px/1.2 var(--mono);letter-spacing:.16em}button[data-v-2660d0f0],input[data-v-2660d0f0],select[data-v-2660d0f0]{font:inherit}button[data-v-2660d0f0]{cursor:pointer}button[data-v-2660d0f0]:disabled{cursor:not-allowed;opacity:.48}.header-actions[data-v-2660d0f0],.listing-actions[data-v-2660d0f0],.dialog-actions[data-v-2660d0f0]{display:flex;gap:9px}.header-actions[data-v-2660d0f0]{align-items:center}.header-actions .header-button[data-v-2660d0f0]{min-width:96px;min-height:44px;padding:0 16px;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-h);background:var(--surface-elevated);box-shadow:var(--shadow-sm);font-weight:700;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.header-actions .header-button[data-v-2660d0f0]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-bg);box-shadow:0 5px 14px #00000017;transform:translateY(-1px)}.header-actions .header-button[data-v-2660d0f0]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.header-actions .header-button--primary[data-v-2660d0f0]{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent);box-shadow:0 5px 14px color-mix(in srgb,var(--accent) 22%,transparent)}.header-actions .header-button--primary[data-v-2660d0f0]:hover:not(:disabled){color:var(--accent-contrast);border-color:var(--accent-strong);background:var(--accent-strong)}.header-actions .header-button[data-v-2660d0f0]:disabled{opacity:1;color:var(--text-dim);border-color:var(--border);background:var(--surface-soft);box-shadow:none}.header-actions .header-button--primary[data-v-2660d0f0]:disabled{color:var(--text-dim);border-color:var(--border-strong);background:var(--surface-active)}.header-actions .header-button[aria-busy=true][data-v-2660d0f0]{cursor:progress}.toolbar select[data-v-2660d0f0],.listing-actions a[data-v-2660d0f0],.listing-actions button[data-v-2660d0f0],.section-heading>button[data-v-2660d0f0],.variant-editor header button[data-v-2660d0f0],.components-title button[data-v-2660d0f0],.component-fields>button[data-v-2660d0f0],.dialog-actions button[data-v-2660d0f0]{min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface);text-decoration:none}.primary-button[data-v-2660d0f0]{color:var(--accent-contrast)!important;border-color:var(--accent)!important;background:var(--accent)!important;font-weight:700}.summary-grid[data-v-2660d0f0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.summary-grid article[data-v-2660d0f0]{min-height:106px;padding:17px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-card)}.summary-grid article.risk[data-v-2660d0f0]{border-color:color-mix(in srgb,var(--color-error) 35%,var(--border))}.summary-grid span[data-v-2660d0f0],.summary-grid small[data-v-2660d0f0]{display:block;color:var(--text-dim)}.summary-grid strong[data-v-2660d0f0]{display:block;margin:7px 0 2px;font-size:30px;letter-spacing:-.04em}.catalog-panel[data-v-2660d0f0]{padding:18px;border:1px solid var(--border-soft);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card)}.toolbar[data-v-2660d0f0]{align-items:center;margin-bottom:16px}.toolbar>label[data-v-2660d0f0]:first-child{flex:1;max-width:620px}.toolbar input[data-v-2660d0f0],.toolbar select[data-v-2660d0f0],.catalog-dialog input[data-v-2660d0f0],.catalog-dialog select[data-v-2660d0f0]{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--input-bg, var(--app-canvas));outline:none}.toolbar input[data-v-2660d0f0]:focus,.toolbar select[data-v-2660d0f0]:focus,.catalog-dialog input[data-v-2660d0f0]:focus,.catalog-dialog select[data-v-2660d0f0]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.status-filter[data-v-2660d0f0]{display:flex;align-items:center;gap:8px;color:var(--text-dim);font-size:12px}.status-filter select[data-v-2660d0f0]{min-width:140px}.notice[data-v-2660d0f0],.error[data-v-2660d0f0]{margin:0 0 14px;padding:11px 13px;border:1px solid;border-radius:9px;line-height:1.5}.notice[data-v-2660d0f0]{border-color:color-mix(in srgb,var(--color-ok) 30%,var(--border));background:color-mix(in srgb,var(--color-ok) 9%,var(--surface))}.error[data-v-2660d0f0]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 30%,var(--border));background:color-mix(in srgb,var(--color-error) 8%,var(--surface))}.empty-state[data-v-2660d0f0]{padding:58px 20px;color:var(--text-dim);text-align:center;border:1px dashed var(--border);border-radius:12px;line-height:1.6}.empty-state strong[data-v-2660d0f0]{color:var(--text);font-size:16px}.listing-list[data-v-2660d0f0]{display:grid;gap:14px}.listing-card[data-v-2660d0f0]{overflow:hidden;border:1px solid var(--border-soft);border-radius:14px;background:var(--app-canvas)}.listing-heading[data-v-2660d0f0]{align-items:center;padding:15px}.listing-image[data-v-2660d0f0]{position:relative;flex:0 0 76px;width:76px;height:76px;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.listing-image img[data-v-2660d0f0]{width:100%;height:100%;object-fit:cover}.listing-image>span[data-v-2660d0f0]{position:absolute;right:4px;bottom:4px;padding:2px 5px;border-radius:999px;color:#fff;background:#000000a8;font-size:10px}.listing-image.empty[data-v-2660d0f0]{display:grid;place-items:center;color:var(--text-faint);font-size:11px;border-style:dashed}.listing-title[data-v-2660d0f0]{flex:1;min-width:0}.listing-title h2[data-v-2660d0f0]{margin-top:7px;overflow-wrap:anywhere;font-size:18px}.listing-title small[data-v-2660d0f0]{color:var(--text-dim)}.platform-pill[data-v-2660d0f0],.status-pill[data-v-2660d0f0],.availability-pill[data-v-2660d0f0]{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid var(--border);border-radius:999px;font-size:10px}.platform-pill[data-v-2660d0f0]{margin-right:6px;color:var(--accent)}.status-pill.active[data-v-2660d0f0],.availability-pill[data-v-2660d0f0]{color:var(--color-ok);border-color:color-mix(in srgb,var(--color-ok) 32%,var(--border))}.status-pill.optimize[data-v-2660d0f0],.status-pill.offline[data-v-2660d0f0],.availability-pill.empty[data-v-2660d0f0]{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 30%,var(--border))}.listing-actions[data-v-2660d0f0]{flex-wrap:wrap;justify-content:flex-end}.listing-actions a[data-v-2660d0f0],.listing-actions button[data-v-2660d0f0]{display:inline-flex;align-items:center}.variant-table[data-v-2660d0f0]{border-top:1px solid var(--border-soft)}.variant-table-head[data-v-2660d0f0],.variant-row[data-v-2660d0f0]{display:grid;grid-template-columns:minmax(130px,1.15fr) minmax(120px,.9fr) minmax(210px,1.5fr) minmax(160px,1fr) minmax(90px,.55fr) minmax(90px,.65fr);gap:12px;align-items:center}.variant-table-head[data-v-2660d0f0]{padding:9px 15px;color:var(--text-dim);background:var(--surface);font-size:10px;font-weight:700}.variant-row[data-v-2660d0f0]{min-height:76px;padding:12px 15px;border-top:1px solid var(--border-soft)}.variant-row[data-v-2660d0f0]:first-of-type{border-top:0}.variant-row.inactive[data-v-2660d0f0]{opacity:.58}.variant-row strong[data-v-2660d0f0],.variant-row small[data-v-2660d0f0],.component-list span[data-v-2660d0f0],.stock-list span[data-v-2660d0f0]{display:block}.variant-row small[data-v-2660d0f0]{margin-top:3px;color:var(--text-dim)}.variant-sku-cell[data-v-2660d0f0]{min-width:0;display:flex;align-items:center;gap:10px}.variant-sku-cell>div[data-v-2660d0f0]:last-child{min-width:0}.variant-sku-cell strong[data-v-2660d0f0]{overflow-wrap:anywhere}.variant-image[data-v-2660d0f0]{width:52px;height:52px;flex:0 0 52px;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.variant-image[data-v-2660d0f0]:hover{border-color:var(--accent-border)}.variant-image[data-v-2660d0f0]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:2px}.variant-image img[data-v-2660d0f0]{width:100%;height:100%;display:block;object-fit:cover}.variant-image.empty[data-v-2660d0f0]{display:grid;place-items:center;color:var(--text-faint);border-style:dashed;font-size:11px}.component-list[data-v-2660d0f0],.stock-list[data-v-2660d0f0]{display:grid;gap:5px}.component-list span[data-v-2660d0f0],.stock-list>span[data-v-2660d0f0]{overflow-wrap:anywhere;font-size:11px}.component-list code[data-v-2660d0f0]{color:var(--accent);font:700 11px/1.3 var(--mono)}.sellable[data-v-2660d0f0]{display:flex;align-items:baseline;gap:5px}.sellable strong[data-v-2660d0f0]{font-size:25px}.dialog-backdrop[data-v-2660d0f0],.preview-backdrop[data-v-2660d0f0]{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0000007a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.catalog-dialog[data-v-2660d0f0]{width:min(940px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 30px 90px #00000047}.catalog-dialog>header[data-v-2660d0f0]{position:sticky;z-index:4;top:0;padding:20px 22px;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.catalog-dialog>header h2[data-v-2660d0f0]{margin:5px 0}.close-button[data-v-2660d0f0]{flex:0 0 38px;width:38px;height:38px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:transparent;font-size:22px}.catalog-dialog form[data-v-2660d0f0]{display:grid;gap:14px;padding:18px 22px 22px}.form-section[data-v-2660d0f0]{padding:16px;border:1px solid var(--border-soft);border-radius:13px;background:var(--app-canvas)}.image-section[data-v-2660d0f0]{outline:none}.image-section[data-v-2660d0f0]:focus-visible,.variant-image-editor[data-v-2660d0f0]:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.section-heading[data-v-2660d0f0]{align-items:center;margin-bottom:14px}.section-heading strong[data-v-2660d0f0],.section-heading small[data-v-2660d0f0]{display:block}.section-heading small[data-v-2660d0f0]{margin-top:3px;color:var(--text-dim);line-height:1.45}.section-heading .paste-hint[data-v-2660d0f0],.variant-image-editor>.paste-hint[data-v-2660d0f0]{color:var(--accent-strong)}.listing-fields[data-v-2660d0f0],.variant-fields[data-v-2660d0f0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.listing-fields label[data-v-2660d0f0],.variant-fields label[data-v-2660d0f0],.component-fields label[data-v-2660d0f0]{display:grid;gap:6px;color:var(--text-dim);font-size:12px}.listing-fields .wide[data-v-2660d0f0]{grid-column:1 / -1}.upload-button[data-v-2660d0f0]{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer}.upload-button input[data-v-2660d0f0]{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.upload-button.disabled[data-v-2660d0f0]{opacity:.48;cursor:not-allowed}.saved-images[data-v-2660d0f0]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.saved-images article[data-v-2660d0f0]{position:relative;aspect-ratio:1}.saved-images article>button[data-v-2660d0f0]:first-child{width:100%;height:100%;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:9px}.saved-images img[data-v-2660d0f0]{width:100%;height:100%;object-fit:cover}.saved-images .remove-image[data-v-2660d0f0]{position:absolute;right:4px;bottom:4px;min-height:27px;padding:0 7px;border:1px solid rgb(255 255 255 / .35);border-radius:7px;color:#fff;background:#000000ad;font-size:10px}.pending-images[data-v-2660d0f0]{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.pending-images li[data-v-2660d0f0]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:var(--surface);font-size:11px}.pending-images button[data-v-2660d0f0]{min-height:30px;border:0;color:var(--color-error);background:transparent}.variants-section[data-v-2660d0f0]{display:grid;gap:12px}.variants-section>.section-heading[data-v-2660d0f0]{margin-bottom:0}.variant-editor[data-v-2660d0f0]{padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.variant-editor.inactive[data-v-2660d0f0]{opacity:.68}.variant-editor>header[data-v-2660d0f0]{align-items:center;margin-bottom:0}.variant-editor>header>div[data-v-2660d0f0]:first-child{min-width:0;display:grid;gap:2px}.variant-editor>header>div[data-v-2660d0f0]:last-child,.active-toggle[data-v-2660d0f0]{display:flex;align-items:center;gap:9px}.variant-editor>header strong[data-v-2660d0f0]{overflow-wrap:anywhere}.variant-editor header small[data-v-2660d0f0]{color:var(--text-dim)}.variant-editor-body[data-v-2660d0f0]{margin-top:12px}.variant-expand-button[data-v-2660d0f0]{color:var(--accent-strong)!important;border-color:var(--accent-border)!important;background:var(--accent-bg)!important}.active-toggle[data-v-2660d0f0]{color:var(--text-dim);font-size:12px}.active-toggle input[data-v-2660d0f0]{width:18px;min-height:18px}.variant-image-editor[data-v-2660d0f0]{margin-top:12px;padding:12px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:center;gap:12px 18px;border:1px solid var(--border-soft);border-radius:10px;outline:none;background:var(--surface-soft)}.variant-image-current[data-v-2660d0f0]{min-width:0;display:flex;align-items:center;gap:11px}.variant-image-current>button[data-v-2660d0f0],.variant-image-current>.empty[data-v-2660d0f0]{width:62px;height:62px;flex:0 0 62px;overflow:hidden;padding:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--text-faint);background:var(--surface);font-size:11px}.variant-image-current>button[data-v-2660d0f0]:hover{border-color:var(--accent-border)}.variant-image-current>button[data-v-2660d0f0]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:2px}.variant-image-current img[data-v-2660d0f0]{width:100%;height:100%;display:block;object-fit:cover}.variant-image-current>div[data-v-2660d0f0]:last-child{min-width:0}.variant-image-current strong[data-v-2660d0f0],.variant-image-current small[data-v-2660d0f0]{display:block}.variant-image-current small[data-v-2660d0f0]{margin-top:4px;color:var(--text-dim);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.variant-image-controls[data-v-2660d0f0]{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,auto);align-items:end;gap:8px}.variant-image-controls>label[data-v-2660d0f0]:first-child{min-width:0;display:grid;gap:5px;color:var(--text-dim);font-size:12px}.variant-upload-button[data-v-2660d0f0],.clear-variant-image[data-v-2660d0f0]{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-h);background:var(--surface);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.variant-upload-button[data-v-2660d0f0]:hover:not(.disabled),.clear-variant-image[data-v-2660d0f0]:hover{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-bg)}.variant-upload-button[data-v-2660d0f0]:focus-within,.clear-variant-image[data-v-2660d0f0]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 25%,transparent);outline-offset:2px}.variant-upload-button input[data-v-2660d0f0]{position:absolute;width:1px;min-height:1px;opacity:0;pointer-events:none}.variant-upload-button.disabled[data-v-2660d0f0]{color:var(--text-faint);border-color:var(--border);background:var(--surface-active);cursor:not-allowed}.clear-variant-image[data-v-2660d0f0]{color:var(--color-error)}.variant-image-editor>p[data-v-2660d0f0]{grid-column:1 / -1;margin:-2px 0 0;color:var(--text-dim);font-size:12px;line-height:1.5}.variant-image-editor>.variant-image-pending-note[data-v-2660d0f0]{color:var(--color-ok)}.components-editor[data-v-2660d0f0]{margin-top:12px;padding:12px;border-radius:10px;background:var(--app-canvas)}.components-title[data-v-2660d0f0]{align-items:center;margin-bottom:9px}.components-title button[data-v-2660d0f0]{min-height:34px;padding-inline:10px}.component-fields[data-v-2660d0f0]{display:grid;grid-template-columns:1fr 1.2fr 130px auto;gap:9px;align-items:end;margin-top:8px}.component-fields>button[data-v-2660d0f0]{min-height:42px}.components-editor>p[data-v-2660d0f0]{margin:10px 0 0;color:var(--text-dim);font-size:11px;line-height:1.5}.dialog-error[data-v-2660d0f0]{margin-bottom:0}.dialog-actions[data-v-2660d0f0]{position:sticky;z-index:3;bottom:-22px;justify-content:flex-end;margin:0 -22px -22px;padding:14px 22px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dialog-actions button[data-v-2660d0f0]{min-width:110px}.preview-backdrop[data-v-2660d0f0]{z-index:110}.preview-backdrop figure[data-v-2660d0f0]{position:relative;max-width:min(1000px,94vw);max-height:92dvh;margin:0;padding:12px;border-radius:15px;background:var(--surface)}.preview-backdrop figure>button[data-v-2660d0f0]{position:absolute;z-index:2;top:18px;right:18px;width:38px;height:38px;border:1px solid rgb(255 255 255 / .4);border-radius:999px;color:#fff;background:#0009;font-size:22px}.preview-backdrop img[data-v-2660d0f0]{display:block;max-width:100%;max-height:calc(92dvh - 58px);border-radius:10px;object-fit:contain}.preview-backdrop figcaption[data-v-2660d0f0]{padding:9px 4px 1px;color:var(--text-dim);text-align:center}.sr-only[data-v-2660d0f0]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 980px){.variant-table-head[data-v-2660d0f0]{display:none}.variant-row[data-v-2660d0f0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.variant-row>div[data-v-2660d0f0]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--text-faint);font-size:9px;letter-spacing:.08em}.variant-sku-cell[data-v-2660d0f0]{flex-wrap:wrap}.variant-sku-cell[data-v-2660d0f0]:before{flex:0 0 100%}.saved-images[data-v-2660d0f0]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.catalog-view[data-v-2660d0f0]{padding:18px 14px 96px}.catalog-header[data-v-2660d0f0],.toolbar[data-v-2660d0f0],.listing-heading[data-v-2660d0f0]{align-items:stretch;flex-direction:column}.catalog-header[data-v-2660d0f0]{gap:14px}.header-actions[data-v-2660d0f0]{display:grid;grid-template-columns:1fr 1fr}.header-actions button[data-v-2660d0f0]{min-height:44px}.summary-grid[data-v-2660d0f0]{grid-template-columns:1fr 1fr}.catalog-panel[data-v-2660d0f0]{padding:13px}.toolbar>label[data-v-2660d0f0]:first-child{max-width:none}.status-filter[data-v-2660d0f0]{display:grid;grid-template-columns:auto 1fr}.toolbar input[data-v-2660d0f0],.toolbar select[data-v-2660d0f0],.catalog-dialog input[data-v-2660d0f0],.catalog-dialog select[data-v-2660d0f0]{min-height:44px;font-size:16px}.listing-heading[data-v-2660d0f0]{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px}.listing-image[data-v-2660d0f0]{width:70px;height:70px}.listing-actions[data-v-2660d0f0]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.listing-actions a[data-v-2660d0f0],.listing-actions button[data-v-2660d0f0]{justify-content:center;min-height:44px}.variant-row[data-v-2660d0f0]{grid-template-columns:1fr 1fr;padding:14px 12px}.dialog-backdrop[data-v-2660d0f0]{align-items:end;padding:0}.catalog-dialog[data-v-2660d0f0]{width:100%;max-height:92dvh;border-radius:18px 18px 0 0}.catalog-dialog>header[data-v-2660d0f0]{padding:18px 16px 14px}.close-button[data-v-2660d0f0]{width:44px;height:44px}.catalog-dialog form[data-v-2660d0f0]{padding:14px 14px 20px}.form-section[data-v-2660d0f0]{padding:13px}.section-heading[data-v-2660d0f0]{align-items:stretch;flex-direction:column}.section-heading>button[data-v-2660d0f0],.upload-button[data-v-2660d0f0]{justify-content:center;min-height:44px}.listing-fields[data-v-2660d0f0],.variant-fields[data-v-2660d0f0],.component-fields[data-v-2660d0f0]{grid-template-columns:1fr}.listing-fields .wide[data-v-2660d0f0]{grid-column:auto}.saved-images[data-v-2660d0f0]{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-images .remove-image[data-v-2660d0f0],.pending-images button[data-v-2660d0f0],.preview-backdrop figure>button[data-v-2660d0f0]{min-height:44px}.variant-editor>header[data-v-2660d0f0]{align-items:stretch;flex-direction:column}.variant-editor>header>div[data-v-2660d0f0]:last-child{flex-wrap:wrap}.variant-expand-button[data-v-2660d0f0]{flex:1}.variant-editor header button[data-v-2660d0f0],.components-title button[data-v-2660d0f0],.component-fields>button[data-v-2660d0f0]{min-height:44px}.variant-image-editor[data-v-2660d0f0],.variant-image-controls[data-v-2660d0f0]{grid-template-columns:1fr}.variant-upload-button[data-v-2660d0f0],.clear-variant-image[data-v-2660d0f0]{width:100%;min-height:44px}.component-fields>button[data-v-2660d0f0]{width:100%}.dialog-actions[data-v-2660d0f0]{bottom:-20px;margin:0 -14px -20px;padding-inline:14px}.dialog-actions button[data-v-2660d0f0]{flex:1;min-height:48px}}@media (max-width: 420px){.variant-row[data-v-2660d0f0]{grid-template-columns:1fr}.saved-images[data-v-2660d0f0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tracking-page[data-v-9d47b9fd]{width:100%;min-height:100vh;min-height:100dvh;padding:clamp(18px,5vw,56px) 16px;overflow-y:auto;color:var(--text);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 34%),var(--app-canvas)}.tracking-shell[data-v-9d47b9fd]{width:min(760px,100%);margin:0 auto;display:grid;gap:16px}.tracking-header[data-v-9d47b9fd]{padding:4px 2px 12px;display:flex;align-items:center;gap:13px}.tracking-logo-frame[data-v-9d47b9fd]{width:56px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--accent-border);border-radius:12px;background:#f4f7f7;box-shadow:var(--shadow-sm)}.tracking-header p[data-v-9d47b9fd]{color:var(--accent-strong);font:700 9px/1 var(--mono);letter-spacing:.18em}.tracking-header h1[data-v-9d47b9fd]{margin-top:7px;color:var(--text-h);font-size:clamp(23px,5vw,32px);letter-spacing:-.035em}.tracking-state[data-v-9d47b9fd]{min-height:330px;padding:28px;display:grid;place-items:center;align-content:center;gap:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface);text-align:center;box-shadow:var(--shadow-sm)}.tracking-state strong[data-v-9d47b9fd]{color:var(--text-h);font-size:16px}.tracking-state p[data-v-9d47b9fd]{color:var(--text-dim);font-size:12px}.tracking-state button[data-v-9d47b9fd],.tracking-shell footer button[data-v-9d47b9fd]{min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:9px;color:var(--text-h);background:var(--surface)}.loading-dot[data-v-9d47b9fd]{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:pulse-9d47b9fd 1s ease-in-out infinite alternate}.order-hero[data-v-9d47b9fd]{overflow:hidden;display:grid;grid-template-columns:minmax(190px,42%) minmax(0,1fr);border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.order-hero>img[data-v-9d47b9fd]{width:100%;height:100%;min-height:260px;display:block;object-fit:cover;background:var(--surface-soft)}.order-identity[data-v-9d47b9fd]{min-width:0;padding:clamp(22px,5vw,38px);display:flex;flex-direction:column;justify-content:center}.status-pill[data-v-9d47b9fd]{width:max-content;padding:6px 9px;border-radius:999px;font:700 9px/1 var(--mono)}.status-pill--active[data-v-9d47b9fd]{color:var(--production-accent);background:var(--production-bg)}.status-pill--done[data-v-9d47b9fd]{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 10%,transparent)}.status-pill--risk[data-v-9d47b9fd]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.order-identity>p[data-v-9d47b9fd]{margin-top:18px;color:var(--text-faint);font:10px/1.4 var(--mono);overflow-wrap:anywhere}.order-identity h2[data-v-9d47b9fd]{margin-top:7px;color:var(--text-h);font-size:clamp(24px,5vw,38px);line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere}.order-identity dl[data-v-9d47b9fd]{margin-top:24px;display:grid;gap:10px}.order-identity dl div[data-v-9d47b9fd]{padding-top:10px;display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--border-soft)}.order-identity dt[data-v-9d47b9fd]{color:var(--text-faint);font-size:10px}.order-identity dd[data-v-9d47b9fd]{margin:0;color:var(--text-h);font-size:11px;text-align:right}.progress-card[data-v-9d47b9fd]{padding:clamp(22px,5vw,34px);border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.production-facts[data-v-9d47b9fd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.production-facts--featured[data-v-9d47b9fd]{border-color:var(--production-border);box-shadow:0 1px 0 var(--card-highlight) inset,0 18px 44px color-mix(in srgb,var(--production-accent) 10%,transparent)}.plate-fact[data-v-9d47b9fd],.shipping-fact[data-v-9d47b9fd]{min-width:0;padding:clamp(20px,4vw,30px);display:flex;flex-direction:column;justify-content:center}.plate-fact[data-v-9d47b9fd]{border-right:1px solid var(--border-soft)}.production-facts span[data-v-9d47b9fd]{color:var(--text-faint);font-size:10px}.production-facts strong[data-v-9d47b9fd]{margin-top:9px;color:var(--text-h);font-size:clamp(18px,3.3vw,25px);line-height:1.25;letter-spacing:-.025em}.production-facts p[data-v-9d47b9fd]{margin-top:8px;color:var(--text-dim);font-size:11px;line-height:1.55}.production-facts small[data-v-9d47b9fd]{margin-top:12px;color:var(--text-faint);font-size:8px}.progress-heading[data-v-9d47b9fd]{display:flex;align-items:end;justify-content:space-between;gap:20px}.progress-heading div[data-v-9d47b9fd]{display:grid;gap:7px}.progress-heading span[data-v-9d47b9fd]{color:var(--text-faint);font-size:10px}.progress-heading strong[data-v-9d47b9fd]{color:var(--text-h);font:700 clamp(30px,7vw,48px)/1 var(--mono);letter-spacing:-.06em}.progress-heading p[data-v-9d47b9fd]{max-width:300px;color:var(--text-dim);font-size:12px;text-align:right}.progress-track[data-v-9d47b9fd]{height:8px;margin-top:22px;overflow:hidden;border-radius:99px;background:var(--surface-soft)}.progress-track span[data-v-9d47b9fd]{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--production-accent));transition:width .5s var(--ease-standard)}.step-list[data-v-9d47b9fd]{margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.step-list li[data-v-9d47b9fd]{position:relative;min-width:0;display:grid;justify-items:center;gap:7px;color:var(--text-faint);font-size:9px;text-align:center}.step-list li[data-v-9d47b9fd]:before{content:"";position:absolute;top:9px;right:50%;left:-50%;height:1px;background:var(--border)}.step-list li[data-v-9d47b9fd]:first-child:before{display:none}.step-list i[data-v-9d47b9fd]{position:relative;z-index:1;width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);font:normal 700 9px/1 var(--mono)}.step-list .step-complete[data-v-9d47b9fd]{color:var(--color-ok)}.step-list .step-complete i[data-v-9d47b9fd]{color:#fff;border-color:var(--color-ok);background:var(--color-ok)}.step-list .step-complete[data-v-9d47b9fd]:before{background:var(--color-ok)}.step-list .step-current[data-v-9d47b9fd]{color:var(--accent-strong);font-weight:700}.step-list .step-current i[data-v-9d47b9fd]{border:5px solid color-mix(in srgb,var(--accent) 25%,var(--surface));background:var(--accent)}.estimate-note[data-v-9d47b9fd]{margin-top:20px;padding-top:14px;border-top:1px solid var(--border-soft);color:var(--text-faint);font-size:9px;line-height:1.6}.refresh-warning[data-v-9d47b9fd]{padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-warning) 25%,var(--border));border-radius:9px;color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 7%,var(--surface));font-size:10px}.tracking-shell footer[data-v-9d47b9fd]{padding:4px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-faint);font-size:9px}.tracking-shell footer button[data-v-9d47b9fd]{min-height:38px}.tracking-filing[data-v-9d47b9fd]{margin-top:2px}button[data-v-9d47b9fd]{cursor:pointer;font:inherit}button[data-v-9d47b9fd]:disabled{opacity:.55;cursor:wait}@keyframes pulse-9d47b9fd{to{opacity:.35;transform:scale(.72)}}@media (max-width: 620px){.tracking-page[data-v-9d47b9fd]{padding:18px 12px calc(30px + env(safe-area-inset-bottom,0px))}.order-hero[data-v-9d47b9fd]{grid-template-columns:1fr}.order-hero>img[data-v-9d47b9fd]{min-height:0;aspect-ratio:16 / 10}.order-identity[data-v-9d47b9fd]{padding:22px}.progress-card[data-v-9d47b9fd]{padding:22px 16px}.production-facts[data-v-9d47b9fd]{grid-template-columns:1fr}.plate-fact[data-v-9d47b9fd]{border-right:0;border-bottom:1px solid var(--border-soft)}.plate-fact[data-v-9d47b9fd],.shipping-fact[data-v-9d47b9fd]{padding:22px}.progress-heading[data-v-9d47b9fd]{align-items:flex-start;flex-direction:column;gap:12px}.progress-heading p[data-v-9d47b9fd]{text-align:left}.step-list li[data-v-9d47b9fd]{font-size:8px}.tracking-shell footer button[data-v-9d47b9fd]{min-width:104px}}.session-loading[data-v-d78b7517]{width:100%;height:100%;display:grid;place-items:center;color:var(--text-faint);background:var(--app-canvas);font:11px/1 var(--mono);letter-spacing:.1em}.temporary-password-notice[data-v-d78b7517]{min-height:42px;padding:8px 18px;display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--border));color:var(--text-h);background:color-mix(in srgb,var(--color-warning) 10%,var(--surface));font-size:11px}.temporary-password-notice button[data-v-d78b7517]{min-height:30px;flex:0 0 auto;padding:0 11px;border:1px solid color-mix(in srgb,var(--color-warning) 48%,var(--border));border-radius:8px;color:var(--text-h);background:var(--surface);cursor:pointer;font-weight:650}.app-shell[data-v-d78b7517]{position:relative;width:100%;height:100vh;height:100dvh;padding:10px;overflow:hidden;background:var(--app-canvas)}@media (max-width: 900px){.temporary-password-notice[data-v-d78b7517]{padding:8px 12px;justify-content:space-between;text-align:left}}.app-frame[data-v-d78b7517]{position:relative;z-index:1;display:flex;width:100%;height:100%;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--app-canvas);box-shadow:var(--shadow-frame);animation:shell-arrive-d78b7517 .48s var(--ease-standard) both}.app-main[data-v-d78b7517]{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.system-strip[data-v-d78b7517]{min-height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;color:var(--text-dim);background:var(--topbar-bg);border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.system-breadcrumb[data-v-d78b7517],.system-device-tabs[data-v-d78b7517]{display:flex;align-items:center}.system-breadcrumb[data-v-d78b7517]{gap:8px;min-width:190px;font-size:11px}.system-breadcrumb strong[data-v-d78b7517]{color:var(--text-h);font-weight:650}.breadcrumb-separator[data-v-d78b7517]{color:var(--border-strong)}.system-device-tabs[data-v-d78b7517]{gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.system-device-tabs button[data-v-d78b7517]{min-height:26px;padding:0 10px;border:0;border-radius:6px;color:var(--text-dim);background:transparent;cursor:pointer;font-size:10px;transition:color var(--duration-fast) ease,background var(--duration-fast) ease,transform var(--duration-ui) var(--ease-standard)}.system-device-tabs button[data-v-d78b7517]:hover{color:var(--text-h)}.system-device-tabs button[data-v-d78b7517]:active{transform:scale(.985)}.system-device-tabs button.active[data-v-d78b7517]{color:var(--accent-strong);background:var(--surface-active);box-shadow:0 1px 0 var(--card-highlight) inset}.view-host[data-v-d78b7517]{position:relative;display:block;flex:1;min-height:0;min-width:0;overflow:hidden}.view-frame[data-v-d78b7517]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;min-width:0;min-height:0;overflow:hidden;isolation:isolate;transform-origin:50% 24%}.breadcrumb-motion-enter-active[data-v-d78b7517],.breadcrumb-motion-leave-active[data-v-d78b7517]{transition:opacity var(--duration-fast) ease,transform var(--duration-ui) var(--ease-standard),filter var(--duration-ui) ease}.breadcrumb-motion-enter-from[data-v-d78b7517]{opacity:0;transform:translateY(4px);filter:blur(3px)}.breadcrumb-motion-leave-to[data-v-d78b7517]{opacity:0;transform:translateY(-3px);filter:blur(2px)}.view-motion-enter-active[data-v-d78b7517]{z-index:2;will-change:opacity,transform,filter;animation:view-enter-d78b7517 var(--duration-page) var(--ease-standard) both}.view-motion-leave-active[data-v-d78b7517]{z-index:1;animation:view-leave-d78b7517 var(--duration-fast) var(--ease-soft) both;pointer-events:none}@keyframes view-enter-d78b7517{0%{opacity:0;transform:translate3d(0,8px,0) scale(.996);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes view-leave-d78b7517{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translate3d(0,-3px,0) scale(1.002)}}@keyframes shell-arrive-d78b7517{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 900px){.app-shell[data-v-d78b7517]{padding:0}.app-frame[data-v-d78b7517]{border:0;border-radius:0;box-shadow:none;animation-duration:.32s}.app-main[data-v-d78b7517]{padding-top:110px}.system-strip[data-v-d78b7517]{padding:0 14px}.view-host[data-v-d78b7517]{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}}@media (max-width: 560px){.system-breadcrumb[data-v-d78b7517]{min-width:0}.system-breadcrumb>span[data-v-d78b7517]:first-child,.breadcrumb-separator[data-v-d78b7517]{display:none}.system-device-tabs button[data-v-d78b7517]{padding-inline:7px}}
