:root{--app-canvas:#ececeb;--sidebar-bg:#f8f8f7f0;--topbar-bg:#fbfbfad1;--surface:#fbfbfa;--surface-elevated:#fff;--surface-soft:#f3f3f2;--surface-hover:#ededec;--surface-active:#e7e7e6;--control-bg:#ffffffe0;--code-bg:#efefee;--text-h:#141416;--text:#444448;--text-dim:#717177;--text-faint:#9a9aa1;--border:#1414161b;--border-soft:#14141611;--border-strong:#14141630;--accent:#6859df;--accent-strong:#5748cf;--accent-bg:#6859df17;--accent-border:#6859df40;--accent-contrast:#fff;--button-primary-bg:#5748cf;--button-primary-hover:#4839bb;--button-danger-bg:#bc3547;--button-danger-hover:#a92b3c;--button-danger-contrast:#fff;--production-accent:#3778c9;--production-bg:#3778c917;--production-border:#3778c93d;--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:#fff;--overlay:#00000052;--row-selected:#6859df12;--card-highlight:#0d0d0d06;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--shadow-sm:0 1px 2px #0c0c0e0a, 0 16px 40px #0c0c0e0f;--shadow-md:0 32px 90px #0c0c0e29;--shadow-frame:0 1px 0 #ffffffb8 inset, 0 30px 90px #11111421;--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);--lightningcss-light:initial;--lightningcss-dark: ;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:#0e0e0ff5;--topbar-bg:#0f0f10d1;--surface:#151516;--surface-elevated:#19191b;--surface-soft:#1b1b1d;--surface-hover:#222225;--surface-active:#27272b;--control-bg:#18181ae6;--code-bg:#1d1d20;--text-h:#f2f2f4;--text:#c8c8ce;--text-dim:#94949d;--text-faint:#696971;--border:#ffffff18;--border-soft:#ffffff0f;--border-strong:#ffffff30;--accent:#8374ff;--accent-strong:#a195ff;--accent-bg:#8374ff21;--accent-border:#9183ff4d;--button-primary-bg:#6b59d8;--button-primary-hover:#7868e7;--button-danger-bg:#b93349;--button-danger-hover:#ca4055;--button-danger-contrast:#fff;--production-accent:#75a7e7;--production-bg:#75a7e71c;--production-border:#75a7e740;--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:#00000085;--row-selected:#8374ff1a;--card-highlight:#ffffff06;--shadow-sm:0 1px 0 #ffffff06, 0 18px 44px #0000003d;--shadow-md:0 32px 100px #00000080;--shadow-frame:0 1px 0 #ffffff09 inset, 0 32px 100px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;height:100%}html{background:var(--app-canvas)}body{background:var(--app-canvas);letter-spacing:-.006em;margin:0;padding:0;overflow:hidden}#app{flex-direction:column;display:flex;overflow:hidden}h1,h2,h3,h4{font-family:var(--display-font);text-wrap:balance;margin:0}p{margin:0}.view-frame .system-page-title:not(.system-page-title--hero){color:var(--text-h);animation:system-title-arrive .26s var(--ease-standard) both;display:inline-block}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)}:is(#app,body) .ui-button{border-radius:var(--radius-md);min-height:40px;color:var(--text-h);background:var(--surface);font:650 13px/1.35 var(--sans);text-align:center;white-space:normal;cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 14px;text-decoration:none;display:inline-flex}:is(#app,body) .ui-button--primary{border-color:var(--button-primary-bg);color:var(--accent-contrast);background:var(--button-primary-bg)}:is(#app,body) .ui-button--primary:hover:not(:disabled){border-color:var(--button-primary-hover);background:var(--button-primary-hover)}:is(#app,body) .ui-button--secondary{border-color:var(--border-strong);background:var(--surface-elevated)}:is(#app,body) .ui-button--secondary:hover:not(:disabled){background:var(--surface-hover)}:is(#app,body) .ui-button--ghost{color:var(--text);background:0 0}:is(#app,body) .ui-button--ghost:hover:not(:disabled){color:var(--text-h);background:var(--surface-hover)}:is(#app,body) .ui-button--danger{border-color:var(--button-danger-bg);color:var(--button-danger-contrast);background:var(--button-danger-bg)}:is(#app,body) .ui-button--danger:hover:not(:disabled){border-color:var(--button-danger-hover);background:var(--button-danger-hover)}:is(#app,body) .ui-button--sm{min-height:36px;padding:6px 10px;font-size:12px}:is(#app,body) .ui-button--icon{min-width:40px;padding-inline:8px}:is(#app,body) .ui-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(#app,body) .ui-button:disabled,:is(#app,body) .ui-button[aria-disabled=true]{opacity:.52;cursor:not-allowed}:is(#app,body) .ui-button[aria-busy=true]{cursor:progress}:is(#app,body) .ui-field{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--text-h);background:var(--control-bg);font:14px/1.45 var(--sans);padding:9px 11px;display:block}:is(#app,body) textarea.ui-field{resize:vertical;min-height:96px}:is(#app,body) .ui-field::placeholder{color:var(--text-dim);opacity:1}:is(#app,body) .ui-field:hover:not(:disabled){border-color:var(--accent-border)}:is(#app,body) .ui-field:focus-visible{border-color:var(--accent)}:is(#app,body) .ui-field:disabled{opacity:.55;cursor:not-allowed}:is(#app,body) .ui-action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:12px 0;display:flex}.form-disclosure{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);overflow:hidden}.form-disclosure>summary{min-height:44px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;list-style:none;display:flex}.form-disclosure>summary::-webkit-details-marker{display:none}.form-disclosure>summary::marker{content:""}.form-disclosure>summary>span{gap:3px;min-width:0;display:grid}.form-disclosure>summary:after{content:"+";border:1px solid var(--border);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-dim);background:var(--surface);transition:transform var(--duration-ui) var(--ease-standard);flex:none;place-items:center;display:grid}.form-disclosure[open]>summary:after{transform:rotate(45deg)}.simple-form-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.simple-form-actions{justify-content:flex-end;gap:9px;display:flex}@media (width<=768px){:is(#app,body) .ui-button{min-height:44px;font-size:14px}:is(#app,body) .ui-button--sm{min-height:44px}:is(#app,body) .ui-button--icon{min-width:44px}:is(#app,body) .ui-field{min-height:44px;font-size:16px}:is(#app,body) .ui-action-bar{padding-bottom:max(12px, env(safe-area-inset-bottom))}:is(#app,body) .ui-action-bar>.ui-button{flex:auto}.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{z-index:3;padding-bottom:max(10px, env(safe-area-inset-bottom));background:var(--surface);position:sticky;bottom:0}.simple-form-actions>button{flex:1;min-height:48px}.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:0 0}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:color-mix(in srgb, var(--text-dim) 40%, transparent);border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--text) 52%, transparent)}::view-transition-old(root){animation-duration:.18s;animation-timing-function:var(--ease-standard)}::view-transition-new(root){animation-duration:.18s;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:.92}}@keyframes theme-reveal{0%{opacity:.92}to{opacity:1}}@keyframes system-title-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}#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){transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;border-radius:var(--radius-lg)!important}#app :where(button,input,select,textarea){border-radius:var(--radius-md)!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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.device-tile[data-v-7a4f89df]{text-align:left;width:100%;min-width:0;font:inherit;color:var(--text);border:1px solid var(--border);background:var(--surface-elevated);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast), transform var(--duration-fast), box-shadow var(--duration-fast);border-radius:18px;flex-direction:column;gap:0;padding:20px 20px 0;display:flex;overflow:hidden}.device-tile[data-v-7a4f89df]:hover{border-color:var(--accent-border);box-shadow:0 7px 24px color-mix(in srgb, var(--text-h) 5%, transparent)}.device-tile[data-v-7a4f89df]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.device-tile[data-v-7a4f89df]:active{transform:translateY(1px)}.tile-header[data-v-7a4f89df]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tile-identity[data-v-7a4f89df]{gap:3px;min-width:0;display:grid}.tile-identity strong[data-v-7a4f89df]{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;line-height:1.3;overflow:hidden}.tile-identity>span[data-v-7a4f89df]{color:var(--text-dim);font-size:12px;line-height:1.5}.tile-status[data-v-7a4f89df]{color:var(--text-dim);background:var(--surface-soft);border-radius:6px;flex-shrink:0;align-items:center;gap:5px;margin-top:1px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.tile-status i[data-v-7a4f89df]{background:currentColor;border-radius:50%;width:5px;height:5px}.status-printing[data-v-7a4f89df]{color:var(--accent-strong);background:var(--accent-bg)}.status-completed[data-v-7a4f89df]{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 9%, transparent)}.status-paused[data-v-7a4f89df]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 9%, transparent)}.status-error[data-v-7a4f89df],.status-failed[data-v-7a4f89df]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 9%, transparent)}.is-stale .tile-status[data-v-7a4f89df]{color:var(--text-dim);background:var(--surface-soft)}.tile-overview[data-v-7a4f89df]{justify-content:space-between;align-items:center;gap:6px;min-height:106px;padding-top:9px;display:flex}.tile-progress-copy[data-v-7a4f89df]{gap:2px;min-width:0;display:grid}.tile-progress-number[data-v-7a4f89df]{letter-spacing:-1.8px;font-variant-numeric:tabular-nums;color:var(--text-h);font-size:40px;font-weight:650;line-height:1.25}.tile-progress-number small[data-v-7a4f89df]{letter-spacing:-.3px;color:var(--text-dim);margin-left:4px;font-size:17px;font-weight:500}.tile-state-heading[data-v-7a4f89df]{color:var(--text-h);font-size:21px;font-weight:600;line-height:1.5}.tile-state-hint[data-v-7a4f89df]{color:var(--text-dim);font-size:12px;line-height:1.6}.tile-printer-icon[data-v-7a4f89df]{width:77px;height:74px;color:var(--text-faint);flex-shrink:0}.is-active .tile-printer-icon[data-v-7a4f89df]{color:var(--accent)}.tile-progress-track[data-v-7a4f89df]{background:var(--surface-active);border-radius:4px;height:4px;margin-top:1px;margin-bottom:10px;display:block;overflow:hidden}.tile-progress-track>span[data-v-7a4f89df]{background:var(--accent);border-radius:inherit;height:100%;transition:width .4s;display:block}.tile-task[data-v-7a4f89df]{width:100%;min-height:18px;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.tile-task-warning[data-v-7a4f89df]{color:var(--color-warning)}.needs-attention:not(.is-stale) .tile-task-warning[data-v-7a4f89df]{color:var(--color-error)}.tile-readings[data-v-7a4f89df]{align-items:center;gap:16px;min-height:44px;padding:6px 0;display:flex}.tile-readings>span[data-v-7a4f89df]{white-space:nowrap;color:var(--text-dim);align-items:center;gap:5px;font-size:11px;display:inline-flex}.tile-readings svg[data-v-7a4f89df]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tile-readings strong[data-v-7a4f89df]{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.tile-readings .tile-enter[data-v-7a4f89df]{color:var(--accent-strong);gap:3px;margin-left:auto;font-size:11px}.tile-enter>span[data-v-7a4f89df]{font-size:16px}.tile-material[data-v-7a4f89df]{border-top:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-soft) 64%, var(--surface-elevated));align-items:center;gap:10px;min-height:58px;margin:auto -20px 0;padding:10px 20px;display:flex}.tile-material-colors[data-v-7a4f89df]{flex-shrink:0;padding-left:0;display:flex}.tile-material-colors i[data-v-7a4f89df]{border:2px solid var(--surface-elevated);outline:1px solid var(--border);border-radius:50%;width:22px;height:22px}.tile-material-colors .empty-color[data-v-7a4f89df]{background:var(--surface-soft);border:1px dashed var(--border-strong);outline:none}.tile-material-copy[data-v-7a4f89df]{gap:1px;min-width:0;display:grid}.tile-material-copy strong[data-v-7a4f89df]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:550;line-height:1.5;overflow:hidden}.tile-material-copy>span[data-v-7a4f89df]{color:var(--text-dim);font-size:11px;line-height:1.5}.tile-low-marker[data-v-7a4f89df]{color:var(--color-warning)}.is-stale .tile-printer-icon[data-v-7a4f89df]{opacity:.5}.device-tile[data-v-7a4f89df]{padding:12px 12px 0}#app .device-workspace .device-tile{border-radius:12px!important}.tile-header[data-v-7a4f89df]{gap:5px}.tile-identity[data-v-7a4f89df]{gap:0}.tile-identity strong[data-v-7a4f89df]{font-size:16px}.tile-identity>span[data-v-7a4f89df]{font-size:11px}.tile-status[data-v-7a4f89df]{gap:3px;padding:2px 5px;font-size:10px}.tile-overview[data-v-7a4f89df]{min-height:68px;padding-top:2px}.tile-progress-number[data-v-7a4f89df]{letter-spacing:-.7px;font-size:27px}.tile-progress-number small[data-v-7a4f89df]{margin-left:2px;font-size:13px}.tile-state-heading[data-v-7a4f89df]{font-size:15px}.tile-state-hint[data-v-7a4f89df]{font-size:11px;line-height:1.4}.tile-overview>.tile-progress-copy:not(:has(.tile-progress-number)) .tile-state-hint[data-v-7a4f89df]{display:none}.tile-printer-image[data-v-7a4f89df],.tile-printer-icon[data-v-7a4f89df]{object-fit:contain;border-radius:7px;flex:0 0 64px;width:64px;height:64px}.tile-printer-image[data-v-7a4f89df]{background:#fff}.tile-progress-track[data-v-7a4f89df]{height:3px;margin-bottom:5px}.tile-task[data-v-7a4f89df]{margin-top:auto;font-size:12px;line-height:18px}.tile-readings[data-v-7a4f89df]{gap:10px;min-height:29px;padding:3px 0}.tile-readings>span[data-v-7a4f89df]{gap:3px}.tile-readings svg[data-v-7a4f89df],.tile-readings .tile-enter[data-v-7a4f89df]{display:none}.tile-material[data-v-7a4f89df]{gap:6px;min-height:42px;margin:0 -12px;padding:6px 12px}.tile-material-colors i[data-v-7a4f89df]{border-width:1px;width:13px;height:13px}.tile-material-colors i+i[data-v-7a4f89df]{margin-left:-6px}.tile-material-copy[data-v-7a4f89df]{flex:1}.tile-material-copy strong[data-v-7a4f89df]{font-size:11px}.tile-material-copy>span[data-v-7a4f89df]{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}@media (width<=600px){.device-tile[data-v-7a4f89df]{padding:8px 10px 0}.tile-identity strong[data-v-7a4f89df]{font-size:15px}.tile-identity>span[data-v-7a4f89df]{display:none}.tile-header[data-v-7a4f89df]{align-items:center;min-height:21px}.tile-identity strong[data-v-7a4f89df]{line-height:21px}.tile-status[data-v-7a4f89df]{white-space:nowrap;max-width:62px;overflow:hidden}.tile-overview[data-v-7a4f89df]{min-height:52px}.tile-printer-image[data-v-7a4f89df],.tile-printer-icon[data-v-7a4f89df]{flex-basis:50px;width:50px;height:50px}.tile-progress-number[data-v-7a4f89df]{font-size:24px}.tile-state-heading[data-v-7a4f89df]{font-size:13px}.tile-readings[data-v-7a4f89df]{gap:8px;min-height:25px;padding-block:2px}.tile-readings>span[data-v-7a4f89df]{font-size:10px}.tile-readings strong[data-v-7a4f89df]{font-size:11px}.tile-material[data-v-7a4f89df]{min-height:36px;margin-inline:-10px;padding:3px 10px}.tile-material-copy strong[data-v-7a4f89df]{line-height:16px}.tile-material-copy>span[data-v-7a4f89df]{line-height:14px}}@media (prefers-reduced-motion:reduce){.device-tile[data-v-7a4f89df],.tile-progress-track>span[data-v-7a4f89df]{transition:none}.device-tile[data-v-7a4f89df]:active{transform:none}}.dialog-overlay[data-v-36702e00]{background:var(--overlay);z-index:1000;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.dialog-box[data-v-36702e00]{background:var(--surface-elevated);border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow-md);animation:confirm-dialog-in-36702e00 var(--duration-ui) var(--ease-standard) both;border-radius:16px;padding:24px}.dialog-title[data-v-36702e00]{color:var(--text-h);margin:0 0 8px;font-size:16px;font-weight:600}.dialog-message[data-v-36702e00]{color:var(--text);margin:0 0 20px;font-size:14px;line-height:1.5}.dialog-actions[data-v-36702e00]{margin-top:16px}.btn-cancel[data-v-36702e00],.btn-confirm[data-v-36702e00]{min-width:96px}@media (width<=768px){.dialog-overlay[data-v-36702e00]{align-items:flex-end;padding:0}.dialog-box[data-v-36702e00]{width:100%;padding:22px 16px max(16px, env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;animation-name:confirm-sheet-in-36702e00}.dialog-title[data-v-36702e00]{font-size:18px}.dialog-message[data-v-36702e00]{font-size:14px}.dialog-actions[data-v-36702e00]{grid-template-columns:.8fr 1.2fr;display:grid}.btn-cancel[data-v-36702e00],.btn-confirm[data-v-36702e00]{min-height:52px}}@keyframes confirm-dialog-in-36702e00{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes confirm-sheet-in-36702e00{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dialog-box[data-v-36702e00],.btn-cancel[data-v-36702e00],.btn-confirm[data-v-36702e00]{transition:none;animation: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]{align-items:flex-end;gap:4px;height:180px;display:flex;position:relative;overflow-x:auto}.chart-grid[data-v-8a03f560]{pointer-events:none;z-index:0;position:absolute;inset:0}.grid-line[data-v-8a03f560]{border-bottom:1px dashed var(--border,#d0d5dd);position:absolute;left:0;right:0}.grid-label[data-v-8a03f560]{color:var(--text-dim);background:var(--bg);border-radius:2px;padding:0 2px;font-size:9px;line-height:1.2;position:absolute;bottom:2px;right:2px}.bar-group[data-v-8a03f560]{z-index:1;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;min-width:16px;height:100%;display:flex;position:relative}.bar-weight[data-v-8a03f560]{background:var(--color-ok);cursor:pointer;border-radius:2px 2px 0 0;width:16px;transition:opacity .15s}.bar-weight[data-v-8a03f560]:hover{opacity:.8}.bar-label[data-v-8a03f560]{color:var(--text-dim);transform-origin:0 0;white-space:nowrap;margin-top:4px;margin-left:2px;font-size:9px;transform:rotate(-45deg)}.chart-tooltip[data-v-8a03f560]{z-index:9999;background:var(--tooltip-bg,#222);color:var(--tooltip-text,#fff);pointer-events:none;white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:11px;position:fixed}.chart-empty[data-v-8a03f560]{height:180px;color:var(--text-dim);justify-content:center;align-items:center;font-size:13px;display:flex}.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]{color:var(--text);background:var(--bg-secondary,#f3f4f6);border-radius:4px;align-items:center;gap:8px;margin-top:4px;padding:4px 10px;font-size:11px;display:flex}.selection-bar .sep[data-v-8a03f560]{color:var(--text-dim)}.clear-btn[data-v-8a03f560]{cursor:pointer;color:var(--text-dim);background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:14px;line-height:1}.material-estimate-panel[data-v-0f058f51]{color:var(--text-h);gap:10px;display:grid}p[data-v-0f058f51],small[data-v-0f058f51]{color:var(--text-dim);margin:0;font-size:11px;line-height:1.6}.estimate-rule[data-v-0f058f51]{background:var(--surface-soft);border-radius:10px;padding:10px 12px}.estimate-empty[data-v-0f058f51]{border:1px dashed var(--border);text-align:center;border-radius:12px;padding:24px 12px}.estimate-card[data-v-0f058f51]{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:10px;padding:13px;display:grid}.estimate-heading[data-v-0f058f51]{align-items:center;gap:9px;display:flex}.estimate-heading>i[data-v-0f058f51]{border:1px solid #0000001f;border-radius:50%;flex-shrink:0;width:24px;height:24px}.estimate-heading>div[data-v-0f058f51]{gap:3px;min-width:0;display:grid}.estimate-heading strong[data-v-0f058f51]{overflow-wrap:anywhere;font-size:13px}.estimate-heading>span[data-v-0f058f51]{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:10px}.estimate-weight[data-v-0f058f51]{align-items:baseline;gap:8px;display:flex}.estimate-weight strong[data-v-0f058f51]{font:750 23px/1.2 var(--mono)}.estimate-weight span[data-v-0f058f51],.estimate-used[data-v-0f058f51]{color:var(--text-dim);font-size:11px}.weight-track[data-v-0f058f51]{background:var(--surface-active);border-radius:99px;height:6px;overflow:hidden}.weight-track i[data-v-0f058f51]{background:var(--color-ok);transform-origin:0;width:100%;height:100%;display:block}.estimate-card--low[data-v-0f058f51]{border-color:var(--color-warning)}.estimate-card--low .weight-track i[data-v-0f058f51]{background:var(--color-warning)}.estimate-issue[data-v-0f058f51]{color:var(--color-warning)}.estimate-note[data-v-0f058f51]{padding:0 2px}.material-panel[data-v-a2eb938d]{gap:12px;display:grid}header span[data-v-a2eb938d]{color:var(--production-accent);font:700 8px/1 var(--mono);letter-spacing:.13em}h3[data-v-a2eb938d]{color:var(--text-h);margin:5px 0 0;font-size:15px}.device-order-link[data-v-a44249e8]{border:1px solid var(--border);border-radius:12px;gap:8px;padding:14px;display:grid}.device-order-link>div[data-v-a44249e8]{justify-content:space-between;gap:10px;display:flex}.device-order-link p[data-v-a44249e8]{overflow-wrap:anywhere;margin:0;font-size:13px}.device-order-link small[data-v-a44249e8],.device-order-link span[data-v-a44249e8]{color:var(--text-dim);font-size:12px}.device-order-link .paused[data-v-a44249e8]{color:var(--warning,#a65b00)}button[data-v-a44249e8]{font:inherit;border:1px solid var(--border);background:var(--bg);min-height:40px;color:var(--accent);cursor:pointer;border-radius:8px;padding:8px 12px}button[data-v-a44249e8]:focus-visible{outline:2px solid var(--accent)}.printer-camera-panel[data-v-247dc2ee]{border:1px solid var(--color-border,#dce3e8);background:var(--color-surface,#fff);border-radius:12px;overflow:hidden}.camera-picture[data-v-247dc2ee]{aspect-ratio:16/10;background:#111a22;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.camera-picture img[data-v-247dc2ee]{object-fit:contain;width:100%;height:100%}.camera-empty[data-v-247dc2ee]{text-align:center;color:#c8d4df;overflow-wrap:anywhere;gap:8px;max-width:100%;padding:20px;display:grid}.camera-empty>span[data-v-247dc2ee]{color:#7892a6;font-size:32px}.camera-empty strong[data-v-247dc2ee]{font-size:14px}.camera-empty small[data-v-247dc2ee]{font-size:12px;line-height:1.5}.camera-footer[data-v-247dc2ee]{justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.camera-footer>div[data-v-247dc2ee]{gap:5px;min-width:0;display:grid}.camera-footer span[data-v-247dc2ee]{color:var(--color-text,#253743);overflow-wrap:anywhere;font-size:12px}.camera-footer small[data-v-247dc2ee]{color:var(--color-text-secondary,#6b7b88);font-size:11px}.camera-footer .warning[data-v-247dc2ee]{color:var(--color-warning,#996413)}.camera-footer button[data-v-247dc2ee]{white-space:nowrap;min-height:44px;font-size:12px}.stale-overlay[data-v-247dc2ee],.capture-overlay[data-v-247dc2ee]{color:#ffdd85;background:#302a19e8;border-radius:6px;padding:5px 8px;font-size:12px;position:absolute;bottom:10px;left:10px}.capture-overlay[data-v-247dc2ee]{color:#d5e8ff;background:#182f46e8;left:auto;right:10px}.stale .camera-picture img[data-v-247dc2ee]{opacity:.75}.detail-overlay[data-v-c8144d1d]{z-index:900;background:var(--overlay);overscroll-behavior:contain;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-panel[data-v-c8144d1d]{background:var(--surface-elevated);border-left:1px solid var(--border);width:min(540px,100vw);min-width:0;height:100dvh;box-shadow:var(--shadow-md);color:var(--text-h);flex-direction:column;display:flex}.detail-header[data-v-c8144d1d]{padding:max(22px, env(safe-area-inset-top,0px)) 24px 16px;flex-shrink:0;align-items:center;gap:14px;display:flex}.device-heading[data-v-c8144d1d]{flex:1;min-width:0}.device-heading p[data-v-c8144d1d]{color:var(--text-dim);flex-wrap:wrap;gap:8px 14px;margin:0 0 5px;font-size:11px;line-height:1.5;display:flex}.device-heading p span[data-v-c8144d1d]{color:var(--color-ok)}.device-heading p .outdated[data-v-c8144d1d]{color:var(--color-error)}.device-heading h2[data-v-c8144d1d]{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.25}.close-btn[data-v-c8144d1d]{background:var(--surface-soft);width:44px;height:44px;color:var(--text-h);border:1px solid var(--border);cursor:pointer;border-radius:13px;flex:0 0 44px;place-items:center;font-size:25px;display:grid}.detail-tabs[data-v-c8144d1d]{background:var(--surface-soft);border:1px solid var(--border);border-radius:13px;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 24px 2px;padding:4px;display:grid}.detail-tabs button[data-v-c8144d1d]{min-height:44px;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-size:13px}.detail-tabs button.active[data-v-c8144d1d]{color:var(--accent-strong);background:var(--surface-elevated);border-color:var(--border);box-shadow:var(--shadow-sm);font-weight:650}.detail-content[data-v-c8144d1d]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:20px 24px max(24px, env(safe-area-inset-bottom,0px));flex:1;overflow:hidden auto}.task-card[data-v-c8144d1d]{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:20px}.task-heading[data-v-c8144d1d]{justify-content:space-between;align-items:center;gap:12px;display:flex}.status-badge[data-v-c8144d1d]{color:var(--text-dim);background:var(--surface-soft);border-radius:7px;padding:5px 9px;font-size:12px;font-weight:650}.status-badge.printing[data-v-c8144d1d]{color:var(--color-printing,var(--accent-strong))}.status-badge.paused[data-v-c8144d1d]{color:var(--color-paused)}.status-badge.error[data-v-c8144d1d],.status-badge.failed[data-v-c8144d1d]{color:var(--color-error)}.status-badge.completed[data-v-c8144d1d]{color:var(--color-ok)}.layer-label[data-v-c8144d1d]{color:var(--text-dim);font-size:11px}.task-card h3[data-v-c8144d1d]{overflow-wrap:anywhere;margin:17px 0 24px;font-size:16px;line-height:1.5}.telemetry-notice[data-v-c8144d1d]{color:var(--text-dim);margin:-12px 0 18px;font-size:12px;line-height:1.6}.progress-summary[data-v-c8144d1d]{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px;display:flex}.progress-summary>div[data-v-c8144d1d]{gap:5px;display:grid}.progress-summary span[data-v-c8144d1d]{color:var(--text-dim);font-size:11px}.progress-summary strong[data-v-c8144d1d]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:650}.progress-summary .remaining[data-v-c8144d1d]{text-align:right}.remaining strong[data-v-c8144d1d]{letter-spacing:-.02em;font-size:18px;line-height:1.7}.progress-track[data-v-c8144d1d]{background:var(--surface-soft);border:1px solid var(--border-soft);border-radius:20px;height:7px;overflow:hidden}.progress-track span[data-v-c8144d1d]{border-radius:inherit;background:var(--accent-strong);height:100%;transition:width .3s;display:block}.temperature-grid[data-v-c8144d1d]{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.temperature-grid article[data-v-c8144d1d]{background:var(--surface);border:1px solid var(--border);border-radius:14px;gap:9px;min-width:0;padding:16px 14px;display:grid}.temperature-grid span[data-v-c8144d1d]{color:var(--text-dim);font-size:10px;line-height:1.5}.temperature-grid strong[data-v-c8144d1d]{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:20px}.device-meta[data-v-c8144d1d]{gap:16px;margin:24px 2px 0;display:grid}.device-meta div[data-v-c8144d1d]{justify-content:space-between;gap:20px;font-size:12px;line-height:1.6;display:flex}.device-meta dt[data-v-c8144d1d]{color:var(--text-dim);flex-shrink:0}.device-meta dd[data-v-c8144d1d]{overflow-wrap:anywhere;text-align:right;margin:0}.material-entry[data-v-c8144d1d]{justify-content:space-between;align-items:center;width:100%;margin-top:16px;display:flex}.device-error[data-v-c8144d1d]{background:var(--surface-soft);border:1px solid var(--color-error);color:var(--color-error);border-radius:12px;margin-top:14px;padding:14px;font-size:12px;line-height:1.65}.device-error p[data-v-c8144d1d]{overflow-wrap:anywhere;margin:4px 0 0}.control-footer[data-v-c8144d1d]{padding:13px 24px max(20px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface-elevated);flex-shrink:0}.control-reason[data-v-c8144d1d],.command-feedback[data-v-c8144d1d]{color:var(--text-dim);margin:0 0 11px;font-size:12px;line-height:1.5}.command-feedback[data-v-c8144d1d]{color:var(--accent-strong)}.detail-actions[data-v-c8144d1d]{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.action-btn[data-v-c8144d1d]{border:1px solid var(--border);background:var(--surface-soft);min-height:52px;color:var(--text-h);font:inherit;cursor:pointer;border-radius:12px;font-size:14px;font-weight:650}.action-btn.primary[data-v-c8144d1d]:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.action-btn.stop[data-v-c8144d1d]:not(:disabled){color:var(--color-error);border-color:var(--color-error)}.action-btn[data-v-c8144d1d]:disabled{color:var(--text-dim);opacity:.62;cursor:not-allowed}.section-caption[data-v-c8144d1d]{color:var(--text-dim);margin:2px 0 12px;font-size:12px}.util-summary[data-v-c8144d1d]{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:25px;padding:16px 8px;display:grid}.util-summary>div[data-v-c8144d1d]{text-align:center;gap:7px;display:grid}.util-summary span[data-v-c8144d1d]{color:var(--text-dim);font-size:10px}.util-summary strong[data-v-c8144d1d]{font-size:19px}.file-stats article[data-v-c8144d1d]{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:10px;padding:15px}.file-stats h3[data-v-c8144d1d]{overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.6}.file-stats article>div[data-v-c8144d1d]{justify-content:space-between;align-items:center;gap:14px;min-height:32px;font-size:12px;display:flex}.file-stats article>div>span[data-v-c8144d1d]{color:var(--text-dim)}.file-stats[data-v-c8144d1d] button{min-width:44px;min-height:44px}.fault-item[data-v-c8144d1d]{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:12px;padding:15px}.fault-heading[data-v-c8144d1d]{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.fault-heading>span[data-v-c8144d1d]{color:var(--color-error)}.fault-heading .resolved[data-v-c8144d1d]{color:var(--color-ok)}.fault-item p[data-v-c8144d1d]{overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.6}.fault-item small[data-v-c8144d1d]{color:var(--text-dim);overflow-wrap:anywhere;font-size:11px}.empty-state[data-v-c8144d1d]{border:1px dashed var(--border);text-align:center;color:var(--text-dim);border-radius:12px;padding:28px 16px;font-size:13px;line-height:1.65}.retry-button[data-v-c8144d1d]{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-h);cursor:pointer;border-radius:9px;padding:8px 15px}button[data-v-c8144d1d]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.detail-motion-enter-active[data-v-c8144d1d],.detail-motion-leave-active[data-v-c8144d1d]{transition:opacity .2s}.detail-motion-enter-active .detail-panel[data-v-c8144d1d],.detail-motion-leave-active .detail-panel[data-v-c8144d1d]{transition:transform .24s}.detail-motion-enter-from[data-v-c8144d1d],.detail-motion-leave-to[data-v-c8144d1d]{opacity:0}.detail-motion-enter-from .detail-panel[data-v-c8144d1d],.detail-motion-leave-to .detail-panel[data-v-c8144d1d]{transform:translate(36px)}@media (width<=600px){.detail-panel[data-v-c8144d1d]{border-left:0;width:100%}.detail-header[data-v-c8144d1d]{padding:max(18px, env(safe-area-inset-top,0px)) 16px 14px}.device-heading h2[data-v-c8144d1d]{font-size:25px}.detail-tabs[data-v-c8144d1d]{margin-inline:16px}.detail-content[data-v-c8144d1d]{padding:16px 16px max(24px, env(safe-area-inset-bottom,0px))}.task-card[data-v-c8144d1d]{padding:17px}.control-footer[data-v-c8144d1d]{padding:12px 16px max(16px, env(safe-area-inset-bottom,0px))}.temperature-grid[data-v-c8144d1d]{gap:10px}.temperature-grid article[data-v-c8144d1d]{padding:14px 12px}.temperature-grid strong[data-v-c8144d1d]{font-size:19px}}@media (prefers-reduced-motion:reduce){.detail-motion-enter-active[data-v-c8144d1d],.detail-motion-leave-active[data-v-c8144d1d],.detail-motion-enter-active .detail-panel[data-v-c8144d1d],.detail-motion-leave-active .detail-panel[data-v-c8144d1d],.progress-track span[data-v-c8144d1d]{transition:none}}.auth-banner[data-v-255861d0]{text-align:center;padding:8px 24px;font-size:13px;font-weight:500}.auth-error[data-v-255861d0]{color:var(--color-error);border-bottom:1px solid var(--color-error);background:#ef44441a}.auth-warning[data-v-255861d0]{color:var(--color-paused);border-bottom:1px solid var(--color-paused);background:#f59e0b1a}.bambu-account[data-v-821e5130]{color:#d9e2e4;background:#191f22;border-bottom:1px solid #36454c;flex:none;padding:10px 14px;font-size:13px}.account-summary[data-v-821e5130]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-form[data-v-821e5130]{overscroll-behavior:contain;max-height:55dvh;padding:10px 0;overflow:auto}h2[data-v-821e5130]{margin:4px 0 10px;font-size:17px}p[data-v-821e5130]{margin:8px 0;line-height:1.6}form[data-v-821e5130]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}label[data-v-821e5130]{flex:200px;gap:6px;max-width:360px;display:grid}input[data-v-821e5130]{box-sizing:border-box;color:#edf4f5;width:100%;min-height:44px;font:inherit;background:#11181d;border:1px solid #52666e;border-radius:8px;padding:10px 12px;font-size:16px}button[data-v-821e5130]{color:#d9e2e4;cursor:pointer;min-height:44px;font:inherit;background:#2b3439;border:1px solid #52666e;border-radius:8px;padding:10px 13px}button[data-v-821e5130]:disabled{opacity:.5;cursor:default}button[data-v-821e5130]:focus-visible,input[data-v-821e5130]:focus-visible{outline-offset:2px;outline:3px solid #b7ed74}.account-hint[data-v-821e5130]{color:#bac8ce}@media (width<=600px){form[data-v-821e5130]{grid-template-columns:minmax(0,1fr);display:grid}label[data-v-821e5130]{max-width:none}}.device-account-connection[data-v-1020cb94]{border:1px solid var(--color-border,#dce3e8);background:var(--color-surface,#fff);color:var(--color-text,#253743);border-radius:10px;margin:0 0 16px}summary[data-v-1020cb94]{box-sizing:border-box;cursor:pointer;min-height:44px;padding:12px 14px;font-size:13px;line-height:1.5}summary strong[data-v-1020cb94]{font-weight:600}summary span[data-v-1020cb94]{color:var(--color-text-secondary,#70808d);margin-left:12px;font-size:12px}summary[data-v-1020cb94]:focus-visible{outline:2px solid var(--color-primary,#6550db);outline-offset:2px;border-radius:10px}.account-content>p[data-v-1020cb94]{color:var(--color-text-secondary,#70808d);margin:0;padding:0 14px 12px;font-size:12px;line-height:1.6}.account-content[data-v-1020cb94] .bambu-account{color:inherit;background:0 0;border:0;padding:0 14px 12px}.account-content[data-v-1020cb94] input,.account-content[data-v-1020cb94] button{background:var(--color-surface,#fff);color:var(--color-text,#253743);border-color:var(--color-border,#dce3e8)}.account-content[data-v-1020cb94] .account-hint{color:var(--color-text-secondary,#70808d)}@media (width<=600px){summary span[data-v-1020cb94]{margin-left:16px;display:block}.account-content[data-v-1020cb94] .account-summary{align-items:flex-start}.account-content[data-v-1020cb94] .account-summary>span{overflow-wrap:anywhere}}.fleet-row[data-v-b1fa1a51]{width:100%;min-width:0;min-height:76px;color:var(--text);text-align:left;background:var(--surface-elevated);border:1px solid var(--border);cursor:pointer;font:13px var(--sans);border-radius:12px;grid-template-columns:minmax(120px,1.1fr) minmax(70px,.6fr) minmax(120px,.8fr) minmax(180px,1.5fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.fleet-row[data-v-b1fa1a51]:hover{border-color:var(--accent-border)}.fleet-row[data-v-b1fa1a51]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fleet-row-name[data-v-b1fa1a51],.fleet-row-status[data-v-b1fa1a51],.fleet-row-progress[data-v-b1fa1a51]{gap:4px;min-width:0;display:grid}.fleet-row-name strong[data-v-b1fa1a51]{color:var(--text-h);overflow-wrap:anywhere}.fleet-row small[data-v-b1fa1a51]{color:var(--text-dim);font-size:11px}.fleet-row-progress strong[data-v-b1fa1a51]{font-variant-numeric:tabular-nums}.fleet-row-material[data-v-b1fa1a51]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:12px;overflow:hidden}.fleet-row-enter[data-v-b1fa1a51]{color:var(--accent-strong);white-space:nowrap}.is-stale .fleet-row-status[data-v-b1fa1a51]{color:var(--text-dim)}@media (width<=760px){.fleet-row[data-v-b1fa1a51]{grid-template-columns:minmax(0,1fr) 76px minmax(108px,.8fr);gap:8px;padding:10px}.fleet-row-material[data-v-b1fa1a51]{grid-column:1/-1}.fleet-row-enter[data-v-b1fa1a51]{display:none}.fleet-row-name strong[data-v-b1fa1a51]{font-size:13px}}.device-workspace[data-v-430470b8]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:var(--app-canvas);flex:1;min-width:0;min-height:0;overflow:hidden auto}.device-entry[data-v-430470b8]{flex-direction:column;gap:8px;min-width:0;display:flex}.device-entry[data-v-430470b8]>.device-tile{flex:1}.device-content[data-v-430470b8]{width:100%;padding:30px 32px max(32px, env(safe-area-inset-bottom))}.device-heading[data-v-430470b8]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.device-eyebrow[data-v-430470b8]{font:10px/1.4 var(--mono);letter-spacing:.14em;color:var(--accent-strong)}.device-heading h1[data-v-430470b8]{color:var(--text-h);letter-spacing:-.04em;align-items:center;gap:12px;margin:8px 0 7px;font-size:30px;display:flex}.device-heading h1 span[data-v-430470b8]{color:var(--text-dim);background:var(--surface);border:1px solid var(--border);letter-spacing:0;border-radius:8px;padding:3px 9px;font-size:13px;font-weight:500}.device-heading p[data-v-430470b8]{color:var(--text-dim);font-size:13px}.sync-actions[data-v-430470b8]{align-items:center;gap:16px;display:flex}.sync-status[data-v-430470b8]{color:var(--text-dim);align-items:center;gap:7px;font-size:12px;display:flex}.sync-status i[data-v-430470b8]{background:var(--color-ok);border-radius:50%;width:6px;height:6px}.sync-status--error i[data-v-430470b8]{background:var(--color-error)}.refresh-button[data-v-430470b8]{border:1px solid var(--border-strong);min-height:44px;color:var(--text-h);background:var(--surface);font:500 13px var(--sans);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.refresh-button svg[data-v-430470b8]{width:18px;height:18px}.refresh-button[data-v-430470b8]:disabled{opacity:.55;cursor:wait}.refresh-button[data-v-430470b8]:hover:not(:disabled){background:var(--surface-hover)}.print-entry[data-v-430470b8]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.print-entry[data-v-430470b8]:hover{background:var(--accent-strong)!important}.device-toolbar[data-v-430470b8]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.device-search[data-v-430470b8]{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 14px;display:flex}.device-search[data-v-430470b8]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.device-search svg[data-v-430470b8]{width:19px;height:19px;color:var(--text-dim);flex:none}.device-search input[data-v-430470b8]{min-width:0;height:46px;color:var(--text-h);font:14px var(--sans);background:0 0;border:0;outline:none;flex:1;padding:0}.device-search input[data-v-430470b8]::placeholder{color:var(--text-dim)}.device-selects[data-v-430470b8]{gap:8px;display:flex}.mobile-filter-toggle[data-v-430470b8]{display:none}.device-selects select[data-v-430470b8]{border:1px solid var(--border);background:var(--surface);width:145px;min-height:48px;color:var(--text);font:13px var(--sans);border-radius:10px;padding:0 12px}.device-filters[data-v-430470b8]{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.filter-chip[data-v-430470b8]{min-height:44px;color:var(--text-dim);font:500 13px var(--sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 15px;display:inline-flex}.filter-chip span[data-v-430470b8]{font:12px var(--mono);color:inherit;opacity:.8}.filter-chip[data-v-430470b8]:hover{background:var(--surface-hover)}.filter-chip.active[data-v-430470b8]{color:var(--accent-strong);background:var(--surface);border-color:var(--accent-border);box-shadow:0 2px 4px var(--card-highlight)}.filter-chip.attention[data-v-430470b8]:not(.active){color:var(--color-warning)}.device-grid[data-v-430470b8]{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px;display:grid}.fleet-toolbar[data-v-430470b8]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.fleet-view-switch[data-v-430470b8]{border:1px solid var(--border);border-radius:10px;display:inline-flex;overflow:hidden}.fleet-view-switch button[data-v-430470b8],.fleet-group-tabs button[data-v-430470b8],.fleet-card-tools button[data-v-430470b8],.fleet-member-actions button[data-v-430470b8]{background:var(--surface);min-height:44px;color:var(--text-dim);cursor:pointer;font:12px var(--sans);border:0;padding:0 12px}.fleet-view-switch button[aria-pressed=true][data-v-430470b8],.fleet-group-tabs button[aria-pressed=true][data-v-430470b8]{color:var(--accent-strong);background:var(--accent-bg)}.fleet-collection select[data-v-430470b8]{background:var(--surface);max-width:210px;min-height:44px;color:var(--text);border:1px solid var(--border);font:13px var(--sans);border-radius:10px;padding:0 12px}.fleet-local-note[data-v-430470b8]{color:var(--text-dim);margin:0 0 12px;font-size:12px;line-height:1.7}.fleet-save-warning[data-v-430470b8]{color:var(--color-warning)}.fleet-card-tools[data-v-430470b8]{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.fleet-card-tools>span[data-v-430470b8]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:11px;overflow:hidden}.fleet-card-tools button[data-v-430470b8]{border-radius:8px;flex-shrink:0}.fleet-card-tools button[aria-pressed=true][data-v-430470b8],.fleet-list-favorite[aria-pressed=true][data-v-430470b8]{color:var(--accent-strong)}.fleet-list[data-v-430470b8]{gap:8px;display:grid}.fleet-list-entry[data-v-430470b8]{align-items:stretch;gap:6px;min-width:0;display:flex}.fleet-list-entry[data-v-430470b8]>.fleet-row{flex:1;min-width:0}.fleet-list-favorite[data-v-430470b8]{background:var(--surface);border:1px solid var(--border);width:44px;color:var(--text-dim);cursor:pointer;border-radius:10px;flex:0 0 44px;font-size:20px}.fleet-group-manager[data-v-430470b8]{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;margin-bottom:18px;padding:16px}.fleet-group-manager>header[data-v-430470b8],.fleet-group-manager footer[data-v-430470b8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fleet-group-manager>header strong[data-v-430470b8]{color:var(--text-h);font-size:14px}.fleet-group-manager footer[data-v-430470b8]{justify-content:flex-start;margin-top:12px}.fleet-group-tabs[data-v-430470b8]{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.fleet-group-tabs button[data-v-430470b8]{border:1px solid var(--border);border-radius:8px}.fleet-editor-field[data-v-430470b8]{color:var(--text-dim);gap:6px;margin-bottom:10px;font-size:12px;display:grid}.fleet-editor-field input[data-v-430470b8]{background:var(--surface-elevated);width:100%;min-height:44px;color:var(--text);border:1px solid var(--border);font:14px var(--sans);border-radius:8px;padding:8px 10px}.fleet-member-actions[data-v-430470b8]{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.fleet-member-actions button[data-v-430470b8]{border-radius:8px}.fleet-member-list[data-v-430470b8]{overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:300px;padding:6px;display:grid;overflow-y:auto}.fleet-member-list label[data-v-430470b8]{cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:52px;padding:6px;display:flex}.fleet-member-list input[data-v-430470b8]{flex-shrink:0;width:18px;height:18px}.fleet-member-list label span[data-v-430470b8]{gap:4px;min-width:0;display:grid}.fleet-member-list strong[data-v-430470b8]{color:var(--text);overflow-wrap:anywhere;font-size:13px}.fleet-member-list small[data-v-430470b8]{color:var(--text-dim);overflow-wrap:anywhere;font-size:11px}.device-empty[data-v-430470b8]{text-align:center;border:1px dashed var(--border-strong);background:var(--surface);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:44px 20px;display:flex}.device-empty h2[data-v-430470b8]{color:var(--text-h);font-size:18px}.device-empty p[data-v-430470b8]{color:var(--text-dim);font-size:13px}.device-notice[data-v-430470b8]{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13px}.device-notice--error[data-v-430470b8]{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 30%, var(--border))}.device-footer[data-v-430470b8]{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:24px 0 0;font-size:12px;display:flex}.footer-hint[data-v-430470b8]{color:var(--text-dim)}.sr-only[data-v-430470b8]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}button[data-v-430470b8]:focus-visible,select[data-v-430470b8]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.loading-dot[data-v-430470b8]{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.3s ease-in-out infinite device-pulse-430470b8}@keyframes device-pulse-430470b8{50%{opacity:.35;transform:scale(.75)}}@media (width<=900px){.device-content[data-v-430470b8]{padding:22px 18px calc(88px + env(safe-area-inset-bottom,0px))}}@media (width<=600px){.app-main:has(.device-workspace) .system-strip{display:none}.device-content[data-v-430470b8]{padding:10px 10px calc(72px + env(safe-area-inset-bottom,0px))}.device-heading[data-v-430470b8]{align-items:center;gap:8px;margin-bottom:8px}.device-heading h1[data-v-430470b8]{gap:6px;margin:0;font-size:20px}.device-heading p[data-v-430470b8],.device-eyebrow[data-v-430470b8]{display:none}.device-heading h1 span[data-v-430470b8]{padding:2px 5px;font-size:11px}.sync-actions[data-v-430470b8]{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-top:0;display:flex}.sync-status[data-v-430470b8]{display:none}.sync-actions .refresh-button[data-v-430470b8]{padding-inline:10px;font-size:12px}.sync-actions .refresh-button[data-v-430470b8]:not(.print-entry){gap:0;width:44px;font-size:0}.sync-actions .refresh-button:not(.print-entry) svg[data-v-430470b8]{width:18px;height:18px}.device-toolbar[data-v-430470b8]{flex-wrap:wrap;gap:8px;margin-bottom:2px}.device-search input[data-v-430470b8]{height:42px;font-size:16px}.device-search[data-v-430470b8]{gap:7px;min-height:44px;padding-inline:10px}.mobile-filter-toggle[data-v-430470b8]{min-height:44px;padding-inline:12px;display:inline-flex}.device-selects[data-v-430470b8]{width:100%;display:none}.device-selects.expanded[data-v-430470b8]{display:flex}.device-selects label[data-v-430470b8]{flex:1;min-width:0}.device-selects select[data-v-430470b8]{width:100%}.device-filters[data-v-430470b8]{scrollbar-width:none;flex-wrap:nowrap;gap:2px;margin-bottom:6px;padding:2px 0;overflow-x:auto}.filter-chip[data-v-430470b8]{flex:none;gap:5px;padding-inline:9px;font-size:12px}.device-grid[data-v-430470b8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.device-footer[data-v-430470b8]{text-align:center;justify-content:center}.footer-hint[data-v-430470b8]{flex-basis:100%}.fleet-toolbar[data-v-430470b8]{gap:6px}.fleet-toolbar>.refresh-button[data-v-430470b8]{padding-inline:10px}.fleet-collection[data-v-430470b8]{flex:1;min-width:0}.fleet-collection select[data-v-430470b8]{width:100%;max-width:none}.fleet-group-manager[data-v-430470b8]{padding:10px}.fleet-member-list[data-v-430470b8]{grid-template-columns:1fr}.fleet-local-note[data-v-430470b8]{font-size:11px}.fleet-card-tools button[data-v-430470b8]{padding-inline:7px}}@media (prefers-reduced-motion:reduce){.loading-dot[data-v-430470b8]{animation:none}}.print-archive-view[data-v-8b2d39fe]{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--text);flex:1;padding:24px;overflow:auto}.archive-heading[data-v-8b2d39fe]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.page-kicker[data-v-8b2d39fe]{color:var(--accent);letter-spacing:.08em;font-size:11px}.archive-heading h1[data-v-8b2d39fe]{color:var(--text-h);margin:3px 0 7px;font-size:28px;line-height:1.3}.archive-heading p[data-v-8b2d39fe]{color:var(--text-dim);margin:0;font-size:13px}.archive-actions[data-v-8b2d39fe]{flex-wrap:wrap;gap:8px;display:flex}.print-archive-view button[data-v-8b2d39fe],.archive-editor button[data-v-8b2d39fe]{min-height:44px;font:inherit;cursor:pointer}.primary[data-v-8b2d39fe],.secondary[data-v-8b2d39fe]{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-h);border-radius:8px;padding:9px 14px;font-size:13px!important}.primary[data-v-8b2d39fe]{background:var(--button-primary-bg);color:var(--accent-contrast);border-color:#0000}button[data-v-8b2d39fe]:disabled{opacity:.5;cursor:default}.archive-source[data-v-8b2d39fe]{color:var(--text-faint);flex-wrap:wrap;gap:6px 18px;margin-bottom:18px;font-size:11px;display:flex}.archive-filters[data-v-8b2d39fe]{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.archive-filters label[data-v-8b2d39fe],.archive-editor-body>label[data-v-8b2d39fe]{color:var(--text-dim);flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.archive-search[data-v-8b2d39fe]{flex:280px}.archive-filters input[data-v-8b2d39fe],.archive-filters select[data-v-8b2d39fe],.archive-pagination select[data-v-8b2d39fe],.archive-editor input[data-v-8b2d39fe]:not([type=checkbox]),.archive-editor textarea[data-v-8b2d39fe],.archive-editor select[data-v-8b2d39fe]{border:1px solid var(--border);background:var(--control-bg);min-height:44px;color:var(--text-h);font:inherit;box-sizing:border-box;border-radius:8px;max-width:100%;padding:9px 11px}.archive-filters select[data-v-8b2d39fe]{min-width:110px}.archive-date[data-v-8b2d39fe]{align-items:flex-end;gap:8px;min-width:0;display:flex}.archive-date input[data-v-8b2d39fe]{width:153px}.archive-error[data-v-8b2d39fe]{border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--border));color:var(--color-warning);overflow-wrap:anywhere;border-radius:8px;padding:10px 13px;font-size:12px;line-height:1.7}.archive-feedback[data-v-8b2d39fe]{color:var(--color-ok);font-size:12px}.archive-note[data-v-8b2d39fe]{color:var(--text-faint);overflow-wrap:anywhere;font-size:11px;line-height:1.8}.archive-summary[data-v-8b2d39fe]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.archive-summary article[data-v-8b2d39fe]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:10px;gap:6px;min-width:0;padding:15px;display:grid}.archive-summary span[data-v-8b2d39fe]{color:var(--text-dim);font-size:12px}.archive-summary strong[data-v-8b2d39fe]{color:var(--text-h);overflow-wrap:anywhere;font-size:24px}.archive-summary i[data-v-8b2d39fe]{color:var(--text-faint);font-size:14px;font-style:normal}.archive-summary small[data-v-8b2d39fe]{color:var(--text-faint);font-size:10px;line-height:1.6}.failure-breakdown[data-v-8b2d39fe]{color:var(--text-dim);flex-wrap:wrap;gap:8px 14px;margin:4px 0 14px;font-size:11px;display:flex}.failure-breakdown strong[data-v-8b2d39fe]{color:var(--text);font-weight:550}.archive-empty[data-v-8b2d39fe]{text-align:center;color:var(--text-dim);padding:48px 16px;font-size:13px}.archive-records[data-v-8b2d39fe]{gap:10px;display:grid}.archive-record[data-v-8b2d39fe]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:11px;min-width:0;overflow:hidden}.record-main[data-v-8b2d39fe]{align-items:flex-start;gap:13px;padding:16px 16px 11px;display:flex}.record-thumb[data-v-8b2d39fe]{background:var(--surface-soft);width:70px;height:70px;color:var(--text-faint);border:0;border-radius:8px;flex:0 0 70px;padding:0;overflow:hidden;font-size:10px!important}.record-thumb img[data-v-8b2d39fe]{object-fit:contain;width:100%;height:100%}.record-copy[data-v-8b2d39fe]{flex:1;min-width:0}.record-title[data-v-8b2d39fe]{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.record-title h2[data-v-8b2d39fe]{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.record-copy p[data-v-8b2d39fe]{color:var(--text-dim);overflow-wrap:anywhere;margin:5px 0;font-size:12px}.record-result[data-v-8b2d39fe]{background:var(--surface-soft);color:var(--text-dim);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:10px}.record-result.completed[data-v-8b2d39fe]{color:var(--color-ok)}.record-result.failed[data-v-8b2d39fe]{color:var(--color-error)}.record-result.printing[data-v-8b2d39fe]{color:var(--color-printing)}.favorite-label[data-v-8b2d39fe]{color:var(--color-warning);font-size:14px}.record-id[data-v-8b2d39fe]{color:var(--text-faint);overflow-wrap:anywhere;font-size:10px;display:block}.record-tags[data-v-8b2d39fe]{flex-wrap:wrap;gap:5px;margin:7px 0 3px;display:flex}.record-tags span[data-v-8b2d39fe]{background:var(--accent-bg);color:var(--accent);overflow-wrap:anywhere;border-radius:5px;padding:3px 7px;font-size:10px}.record-note[data-v-8b2d39fe]{white-space:pre-wrap;line-height:1.7}.record-metrics[data-v-8b2d39fe]{color:var(--text-dim);text-align:right;flex-shrink:0;gap:7px;font-size:11px;display:grid}.record-metrics strong[data-v-8b2d39fe]{color:var(--text);margin-left:5px;font-size:12px;font-weight:550}.record-actions[data-v-8b2d39fe]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:0 16px 3px;display:flex}.record-actions>small[data-v-8b2d39fe]{color:var(--text-faint);font-size:10px}.record-reason[data-v-8b2d39fe]{color:var(--text-dim);margin-right:auto;font-size:11px}.text-button[data-v-8b2d39fe]{color:var(--accent);background:0 0;border:0;padding:7px 3px;font-size:12px!important}.record-detail[data-v-8b2d39fe]{border-top:1px solid var(--border-soft);background:var(--surface);padding:14px 16px}.record-detail dl[data-v-8b2d39fe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 15px;display:grid}.record-detail dl>div[data-v-8b2d39fe]{min-width:0}.record-detail dt[data-v-8b2d39fe]{color:var(--text-faint);margin-bottom:4px;font-size:10px}.record-detail dd[data-v-8b2d39fe]{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px}.archive-ams>strong[data-v-8b2d39fe]{color:var(--text-dim);margin-bottom:8px;font-size:11px;font-weight:550;display:block}.archive-ams>div[data-v-8b2d39fe]{flex-wrap:wrap;gap:7px;display:flex}.ams-chip[data-v-8b2d39fe]{background:var(--surface-elevated);border:1px solid var(--border);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.ams-chip i[data-v-8b2d39fe]{border:1px solid var(--border);border-radius:50%;width:12px;height:12px}.ams-chip small[data-v-8b2d39fe]{color:var(--text-faint);font-size:10px}.archive-pagination[data-v-8b2d39fe]{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:9px;padding:17px 0;font-size:12px;display:flex}.archive-pagination>span[data-v-8b2d39fe]{margin-right:auto}.archive-editor-overlay[data-v-8b2d39fe]{background:var(--overlay,#0006);z-index:1500;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.archive-editor[data-v-8b2d39fe]{border:1px solid var(--border);background:var(--surface-elevated);width:620px;max-width:100%;min-height:0;max-height:90dvh;color:var(--text);box-shadow:var(--shadow-md);border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.archive-editor>header[data-v-8b2d39fe]{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.archive-editor header>div[data-v-8b2d39fe]{min-width:0}.archive-editor h2[data-v-8b2d39fe]{color:var(--text-h);margin:0 0 7px;font-size:19px}.archive-editor header p[data-v-8b2d39fe]{overflow-wrap:anywhere;margin:0 0 5px;font-size:13px}.archive-editor header small[data-v-8b2d39fe]{color:var(--text-faint);overflow-wrap:anywhere;font-size:10px}.archive-editor form[data-v-8b2d39fe]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.archive-editor-body[data-v-8b2d39fe]{overscroll-behavior:contain;gap:16px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.archive-editor-body>label[data-v-8b2d39fe]{font-size:12px}.archive-editor-body>label.favorite-control[data-v-8b2d39fe]{min-height:44px;color:var(--text-h);flex-direction:row;align-items:center;gap:9px;display:flex}.favorite-control input[data-v-8b2d39fe]{width:18px;height:18px;accent-color:var(--accent)}.archive-editor textarea[data-v-8b2d39fe]{resize:vertical;min-height:110px;line-height:1.7}.archive-editor footer[data-v-8b2d39fe]{border-top:1px solid var(--border-soft);background:var(--surface);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.archive-editor-body .archive-note[data-v-8b2d39fe],.archive-editor-body .archive-error[data-v-8b2d39fe]{margin:0}.latest-annotation[data-v-8b2d39fe]{border:1px solid var(--border);background:var(--surface-soft);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.latest-annotation strong[data-v-8b2d39fe]{font-size:11px}.latest-annotation p[data-v-8b2d39fe]{margin:6px 0 0}button[data-v-8b2d39fe]:focus-visible,input[data-v-8b2d39fe]:focus-visible,select[data-v-8b2d39fe]:focus-visible,textarea[data-v-8b2d39fe]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only[data-v-8b2d39fe]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.archive-summary[data-v-8b2d39fe]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.print-archive-view[data-v-8b2d39fe]{padding:14px 11px 28px}.archive-heading[data-v-8b2d39fe]{flex-direction:column;gap:12px}.archive-heading h1[data-v-8b2d39fe]{font-size:24px}.archive-actions[data-v-8b2d39fe]{width:100%}.archive-actions button[data-v-8b2d39fe]{flex:1;padding:9px}.archive-filters[data-v-8b2d39fe]{gap:10px;padding:12px}.archive-search[data-v-8b2d39fe]{flex-basis:100%}.archive-filters>label[data-v-8b2d39fe]:not(.archive-search){flex:calc(50% - 10px)}.archive-filters select[data-v-8b2d39fe]{width:100%;min-width:0}.archive-date[data-v-8b2d39fe]{flex-basis:100%;grid-template-columns:1fr 1fr;gap:8px;display:grid}.archive-date input[data-v-8b2d39fe]{width:100%;min-width:0}.archive-date>button[data-v-8b2d39fe]{grid-column:1/-1}.archive-summary[data-v-8b2d39fe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.archive-summary article[data-v-8b2d39fe]{padding:12px}.archive-summary strong[data-v-8b2d39fe]{font-size:22px}.record-main[data-v-8b2d39fe]{flex-wrap:wrap;gap:10px;padding:13px 11px 8px}.record-thumb[data-v-8b2d39fe]{flex-basis:52px;width:52px;height:52px}.record-title h2[data-v-8b2d39fe]{font-size:14px}.record-metrics[data-v-8b2d39fe]{text-align:left;flex-wrap:wrap;flex-basis:100%;gap:16px;padding-left:62px;display:flex}.record-actions[data-v-8b2d39fe]{gap:10px;padding:0 11px 3px}.record-detail[data-v-8b2d39fe]{padding:13px 11px}.record-detail dl[data-v-8b2d39fe]{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-editor-overlay[data-v-8b2d39fe]{padding:10px}.archive-editor[data-v-8b2d39fe]{max-height:92dvh}.archive-editor>header[data-v-8b2d39fe]{padding:15px}.archive-editor-body[data-v-8b2d39fe]{padding:14px 15px}.archive-editor footer[data-v-8b2d39fe]{padding:12px 15px}.archive-pagination[data-v-8b2d39fe]{gap:7px}.archive-pagination>span[data-v-8b2d39fe]{flex-basis:100%}.archive-pagination button[data-v-8b2d39fe]{flex:1}.archive-source[data-v-8b2d39fe]{line-height:1.6}}.printer-care[data-v-6b1231bb]{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:20px;padding-bottom:calc(24px + env(safe-area-inset-bottom));color:var(--text);background:var(--app-canvas);flex:1;overflow-y:auto}header[data-v-6b1231bb],.section-head[data-v-6b1231bb],.actions[data-v-6b1231bb]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}h1[data-v-6b1231bb]{margin:0;font-size:23px}h2[data-v-6b1231bb]{margin:22px 0 12px;font-size:18px}h3[data-v-6b1231bb]{margin:0}.hint[data-v-6b1231bb],header p[data-v-6b1231bb],.plan span[data-v-6b1231bb],small[data-v-6b1231bb]{color:var(--text-secondary);font-size:13px}.selector[data-v-6b1231bb]{max-width:480px;margin:18px 0;display:block}label[data-v-6b1231bb]{flex-direction:column;gap:7px;display:flex}input[data-v-6b1231bb],select[data-v-6b1231bb],textarea[data-v-6b1231bb],button[data-v-6b1231bb]{font:inherit;color:inherit;border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:8px;max-width:100%;min-height:44px;padding:8px 12px}button[data-v-6b1231bb]{cursor:pointer}button[data-v-6b1231bb]:disabled{opacity:.5;cursor:default}textarea[data-v-6b1231bb]{resize:vertical}.edit-form[data-v-6b1231bb]{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.wide[data-v-6b1231bb],.edit-form h3[data-v-6b1231bb]{grid-column:1/-1}.plan[data-v-6b1231bb],.history[data-v-6b1231bb]{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:12px;padding:16px}.plan>div[data-v-6b1231bb]:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.description[data-v-6b1231bb]{white-space:pre-wrap;overflow-wrap:anywhere}.actions[data-v-6b1231bb]{justify-content:flex-end}.complete-form[data-v-6b1231bb]{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.check[data-v-6b1231bb]{flex-direction:row;align-items:center}.check input[data-v-6b1231bb]{width:24px;min-height:24px}.error[data-v-6b1231bb]{border:1px solid var(--danger,#d34b4b);color:var(--danger,#d34b4b);border-radius:8px;padding:12px}@media (width<=600px){.printer-care[data-v-6b1231bb]{padding:14px}.edit-form[data-v-6b1231bb]{grid-template-columns:1fr}.actions button[data-v-6b1231bb]{flex:1}.plan span[data-v-6b1231bb]{display:block}}.production-library-view[data-v-30fd78d9]{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:var(--text);flex-direction:column;flex:1;padding:22px;display:flex;overflow:hidden}.library-heading[data-v-30fd78d9]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.library-heading h1[data-v-30fd78d9]{color:var(--text-h);margin:4px 0 7px;font-size:26px}.library-heading p[data-v-30fd78d9],.library-hint[data-v-30fd78d9]{color:var(--text-dim);margin:8px 0;font-size:12px;line-height:1.7}.library-eyebrow[data-v-30fd78d9]{color:var(--accent);font-size:11px}.library-actions[data-v-30fd78d9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.production-library-view button[data-v-30fd78d9],.library-modal button[data-v-30fd78d9]{cursor:pointer;min-height:44px;font:inherit}.primary[data-v-30fd78d9],.secondary[data-v-30fd78d9]{border:1px solid var(--border);background:var(--surface);color:var(--text-h);border-radius:8px;padding:9px 13px;font-size:12px!important}.primary[data-v-30fd78d9]{background:var(--button-primary-bg);color:var(--accent-contrast);border-color:#0000}button[data-v-30fd78d9]:disabled{opacity:.5;cursor:default}.text-button[data-v-30fd78d9]{color:var(--accent);background:0 0;border:0;padding:6px;font-size:12px!important}.library-order-context[data-v-30fd78d9]{border:1px solid var(--border);background:var(--accent-bg);color:var(--text);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.library-order-context small[data-v-30fd78d9]{color:var(--text-dim);flex-basis:100%;font-size:11px;line-height:1.7}.library-workspace[data-v-30fd78d9]{flex:1;grid-template-columns:160px minmax(230px,1fr) minmax(320px,390px);gap:14px;min-height:0;display:grid}.library-folders[data-v-30fd78d9],.library-files[data-v-30fd78d9],.library-detail[data-v-30fd78d9]{border:1px solid var(--border);background:var(--surface-elevated);box-sizing:border-box;overscroll-behavior:contain;border-radius:12px;min-width:0;min-height:0;padding:14px;overflow-y:auto}.library-panel-heading[data-v-30fd78d9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.library-panel-heading h2[data-v-30fd78d9],.library-panel-heading h3[data-v-30fd78d9]{margin:0}.library-panel-heading h2[data-v-30fd78d9]{color:var(--text-h);font-size:14px}.library-panel-heading h3[data-v-30fd78d9],.library-plates h3[data-v-30fd78d9]{color:var(--text-h);font-size:13px}.library-folder-list[data-v-30fd78d9]{gap:4px;display:grid}.library-folder-list button[data-v-30fd78d9]{text-align:left;color:var(--text-dim);overflow-wrap:anywhere;background:0 0;border:0;border-radius:7px;min-width:0;padding:9px 8px;font-size:12px}.library-folder-list button[aria-current=page][data-v-30fd78d9]{color:var(--accent);background:var(--accent-bg)}.mobile-folder[data-v-30fd78d9]{display:none!important}.library-filters[data-v-30fd78d9]{flex-wrap:wrap;gap:8px;display:flex}.library-filters label[data-v-30fd78d9]{flex:110px;min-width:0}.library-filters .library-search[data-v-30fd78d9]{flex-basis:100%}.library-filters input[data-v-30fd78d9],.library-filters select[data-v-30fd78d9]{width:100%}.library-list-meta[data-v-30fd78d9]{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:17px 0 12px;font-size:11px;display:flex}.library-list-meta strong[data-v-30fd78d9]{color:var(--text);font-weight:550}.library-file-list[data-v-30fd78d9]{gap:8px;display:grid}.library-file[data-v-30fd78d9]{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:9px;align-items:flex-start;gap:10px;width:100%;min-width:0;padding:12px;display:flex}.library-file.selected[data-v-30fd78d9]{border-color:var(--accent);background:var(--accent-bg)}.library-extension[data-v-30fd78d9]{color:var(--accent);background:var(--accent-bg);box-sizing:border-box;letter-spacing:.03em;border-radius:6px;flex-shrink:0;justify-content:center;min-width:37px;padding:9px 5px;font-size:10px;display:inline-flex}.library-file-copy[data-v-30fd78d9]{flex:1;gap:5px;min-width:0;display:grid}.library-file-copy strong[data-v-30fd78d9]{color:var(--text-h);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.library-file-copy small[data-v-30fd78d9]{color:var(--text-dim);font-size:10px;line-height:1.6}.library-file-tags[data-v-30fd78d9]{color:var(--accent);overflow-wrap:anywhere;font-size:10px}.library-file-arrow[data-v-30fd78d9]{color:var(--text-faint);flex-shrink:0;font-size:13px}.library-empty[data-v-30fd78d9]{text-align:center;color:var(--text-dim);padding:28px 8px;font-size:12px;line-height:1.8}.library-pagination[data-v-30fd78d9]{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:17px;font-size:11px;display:flex}.library-pagination>span[data-v-30fd78d9]{margin-right:auto}.library-detail-title[data-v-30fd78d9]{gap:10px;margin:16px 0;display:flex}.library-detail-title>div[data-v-30fd78d9]{min-width:0}.library-detail-title h3[data-v-30fd78d9]{overflow-wrap:anywhere;color:var(--text-h);margin:0 0 7px;font-size:16px;line-height:1.5}.library-detail-title small[data-v-30fd78d9]{color:var(--text-dim);font-size:10px;line-height:1.7;display:block}.library-version-select[data-v-30fd78d9]{margin:14px 0;font-size:11px!important}.library-sha[data-v-30fd78d9]{color:var(--text-dim);gap:5px;margin:12px 0;font-size:10px;display:grid}.library-sha code[data-v-30fd78d9]{overflow-wrap:anywhere;color:var(--text-faint);font-size:10px;line-height:1.6}.library-server-copy[data-v-30fd78d9]{color:var(--text-dim);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;margin:10px 0;padding:10px;font-size:11px}.library-server-copy summary[data-v-30fd78d9]{cursor:pointer;min-height:32px}.library-server-copy p[data-v-30fd78d9]{margin:7px 0}.library-saved-metadata[data-v-30fd78d9]{border-top:1px solid var(--border);color:var(--text-dim);overflow-wrap:anywhere;padding-top:8px;font-size:12px;line-height:1.7}.library-prewrap[data-v-30fd78d9]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.library-plates[data-v-30fd78d9],.library-links[data-v-30fd78d9]{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.library-plate[data-v-30fd78d9],.library-link[data-v-30fd78d9]{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text-dim);border-radius:8px;gap:6px;margin:9px 0;padding:10px;font-size:11px;line-height:1.7;display:grid}.library-plate strong[data-v-30fd78d9],.library-link strong[data-v-30fd78d9]{color:var(--text);font-size:12px}.library-plate small[data-v-30fd78d9]{font-size:10px}.library-order-link[data-v-30fd78d9]{color:var(--accent);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;line-height:1.7;font-size:12px!important}.library-link p[data-v-30fd78d9]{margin:0}.library-link .library-actions[data-v-30fd78d9]{justify-content:flex-end}.library-detail-footer[data-v-30fd78d9]{border-top:1px solid var(--border);gap:9px;margin-top:22px;padding-top:15px;display:grid}.library-detail-footer small[data-v-30fd78d9]{color:var(--text-faint);font-size:10px}.library-archive-badge[data-v-30fd78d9]{color:var(--color-warning);background:var(--surface);border:1px solid var(--border);border-radius:5px;margin-bottom:5px;padding:3px 6px;font-size:10px;display:inline-block}.library-editor[data-v-30fd78d9],.library-folder-form[data-v-30fd78d9]{border:1px solid var(--accent-border,var(--border));background:var(--surface);border-radius:8px;gap:12px;margin:13px 0;padding:12px;display:grid}.library-editor .library-actions[data-v-30fd78d9]{justify-content:flex-end}.production-library-view label[data-v-30fd78d9],.library-modal label[data-v-30fd78d9]{color:var(--text-dim);gap:6px;min-width:0;font-size:12px;display:grid}.production-library-view input[data-v-30fd78d9],.production-library-view select[data-v-30fd78d9],.production-library-view textarea[data-v-30fd78d9],.library-modal input[data-v-30fd78d9],.library-modal select[data-v-30fd78d9]{font:inherit;color:var(--text-h);box-sizing:border-box;border:1px solid var(--border);background:var(--control-bg,var(--surface));border-radius:7px;min-width:0;max-width:100%;min-height:44px;padding:8px 10px}.production-library-view textarea[data-v-30fd78d9]{resize:vertical;width:100%;line-height:1.7}.library-notice[data-v-30fd78d9]{color:var(--color-ok);margin:0 0 12px;font-size:12px;line-height:1.7}.library-error[data-v-30fd78d9]{color:var(--color-warning);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;margin:7px 0 12px;padding:10px;font-size:12px;line-height:1.7}.library-modal-overlay[data-v-30fd78d9]{background:var(--overlay,#0008);z-index:1500;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.library-modal[data-v-30fd78d9]{background:var(--surface-elevated);color:var(--text);border:1px solid var(--border);width:580px;max-width:100%;min-height:0;max-height:90dvh;box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.library-modal header[data-v-30fd78d9]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.library-modal h2[data-v-30fd78d9]{color:var(--text-h);margin:0;font-size:18px}.library-modal form[data-v-30fd78d9]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.library-modal-body[data-v-30fd78d9]{overscroll-behavior:contain;gap:14px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.library-modal footer[data-v-30fd78d9]{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.library-upload-drop[data-v-30fd78d9]{border:1px dashed var(--accent-border,var(--border));text-align:center;background:var(--accent-bg);border-radius:9px;padding:22px 14px;line-height:1.7}.library-upload-drop strong[data-v-30fd78d9]{color:var(--text-h);overflow-wrap:anywhere;font-size:14px}.library-upload-drop span[data-v-30fd78d9]{font-size:11px}.library-upload-drop input[data-v-30fd78d9]{width:100%;font-size:11px}.library-upload-progress[data-v-30fd78d9]{color:var(--accent);gap:7px;font-size:12px;display:grid}.library-upload-progress progress[data-v-30fd78d9]{width:100%;height:10px;accent-color:var(--accent)}.library-modal .library-hint[data-v-30fd78d9],.library-modal .library-error[data-v-30fd78d9]{margin:0}.sr-only[data-v-30fd78d9]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button[data-v-30fd78d9]:focus-visible,input[data-v-30fd78d9]:focus-visible,select[data-v-30fd78d9]:focus-visible,textarea[data-v-30fd78d9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1180px){.library-workspace[data-v-30fd78d9]{grid-template-columns:130px minmax(210px,1fr) minmax(300px,360px);gap:10px}.production-library-view[data-v-30fd78d9]{padding:16px}.library-folders[data-v-30fd78d9],.library-files[data-v-30fd78d9],.library-detail[data-v-30fd78d9]{padding:11px}}@media (width<=800px){.production-library-view[data-v-30fd78d9]{padding:14px;display:block;overflow-y:auto}.library-heading[data-v-30fd78d9]{flex-wrap:wrap;gap:12px}.library-heading h1[data-v-30fd78d9]{font-size:24px}.library-workspace[data-v-30fd78d9]{flex-direction:column;gap:12px;display:flex}.library-folders[data-v-30fd78d9],.library-files[data-v-30fd78d9],.library-detail[data-v-30fd78d9]{flex:none;width:100%;min-height:0;padding:12px;overflow:visible}.library-folder-list[data-v-30fd78d9]{display:none}.mobile-folder[data-v-30fd78d9]{display:grid!important}.library-panel-heading[data-v-30fd78d9]{margin-bottom:4px}.library-heading .library-actions[data-v-30fd78d9]{width:100%}.library-heading .library-actions button[data-v-30fd78d9]{flex:1}.library-filters label[data-v-30fd78d9]{flex-basis:calc(50% - 5px)}.library-file-list[data-v-30fd78d9]{overscroll-behavior:contain;max-height:57vh;padding-bottom:4px;overflow-y:auto}.library-detail[data-v-30fd78d9]:not(.has-file){display:none}.library-detail[data-v-30fd78d9]{scroll-margin-top:12px}.library-detail>.library-panel-heading[data-v-30fd78d9]{background:var(--surface-elevated);z-index:2;padding-block:5px;position:sticky;top:-14px}.library-pagination button[data-v-30fd78d9]{flex:1}.library-pagination>span[data-v-30fd78d9]{flex-basis:100%}.library-modal-overlay[data-v-30fd78d9]{padding:10px}.library-modal[data-v-30fd78d9]{max-height:92dvh}.library-modal header[data-v-30fd78d9]{padding:14px}.library-modal-body[data-v-30fd78d9]{padding:15px}.library-modal footer[data-v-30fd78d9]{padding:13px 15px}.library-upload-drop[data-v-30fd78d9]{padding:15px 10px}.library-file-copy strong[data-v-30fd78d9]{font-size:12px}}.production-attention[data-v-1b041ea2]{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;padding:20px 20px calc(24px + env(safe-area-inset-bottom));background:var(--app-canvas);color:var(--text);flex:1;overflow-y:auto}header[data-v-1b041ea2],.item-head[data-v-1b041ea2],.actions[data-v-1b041ea2],.section-head[data-v-1b041ea2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}h1[data-v-1b041ea2]{margin:0;font-size:23px}h2[data-v-1b041ea2]{margin:22px 0 12px;font-size:18px}.hint[data-v-1b041ea2],header p[data-v-1b041ea2],small[data-v-1b041ea2]{color:var(--text-secondary);font-size:13px;line-height:1.6}.filters[data-v-1b041ea2]{grid-template-columns:2fr repeat(3,minmax(120px,1fr));gap:12px;margin:18px 0;display:grid}label[data-v-1b041ea2]{flex-direction:column;gap:7px;display:flex}input[data-v-1b041ea2],select[data-v-1b041ea2],textarea[data-v-1b041ea2],button[data-v-1b041ea2]{font:inherit;color:inherit;border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:8px;max-width:100%;min-height:44px;padding:8px 12px}button[data-v-1b041ea2]{cursor:pointer}button[data-v-1b041ea2]:disabled{opacity:.5;cursor:default}.attention-item[data-v-1b041ea2],.history[data-v-1b041ea2]{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:14px;padding:16px}.item-head strong[data-v-1b041ea2]{overflow-wrap:anywhere}.badge[data-v-1b041ea2]{border:1px solid var(--border);border-radius:20px;padding:5px 10px;font-size:12px}.critical[data-v-1b041ea2]{color:var(--danger,#c83d3d)}.warning[data-v-1b041ea2],.unknown[data-v-1b041ea2]{color:var(--warning,#92650f)}.unknown[data-v-1b041ea2]{font-size:13px;line-height:1.6}.description[data-v-1b041ea2]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.handling[data-v-1b041ea2]{font-size:13px}.actions[data-v-1b041ea2]{justify-content:flex-end}.edit-form[data-v-1b041ea2]{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;display:grid}.wide[data-v-1b041ea2]{grid-column:1/-1}textarea[data-v-1b041ea2]{resize:vertical}.error[data-v-1b041ea2]{border:1px solid var(--danger,#c83d3d);color:var(--danger,#c83d3d);border-radius:8px;padding:12px}@media (width<=650px){.production-attention[data-v-1b041ea2]{padding:14px}.filters[data-v-1b041ea2]{grid-template-columns:repeat(2,minmax(0,1fr))}.filters label[data-v-1b041ea2]:first-child{grid-column:1/-1}.edit-form[data-v-1b041ea2]{grid-template-columns:1fr}.actions button[data-v-1b041ea2]{flex:1}.item-head[data-v-1b041ea2]{align-items:flex-start}.badge[data-v-1b041ea2]{flex-shrink:0}}.capacity-board[data-v-c7277c6e]{min-width:0;color:var(--text);gap:16px;display:grid}.capacity-controls[data-v-c7277c6e],.file-filters[data-v-c7277c6e],.section-heading[data-v-c7277c6e],.capacity-pages[data-v-c7277c6e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.capacity-controls label[data-v-c7277c6e]{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}button[data-v-c7277c6e],input[data-v-c7277c6e],select[data-v-c7277c6e]{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:44px;color:var(--text-h);font:inherit;border-radius:8px;padding:8px 12px;font-size:13px}button[data-v-c7277c6e],summary[data-v-c7277c6e]{cursor:pointer}button[data-v-c7277c6e]:disabled{opacity:.5;cursor:default}button[data-v-c7277c6e]:focus-visible,input[data-v-c7277c6e]:focus-visible,select[data-v-c7277c6e]:focus-visible,summary[data-v-c7277c6e]:focus-visible,[tabindex][data-v-c7277c6e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.updated[data-v-c7277c6e]{margin-left:auto}.muted[data-v-c7277c6e],.period-note[data-v-c7277c6e]{color:var(--text-dim);font-size:12px;line-height:1.6}.period-note[data-v-c7277c6e]{margin:0}.capacity-section[data-v-c7277c6e]{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:18px}.capacity-kpis[data-v-c7277c6e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.capacity-kpis article[data-v-c7277c6e]{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;padding:16px}.capacity-kpis article>span[data-v-c7277c6e]{color:var(--text-dim);font-size:12px}.capacity-kpis strong[data-v-c7277c6e]{color:var(--text-h);margin-top:8px;font-size:28px;font-weight:650;display:block}.capacity-kpis small[data-v-c7277c6e]{margin-left:6px;font-size:12px;font-weight:400}.capacity-kpis p[data-v-c7277c6e]{color:var(--text-dim);margin:6px 0 0;font-size:11px;line-height:1.6}.capacity-charts[data-v-c7277c6e]{grid-template-columns:1fr 1fr;gap:16px;display:grid}h2[data-v-c7277c6e]{color:var(--text-h);margin:0 0 8px;font-size:16px}h3[data-v-c7277c6e]{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:15px}.section-heading[data-v-c7277c6e]{justify-content:space-between;margin-bottom:10px}.daily-chart[data-v-c7277c6e]{align-items:end;gap:10px;height:230px;padding:8px 4px;display:flex;overflow-x:auto}.daily-column[data-v-c7277c6e]{min-width:62px;color:var(--text);background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 0 62px;align-items:center;gap:6px;padding:0 2px;font-size:11px;display:flex}.daily-total[data-v-c7277c6e]{white-space:nowrap}.weight-missing[data-v-c7277c6e]{color:var(--text-dim);min-height:14px}.day-detail[data-v-c7277c6e]{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.daily-plot[data-v-c7277c6e]{border-bottom:1px solid var(--border);flex-direction:column;justify-content:end;width:24px;height:138px;display:flex}.daily-plot i[data-v-c7277c6e]{flex-shrink:0;width:100%;display:block}.completed-bar[data-v-c7277c6e]{background:#16856b}.failed-bar[data-v-c7277c6e]{background:var(--color-error)}.legend[data-v-c7277c6e]{color:#16856b;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.util-daily[data-v-c7277c6e]{max-height:220px;overflow-y:auto}.util-row[data-v-c7277c6e]{grid-template-columns:40px 1fr 52px 86px;align-items:center;gap:10px;margin:12px 0;font-size:11px;display:grid}.util-row small[data-v-c7277c6e]{color:var(--text-dim)}.util-track[data-v-c7277c6e]{background:var(--surface-active);border-radius:8px;height:8px;overflow:hidden}.util-track i[data-v-c7277c6e]{background:var(--accent);height:100%;display:block}.device-details summary[data-v-c7277c6e]{min-height:44px;padding:12px 0;font-size:13px}.device-list[data-v-c7277c6e]{max-height:240px;overflow-y:auto}.device-list p[data-v-c7277c6e]{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:12px;padding-bottom:8px;font-size:12px;display:flex}.device-list p strong[data-v-c7277c6e]{flex:1}.file-filters input[data-v-c7277c6e]{flex:1;min-width:180px}.file-filters select[data-v-c7277c6e]{flex:0 auto}.section-heading .file-filters select[data-v-c7277c6e]{flex:none;min-width:110px}.model-table-head[data-v-c7277c6e],.model-row[data-v-c7277c6e]{text-align:left;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(150px,1fr) 55px;align-items:center;gap:16px;width:100%;display:grid}.model-table-head[data-v-c7277c6e]{background:var(--surface-soft);color:var(--text-dim);padding:12px;font-size:12px}.model-row[data-v-c7277c6e]{border:0;border-bottom:1px solid var(--border-soft);background:0 0;border-radius:0;padding:14px 12px}.model-row[data-v-c7277c6e]:hover,.model-row.selected[data-v-c7277c6e]{background:var(--surface-active)}.model-row span[data-v-c7277c6e]{min-width:0}.model-row b[data-v-c7277c6e]{font-size:14px}.model-row small[data-v-c7277c6e]{color:var(--text-dim);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.6;display:block}.file-name strong[data-v-c7277c6e]{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.capacity-pages[data-v-c7277c6e]{justify-content:end;margin-top:14px;font-size:12px}.model-detail[data-v-c7277c6e]{background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;margin:12px 0 20px;padding:16px;scroll-margin-top:120px}.file-meta[data-v-c7277c6e]{align-items:start;gap:20px;display:flex}.file-meta img[data-v-c7277c6e]{object-fit:contain;background:#fff;border-radius:8px;width:25%;max-width:150px}dl[data-v-c7277c6e]{flex:1;grid-template-columns:100px 1fr;gap:10px;min-width:0;font-size:12px;display:grid}dt[data-v-c7277c6e]{color:var(--text-dim)}dd[data-v-c7277c6e]{overflow-wrap:anywhere;margin:0}.task-progress[data-v-c7277c6e]{gap:6px;margin:14px 0;display:grid}.task-progress>div[data-v-c7277c6e]{justify-content:space-between;gap:8px;font-size:13px;display:flex}.task-progress progress[data-v-c7277c6e]{width:100%;height:10px;accent-color:var(--accent)}.task-progress small[data-v-c7277c6e]{color:var(--text-dim)}.issue-row[data-v-c7277c6e]{border-bottom:1px solid var(--border-soft);padding:14px 0}.issue-row>div[data-v-c7277c6e]{justify-content:space-between;font-size:13px;display:flex}.issue-row p[data-v-c7277c6e]{margin:8px 0;font-size:14px;line-height:1.6}.issue-row details[data-v-c7277c6e]{color:var(--text-dim);margin-top:6px;font-size:11px}.issue-row summary[data-v-c7277c6e]{min-height:44px;padding-top:12px}.danger[data-v-c7277c6e]{color:var(--color-error)!important}.capacity-error[data-v-c7277c6e],.capacity-notice[data-v-c7277c6e]{border:1px solid var(--border);color:var(--color-error);border-radius:8px;padding:12px;font-size:13px}.capacity-empty[data-v-c7277c6e]{color:var(--text-dim);padding:20px 0;font-size:13px}@media (width<=1000px){.capacity-charts[data-v-c7277c6e]{grid-template-columns:1fr}.capacity-kpis[data-v-c7277c6e]{grid-template-columns:repeat(2,minmax(0,1fr))}.model-table-head[data-v-c7277c6e],.model-row[data-v-c7277c6e]{grid-template-columns:minmax(140px,2fr) 1fr 1fr 40px;gap:10px}}@media (width<=600px){.capacity-board[data-v-c7277c6e]{gap:12px}.capacity-section[data-v-c7277c6e]{padding:12px}.capacity-controls[data-v-c7277c6e]{gap:8px}.capacity-controls label[data-v-c7277c6e]{flex-wrap:wrap;flex:130px;gap:4px}.capacity-controls input[data-v-c7277c6e],.capacity-controls select[data-v-c7277c6e]{width:100%;min-width:0}.updated[data-v-c7277c6e]{width:100%;margin-left:0}.capacity-kpis[data-v-c7277c6e]{gap:8px}.capacity-kpis article[data-v-c7277c6e]{padding:12px}.capacity-kpis strong[data-v-c7277c6e]{font-size:24px}.util-row[data-v-c7277c6e]{grid-template-columns:36px 1fr 44px;gap:8px}.util-row small[data-v-c7277c6e]{grid-column:2/4}.file-filters input[data-v-c7277c6e]{flex-basis:100%;width:100%}.file-filters select[data-v-c7277c6e]{flex:1;min-width:0}.model-table-head[data-v-c7277c6e]{display:none}.model-row[data-v-c7277c6e]{grid-template-columns:1fr 1fr;gap:10px;padding:14px 0}.model-row .file-name[data-v-c7277c6e]{grid-column:1/-1}.model-row>span[data-v-c7277c6e]:last-child:before{content:"失败 ";color:var(--text-dim)}.file-meta[data-v-c7277c6e]{flex-direction:column}.file-meta img[data-v-c7277c6e]{width:100px}dl[data-v-c7277c6e]{grid-template-columns:84px 1fr;width:100%}.model-detail[data-v-c7277c6e]{padding:12px}.model-detail .section-heading[data-v-c7277c6e]{align-items:start}.model-detail .section-heading h3[data-v-c7277c6e]{flex-basis:100%}}.statistics-view[data-v-76569951]{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow:auto}h1[data-v-76569951]{margin:0 0 16px}@media (width<=640px){.statistics-view[data-v-76569951]{padding:12px}}.statistics-view[data-v-619788e8]{background:var(--app-canvas);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.stats-body[data-v-619788e8]{flex-direction:column;flex:1;gap:16px;padding:14px 18px;display:flex;overflow-y:auto}.stats-page-header[data-v-619788e8]{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:2px 2px 10px;display:flex}.page-kicker[data-v-619788e8]{color:var(--accent-strong);font:8px/1.2 var(--mono);letter-spacing:.12em}.stats-page-header h1[data-v-619788e8]{color:var(--text-h);letter-spacing:-.025em;margin:4px 0 2px;font-size:20px}.stats-page-header p[data-v-619788e8]{color:var(--text-dim);font-size:11px}.stats-updated[data-v-619788e8]{color:var(--text-dim);font:10px/1 var(--mono);white-space:nowrap}.section[data-v-619788e8]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.section-title[data-v-619788e8]{color:var(--text-h);align-items:center;gap:12px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.quality-heading[data-v-619788e8]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.quality-heading .section-title[data-v-619788e8]{margin-bottom:3px}.quality-heading p[data-v-619788e8]{color:var(--text-dim);font-size:10px}.quality-kpis[data-v-619788e8]{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.quality-kpis article[data-v-619788e8]{border-right:1px solid var(--border);min-width:0;padding:11px 13px}.quality-kpis article[data-v-619788e8]:last-child{border-right:0}.quality-kpis span[data-v-619788e8]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.quality-kpis strong[data-v-619788e8]{color:var(--text-h);font:650 20px/1 var(--mono);margin-top:5px;display:block}.quality-kpis strong.danger[data-v-619788e8],.quality-number.danger[data-v-619788e8]{color:var(--color-error)}.quality-message[data-v-619788e8]{border-radius:7px;margin-top:10px;padding:8px 10px;font-size:10px}.quality-message--error[data-v-619788e8]{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-619788e8]{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(105px,.7fr));gap:11px;margin-top:12px;padding:13px;display:grid}.quality-field[data-v-619788e8]{min-width:0;color:var(--text-dim);align-content:start;gap:6px;font-size:9px;display:grid}.quality-field--reason[data-v-619788e8]{grid-column:span 3}.quality-result-select[data-v-619788e8]{border:1px solid var(--border);width:100%;min-height:35px;color:var(--text-h);background:var(--surface);font:inherit;border-radius:7px;outline:none;padding:0 9px}.quality-result-select[data-v-619788e8]: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-619788e8]{grid-column:1/-1}.quality-state[data-v-619788e8]{min-height:126px;color:var(--text-dim);text-align:center;align-content:center;place-items:center;gap:7px;padding:22px;font-size:11px;display:grid}.quality-state strong[data-v-619788e8]{color:var(--text-h);font-size:13px}.quality-state p[data-v-619788e8]{max-width:460px;font-size:10px}.quality-state--error p[data-v-619788e8]{color:var(--color-error)}.quality-table-shell[data-v-619788e8]{border:1px solid var(--border);border-radius:9px;margin-top:12px;overflow-x:auto}.quality-table[data-v-619788e8]{border-collapse:collapse;width:100%;min-width:920px}.quality-table th[data-v-619788e8],.quality-table td[data-v-619788e8]{border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap;padding:9px 10px}.quality-table th[data-v-619788e8]{color:var(--text-faint);background:var(--surface-soft);font-size:9px;font-weight:600}.quality-table td[data-v-619788e8]{max-width:260px;color:var(--text);text-overflow:ellipsis;font-size:10px;overflow:hidden}.quality-table tbody tr:last-child td[data-v-619788e8]{border-bottom:0}.quality-table tbody tr:hover td[data-v-619788e8]{background:color-mix(in srgb, var(--surface-hover) 58%, transparent)}.quality-reference[data-v-619788e8]{font-weight:600;color:var(--text-h)!important}.quality-number[data-v-619788e8],.quality-time[data-v-619788e8]{font-family:var(--mono)}.quality-reason[data-v-619788e8]{max-width:280px!important}.quality-result-select[data-v-619788e8]{width:auto;min-width:74px;min-height:29px;padding:0 7px;font-size:9px}.quality-result-select.is-passed[data-v-619788e8]{color:var(--color-ok)}.quality-result-select.is-rework[data-v-619788e8]{color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 32%, var(--border))}.quality-result-select.is-rejected[data-v-619788e8]{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 32%, var(--border))}.quality-row-actions[data-v-619788e8]{align-items:center;gap:5px;display:flex}.section-row[data-v-619788e8]{gap:16px;display:flex}.stats-table[data-v-619788e8]{flex:1.5;overflow:hidden}.stats-table.has-detail[data-v-619788e8]{flex:1}.file-detail[data-v-619788e8]{flex:1;min-width:260px}.detail-body[data-v-619788e8]{flex-direction:column;gap:8px;display:flex}.detail-cover[data-v-619788e8]{object-fit:contain;border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;width:100%;max-height:180px}.detail-item[data-v-619788e8]{border-bottom:1px solid var(--border);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.d-label[data-v-619788e8]{color:var(--text-dim)}.d-value[data-v-619788e8]{color:var(--text-h);font-weight:500}.fuzzy-badge[data-v-619788e8]{color:var(--text-dim);font-size:11px;font-style:italic;font-weight:400}.detail-chart[data-v-619788e8]{margin-top:8px}.detail-chart h4[data-v-619788e8]{color:var(--text-dim);margin-bottom:4px;font-size:12px}.row-selected[data-v-619788e8]{background:var(--row-selected)!important}.btn-link[data-v-619788e8]{color:var(--accent);cursor:pointer;margin-left:12px;font-size:12px}.error-overview[data-v-619788e8]{flex:1}.filters[data-v-619788e8]{gap:8px;margin-bottom:12px;display:flex}.filter-select[data-v-619788e8]{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:4px;outline:none;padding:4px 8px;font-family:inherit;font-size:12px}.search-input[data-v-619788e8]{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:4px;outline:none;width:180px;padding:4px 10px;font-family:inherit;font-size:12px}.search-input[data-v-619788e8]:focus{border-color:var(--accent)}.stats-table table[data-v-619788e8]{border-collapse:collapse;width:100%}.stats-table th[data-v-619788e8]{text-align:left;color:var(--text-dim);border-bottom:1px solid var(--border);background:var(--code-bg);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.stats-table td[data-v-619788e8]{color:var(--text);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:12px}.stats-table tbody tr[data-v-619788e8]:hover{background:var(--code-bg)}.cell-filename[data-v-619788e8]{text-overflow:ellipsis;max-width:200px;overflow:hidden}.cell-printer[data-v-619788e8]{font-family:var(--mono);color:var(--text-dim);font-size:11px}.cell-num[data-v-619788e8]{font-family:var(--mono);text-align:right;font-size:12px}.manual-mark[data-v-619788e8]{color:var(--accent);cursor:help;font-weight:600}.state-message[data-v-619788e8]{height:120px;color:var(--text-dim);justify-content:center;align-items:center;font-size:13px;display:flex}.state-message.empty[data-v-619788e8]{border:1px dashed var(--border);border-radius:6px}.error-groups[data-v-619788e8]{max-height:300px;overflow-y:auto}.error-row[data-v-619788e8]{align-items:center;gap:8px;padding:4px 0;display:flex}.error-code[data-v-619788e8]{font-family:var(--mono);color:var(--color-error);cursor:pointer;min-width:60px;font-size:11px}.error-code[data-v-619788e8]:hover{text-decoration:underline}.error-bar-wrap[data-v-619788e8]{background:var(--code-bg);border-radius:4px;flex:1;height:8px;overflow:hidden}.error-bar[data-v-619788e8]{background:var(--color-error);border-radius:4px;height:100%;transition:width .3s}.error-count[data-v-619788e8]{color:var(--text-dim);text-align:right;min-width:36px;font-size:11px;font-family:var(--mono)}.rates[data-v-619788e8]{border-top:1px solid var(--border);color:var(--text-dim);font-size:12px;font-family:var(--mono);gap:24px;margin-top:12px;padding-top:12px;display:flex}.pagination[data-v-619788e8]{justify-content:center;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.pagination button[data-v-619788e8]{border:1px solid var(--color-border);cursor:pointer;background:var(--color-bg-secondary);border-radius:4px;padding:2px 10px}.pagination button[data-v-619788e8]:disabled{opacity:.4;cursor:not-allowed}.sortable[data-v-619788e8]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable[data-v-619788e8]:hover{color:var(--color-accent)}.sort-arrow[data-v-619788e8]{margin-left:2px;font-size:10px}.short-label[data-v-619788e8]{display:none}@media (width<=1050px){.quality-form[data-v-619788e8]{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-field--reason[data-v-619788e8]{grid-column:auto}}@media (width<=768px){.stats-body[data-v-619788e8]{padding:12px}.quality-heading[data-v-619788e8]{flex-direction:column;align-items:stretch}.quality-heading>.quality-primary-button[data-v-619788e8]{width:100%}.quality-kpis[data-v-619788e8]{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-kpis article[data-v-619788e8]:nth-child(2){border-right:0}.quality-kpis article[data-v-619788e8]:nth-child(-n+2){border-bottom:1px solid var(--border)}.quality-form[data-v-619788e8]{grid-template-columns:1fr}.quality-field--reason[data-v-619788e8]{grid-column:auto}.quality-form-actions[data-v-619788e8]{width:100%}.quality-result-select[data-v-619788e8]{min-height:44px}.quality-table-shell[data-v-619788e8]{border:0;overflow:visible}.quality-table[data-v-619788e8],.quality-table thead[data-v-619788e8],.quality-table tbody[data-v-619788e8],.quality-table tr[data-v-619788e8],.quality-table td[data-v-619788e8]{display:block}.quality-table[data-v-619788e8]{min-width:0}.quality-table thead[data-v-619788e8]{display:none}.quality-table tbody[data-v-619788e8]{gap:8px;display:grid}.quality-table tbody tr[data-v-619788e8]{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;padding:11px;display:grid}.quality-table td[data-v-619788e8]{white-space:normal;border:0;max-width:none;padding:0}.quality-table td[data-v-619788e8]:before{content:attr(data-label);color:var(--text-faint);margin-bottom:4px;font-size:8px;display:block}.quality-table tbody tr:hover td[data-v-619788e8]{background:0 0}.quality-reference[data-v-619788e8],.quality-reason[data-v-619788e8],.quality-action-cell[data-v-619788e8]{grid-column:1/-1}.quality-reason[data-v-619788e8]{max-width:none!important}.quality-result-select[data-v-619788e8]{width:100%}.quality-action-cell[data-v-619788e8]{border-top:1px solid var(--border-soft)!important;padding-top:9px!important}.stats-table[data-v-619788e8]{width:100%}.stats-table table[data-v-619788e8]{table-layout:fixed;width:100%}.stats-table th[data-v-619788e8],.stats-table td[data-v-619788e8]{padding:4px 2px;font-size:11px}.stats-table th[data-v-619788e8]:nth-child(2),.stats-table td[data-v-619788e8]:nth-child(2),.stats-table th[data-v-619788e8]:nth-child(3),.stats-table td[data-v-619788e8]:nth-child(3){width:28px}.stats-table th[data-v-619788e8]:nth-child(4),.stats-table td[data-v-619788e8]:nth-child(4),.stats-table th[data-v-619788e8]:nth-child(5),.stats-table td[data-v-619788e8]:nth-child(5){width:40px}.stats-table .cell-filename[data-v-619788e8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats-table .cell-num[data-v-619788e8]{white-space:nowrap}.full-label[data-v-619788e8]{display:none}.short-label[data-v-619788e8]{display:inline}.section-row[data-v-619788e8]{flex-direction:column}}.stats-page-header[data-v-619788e8]{margin:0 0 16px;padding:0}.quality-disclosure[data-v-619788e8]{margin-top:16px}.quality-disclosure>summary[data-v-619788e8]{cursor:pointer;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-h);border-radius:10px;padding:14px 16px;font-size:14px}.quality-disclosure>summary small[data-v-619788e8]{color:var(--text-dim);margin-left:10px;font-size:12px}.quality-scope[data-v-619788e8]{color:var(--text-dim);margin:12px 4px;font-size:12px}.quality-state[data-v-619788e8]{min-height:80px;padding:16px}.model-card[data-v-83de0549]{cursor:pointer;border:1px solid var(--color-border);border-radius:10px;gap:10px;padding:8px;transition:background .15s;display:flex}.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]{background:var(--color-bg-secondary);border-radius:4px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.model-card-cover img[data-v-83de0549]{object-fit:cover;width:100%;height:100%}.model-card-placeholder[data-v-83de0549]{background:linear-gradient(135deg, var(--accent), var(--production-accent));color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:20px;font-weight:600;display:flex}.model-card-info[data-v-83de0549]{flex:1;min-width:0}.model-card-name[data-v-83de0549]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.model-card-stats[data-v-83de0549]{color:var(--color-text-secondary);gap:8px;margin-top:2px;font-size:12px;display:flex}.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]{color:var(--color-text-tertiary);gap:8px;margin-top:2px;font-size:11px;display:flex}.printer-card[data-v-7e1ace63]{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;min-width:0;min-height:164px;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;flex-direction:column;gap:7px;padding:10px 10px 9px 13px;display:flex;position:relative;overflow:hidden}.printer-card[data-v-7e1ace63]>*{z-index:1;position:relative}.printer-card[data-v-7e1ace63]:hover{z-index:2;border-color:color-mix(in srgb, var(--status-color) 55%, var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.status-rail[data-v-7e1ace63]{background:var(--status-color);width:3px;box-shadow:0 0 12px color-mix(in srgb, var(--status-color) 32%, transparent);border-radius:0 3px 3px 0;position:absolute;inset:12px auto 12px 0}.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]{align-items:center;display:flex}.card-header[data-v-7e1ace63]{justify-content:space-between;gap:8px}.identity-block[data-v-7e1ace63]{gap:7px;min-width:0}.card-index[data-v-7e1ace63]{color:var(--accent-strong);font:9.5px/1 var(--mono);letter-spacing:.05em;flex-shrink:0}.card-name[data-v-7e1ace63]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-h);font-size:13px;font-weight:700;overflow:hidden}.model-tag[data-v-7e1ace63]{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);max-width:72px;color:var(--text-dim);background:var(--surface-soft);font:9.5px/1.4 var(--mono);border-radius:4px;flex-shrink:0;padding:2px 6px;overflow:hidden}.status-row[data-v-7e1ace63]{gap:6px;min-width:0}.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]{background:var(--status-color);border-radius:50%;width:7px;height:7px}.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]{color:var(--text-dim);font:9.5px/1 var(--mono);white-space:nowrap;margin-left:auto}.status-reason[data-v-7e1ace63]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:95px;color:var(--color-error);font-size:10px;overflow:hidden}.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]{background:var(--surface-active);border-radius:99px;height:4px;display:block;overflow:hidden}.progress-fill[data-v-7e1ace63]{border-radius:inherit;background:var(--status-color);transform-origin:0;will-change:transform;width:100%;height:100%;transition:transform .7s var(--ease-standard);display:block}.task-line[data-v-7e1ace63]{flex-direction:column;gap:2px;min-width:0;display:flex}.task-line small[data-v-7e1ace63]{color:var(--text-dim);font-size:10px}.task-line>span[data-v-7e1ace63]{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px;overflow:hidden}.task-line--empty>span[data-v-7e1ace63]{color:var(--text-faint)}.material-line[data-v-7e1ace63]{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:6px;align-items:center;gap:5px;min-width:0;min-height:25px;padding:5px 6px;display:flex}.material-line>i[data-v-7e1ace63]{border:1px solid #0000001f;border-radius:50%;flex:none;width:9px;height:9px}.material-line strong[data-v-7e1ace63],.material-line small[data-v-7e1ace63]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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]{color:var(--color-ok);font:normal 700 9px/1 var(--mono);flex:none;margin-left:auto}.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]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:auto;display:grid}.telemetry-grid>span[data-v-7e1ace63]{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:6px;justify-content:space-between;gap:5px;min-width:0;padding:5px 6px}.telemetry-grid small[data-v-7e1ace63]{color:var(--text-dim);font-size:9.5px}.telemetry-grid strong[data-v-7e1ace63]{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font:600 9.5px/1 var(--mono);overflow:hidden}.staleness-badge[data-v-7e1ace63]{color:var(--text-dim);background:var(--surface-active);border-radius:4px;padding:2px 6px;font-size:9.5px;position:absolute;bottom:9px;right:10px}.staleness-stale[data-v-7e1ace63],.staleness-disconnected[data-v-7e1ace63]{background:var(--surface-soft);border-style:dashed}.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:.9s ease-in-out 3 flash-green-7e1ace63}.card-flashing.failed[data-v-7e1ace63]{animation:.9s ease-in-out 3 flash-red-7e1ace63}.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 (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}}.printer-selector[data-v-369293e6]{flex-direction:column;gap:8px;display:flex}.filter-section[data-v-369293e6]{flex-direction:column;gap:4px;display:flex}.filter-row[data-v-369293e6]{flex-wrap:wrap;gap:6px;display:flex}.filter-chip[data-v-369293e6]{min-height:44px;padding:6px 10px;font-size:12px}.filter-chip[data-v-369293e6]:hover{border-color:var(--accent)}.filter-chip.active[data-v-369293e6]{background:var(--accent);color:#fff;border-color:var(--accent)}.printer-header[data-v-369293e6]{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.printer-header>span[data-v-369293e6]{color:var(--text-h);font-weight:700}.btn-sm[data-v-369293e6]{min-height:44px;font-size:12px}.btn-sm[data-v-369293e6]:hover{background:var(--color-primary-bg)}.selection-hint[data-v-369293e6]{color:var(--text-dim);margin:-4px 0 0;font-size:12px;line-height:1.4;display:none}.printer-grid[data-v-369293e6]{grid-template-columns:repeat(auto-fill, minmax(var(--card-width), 1fr));scrollbar-gutter:stable;align-content:start;gap:6px;max-height:min(48dvh,420px);display:grid;overflow-y:auto}.printer-card-wrapper[data-v-369293e6]{cursor:pointer;border-radius:6px;justify-content:center;display:flex}.printer-card-wrapper[data-v-369293e6]:hover:not(.disabled) .printer-card{box-shadow:inset 0 0 0 2px var(--accent-border)}.printer-card-wrapper.selected[data-v-369293e6] .printer-card{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-bg);border-radius:6px}.printer-card-wrapper.disabled[data-v-369293e6]{opacity:.45;cursor:not-allowed}.printer-card-wrapper[data-v-369293e6] .printer-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=768px){.selection-hint[data-v-369293e6]{display:block}}.print-settings[data-v-a32ce0dd]{flex-direction:column;gap:12px;display:flex}.settings-section[data-v-a32ce0dd]{border:1px solid var(--color-border);border-radius:6px;padding:10px}.settings-title[data-v-a32ce0dd]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.settings-toggles[data-v-a32ce0dd]{flex-wrap:wrap;gap:10px;display:flex}.toggle-item[data-v-a32ce0dd]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:13px;display:flex}.toggle-item input[type=checkbox][data-v-a32ce0dd]{pointer-events:none}.ams-mapping[data-v-a32ce0dd]{align-items:center;gap:6px;margin-top:8px;display:flex}.ams-label[data-v-a32ce0dd]{font-size:13px}.ams-mapping select[data-v-a32ce0dd]{border:1px solid var(--color-border);border-radius:4px;padding:2px 4px}.override-printer[data-v-a32ce0dd]{border-top:1px solid var(--color-border)}.override-header[data-v-a32ce0dd]{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.override-badge[data-v-a32ce0dd]{color:var(--color-paused);background:#f1ae551f;border:1px solid #f1ae553d;border-radius:3px;padding:1px 6px;font-size:11px}.override-arrow[data-v-a32ce0dd]{color:var(--color-text-tertiary);margin-left:auto}.override-panel[data-v-a32ce0dd]{padding:6px 0 8px 12px}.btn-sm[data-v-a32ce0dd]{border:1px solid var(--color-border);cursor:pointer;background:var(--color-bg-secondary);border-radius:4px;padding:2px 8px;font-size:12px}.btn-sm[data-v-a32ce0dd]:hover{background:var(--color-primary-bg)}.send-progress-overlay[data-v-9f379df6]{background:var(--overlay);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.send-progress-panel[data-v-9f379df6]{background:var(--color-bg);border:1px solid var(--border);border-radius:var(--radius-md);min-width:360px;max-width:480px;max-height:80vh;box-shadow:var(--shadow-md);z-index:200;padding:16px;overflow-y:auto}.send-progress-header[data-v-9f379df6]{justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:600;display:flex}.btn-close[data-v-9f379df6]{cursor:pointer;background:0 0;border:none;font-size:16px}.send-progress-bar[data-v-9f379df6]{background:var(--color-border);border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.send-progress-fill[data-v-9f379df6]{background:var(--color-primary);border-radius:3px;height:100%;transition:width .3s}.send-progress-summary[data-v-9f379df6]{color:var(--color-text-secondary);margin-bottom:12px;font-size:12px}.send-progress-error[data-v-9f379df6]{color:var(--color-error);margin-bottom:8px;font-size:12px}.status-warning[data-v-9f379df6]{color:var(--color-warning)}.send-progress-batches[data-v-9f379df6]{flex-direction:column;gap:8px;display:flex}.batch-label[data-v-9f379df6]{margin-bottom:4px;font-size:12px;font-weight:600}.batch-printers[data-v-9f379df6]{flex-direction:column;gap:2px;display:flex}.batch-printer[data-v-9f379df6]{border-radius:3px;align-items:center;gap:6px;padding:2px 4px;font-size:12px;display:flex}.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]{text-align:center;width:18px}.batch-name[data-v-9f379df6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.batch-status[data-v-9f379df6]{color:var(--color-text-tertiary)}@media (width<=768px){.send-progress-panel[data-v-9f379df6]{min-width:auto;max-width:calc(100vw - 24px)}}.cloud-print-view[data-v-a4cc6d15]{background:var(--app-canvas);min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex}.nav-header[data-v-a4cc6d15]{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:58px;padding:8px 16px;display:flex}.cloud-heading[data-v-a4cc6d15]{flex-direction:column;gap:2px;display:flex}.cloud-heading h1[data-v-a4cc6d15]{color:var(--text-h);letter-spacing:-.025em;font-size:18px}.page-kicker[data-v-a4cc6d15]{color:var(--accent-strong);font:8px/1.2 var(--mono);letter-spacing:.12em}.cloud-print-body[data-v-a4cc6d15]{flex:1;padding:14px 16px;display:flex;overflow:hidden}.left-panel[data-v-a4cc6d15]{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:360px;padding-right:16px;display:flex;overflow:hidden}.right-panel[data-v-a4cc6d15]{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:12px;min-width:0;padding-left:16px;display:flex;overflow-y:auto}.panel-header[data-v-a4cc6d15]{flex-shrink:0;gap:6px;padding-bottom:8px;display:flex}.search-input[data-v-a4cc6d15]{flex:1;min-width:0;min-height:44px}.btn-search[data-v-a4cc6d15]{white-space:nowrap;min-height:44px}.model-scroll-area[data-v-a4cc6d15]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.model-list[data-v-a4cc6d15]{flex-direction:column;gap:6px;display:flex}.model-list[data-v-a4cc6d15] .model-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty-state[data-v-a4cc6d15],.loading-state[data-v-a4cc6d15]{text-align:center;color:var(--color-text-tertiary);padding:20px;font-size:13px}.pagination[data-v-a4cc6d15]{background:var(--bg);flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.pagination button[data-v-a4cc6d15]{min-height:44px;padding:8px 12px}.pagination button[data-v-a4cc6d15]:disabled{opacity:.4;cursor:not-allowed}.selected-model-info[data-v-a4cc6d15]{flex-shrink:0;padding:4px 0;font-size:13px}.btn-send[data-v-a4cc6d15]{width:100%;min-height:48px;font-size:14px}.btn-send[data-v-a4cc6d15]:hover{opacity:.9}.btn-send[data-v-a4cc6d15]:disabled{opacity:.5;cursor:not-allowed}.error-msg[data-v-a4cc6d15]{color:var(--color-error);font-size:13px}.validation-result[data-v-a4cc6d15]{flex-direction:column;gap:2px;font-size:12px;display:flex}.val-ok[data-v-a4cc6d15]{color:var(--color-ok)}.val-warn[data-v-a4cc6d15]{color:var(--color-warning)}.val-err[data-v-a4cc6d15]{color:var(--color-error)}.density-bar[data-v-a4cc6d15]{align-items:center;gap:6px;display:flex}.density-label[data-v-a4cc6d15]{color:var(--color-text-secondary);font-size:12px}.density-btn[data-v-a4cc6d15]{min-height:40px;padding:6px 10px;font-size:12px;transition:color .15s,background .15s,border-color .15s}.density-btn[data-v-a4cc6d15]:hover{border-color:var(--accent)}.density-btn.active[data-v-a4cc6d15]{background:var(--accent);color:#fff;border-color:var(--accent)}.model-toggle[data-v-a4cc6d15]{display:none}@media (width<=768px){.cloud-print-body[data-v-a4cc6d15]{flex-direction:column}.model-toggle[data-v-a4cc6d15]{text-align:center;width:100%;min-height:48px;padding:8px;display:block}.left-panel[data-v-a4cc6d15]{border-right:none;width:100%;max-height:0;overflow:hidden}.left-panel.open[data-v-a4cc6d15]{max-height:40vh;overflow-y:auto}.right-panel[data-v-a4cc6d15]{width:100%}.density-bar[data-v-a4cc6d15]{display:none}}.version-overlay[data-v-b7b71d91]{z-index:1500;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.version-panel[data-v-b7b71d91]{width:min(480px,100%);min-height:0;max-height:calc(100dvh - 32px);color:var(--text);background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}header[data-v-b7b71d91]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}h2[data-v-b7b71d91]{color:var(--text-h);margin:0;font-size:18px}p[data-v-b7b71d91]{color:var(--text-dim);margin:5px 0 0;font-size:12px}header button[data-v-b7b71d91]{border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:8px;font-size:24px}.version-history[data-v-b7b71d91]{overscroll-behavior:contain;min-height:0;padding:0 16px 16px;overflow-y:auto}article[data-v-b7b71d91]{padding-top:18px}h3[data-v-b7b71d91]{color:var(--text-h);flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:15px;display:flex}time[data-v-b7b71d91]{color:var(--text-dim);font-size:12px;font-weight:400}ul[data-v-b7b71d91]{margin:12px 0 0;padding-left:20px}li[data-v-b7b71d91]{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.7}.tuowu-logo[data-v-108b7287]{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;width:auto;max-width:none;display:block}.tuowu-logo--animated[data-v-108b7287]{transform-origin:50%;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-0a7606d1]{width:232px;min-height:0;color:var(--text);background:var(--sidebar-bg);border-right:1px solid var(--border-soft);flex-direction:column;flex-shrink:0;padding:14px 10px 12px;display:flex}.brand-lockup[data-v-0a7606d1],.brand-copy[data-v-0a7606d1],.nav-item[data-v-0a7606d1]{align-items:center;display:flex}.brand-copy[data-v-0a7606d1]{flex-direction:column;align-items:flex-start;line-height:1.1}.brand-copy strong[data-v-0a7606d1]{color:var(--text-h);letter-spacing:.1em;font-size:15px}.brand-copy small[data-v-0a7606d1]{color:var(--text-faint);font:8px/1 var(--mono);letter-spacing:.12em;margin-top:5px}.brand-version[data-v-0a7606d1]{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:center;min-height:44px;padding:0}.brand-version[data-v-0a7606d1]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.brand-mark[data-v-0a7606d1]{border:1px solid var(--accent-border);width:30px;height:30px;box-shadow:var(--shadow-sm);background:#f4f7f7;border-radius:9px;place-items:center;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.brand-lockup:hover .brand-mark[data-v-0a7606d1]{border-color:var(--border-strong);background:#fff}.workspace-switcher[data-v-0a7606d1]{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.workspace-button[data-v-0a7606d1]{width:100%;min-height:43px;color:var(--text-dim);cursor:pointer;text-align:left;transition:color .18s ease, background .18s ease, border-color .18s ease, transform .24s var(--ease-standard);background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:1px 6px;padding:6px 8px 6px 42px;display:grid;position:relative}.workspace-button[data-v-0a7606d1]:hover{color:var(--text-h);background:var(--surface-hover);transform:translate(2px)}.workspace-button strong[data-v-0a7606d1]{color:inherit;font-size:11px;font-weight:600}.workspace-button.active[data-v-0a7606d1]{color:var(--text-h);border-color:var(--border);background:var(--surface-active)}.workspace-button.active[data-v-0a7606d1]:before{content:"";background:var(--accent);width:2px;animation:active-rail .24s var(--ease-standard) both;border-radius:99px;position:absolute;inset:9px auto 9px 0}.workspace-button--production.active[data-v-0a7606d1]{border-color:var(--production-border);background:var(--production-bg)}.workspace-button--production.active[data-v-0a7606d1]:before{background:var(--production-accent)}.sidebar-navigation[data-v-0a7606d1]{min-height:0;padding-right:2px;overflow-y:auto}.nav-group h2[data-v-0a7606d1]{color:var(--text-faint);font:9px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 10px 5px}.nav-item[data-v-0a7606d1]{width:100%;min-height:33px;color:var(--text-dim);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;gap:9px;padding:5px 8px;transition:color .16s,background .16s,transform .16s;position:relative}.nav-item[data-v-0a7606d1]:hover{color:var(--text-h);background:var(--surface-hover);transform:translate(2px)}.nav-item.active[data-v-0a7606d1]{color:var(--text-h);background:var(--surface-active)}.nav-item.active[data-v-0a7606d1]:before{content:"";background:var(--accent);border-radius:99px;width:2px;position:absolute;inset:7px auto 7px 0}.nav-label[data-v-0a7606d1]{flex:1;font-size:12px}.sidebar-bottom[data-v-0a7606d1]{margin-top:auto}.staff-profile[data-v-0a7606d1]{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:grid}.staff-profile>span[data-v-0a7606d1]{width:30px;height:30px;color:var(--accent-strong);background:var(--accent-bg);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.staff-profile>div[data-v-0a7606d1]{gap:2px;min-width:0;display:grid}.staff-profile strong[data-v-0a7606d1]{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staff-profile small[data-v-0a7606d1]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.staff-profile button[data-v-0a7606d1],.logout-mobile[data-v-0a7606d1]{color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:11px}.staff-profile button[data-v-0a7606d1]:hover,.logout-mobile[data-v-0a7606d1]:hover{color:var(--text-h)}.password-action[data-v-0a7606d1]{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text-dim);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;gap:2px;margin-bottom:8px;padding:7px 9px;display:grid}.password-action strong[data-v-0a7606d1]{color:var(--text-h);font-size:12px}.password-action small[data-v-0a7606d1]{color:var(--text-dim);font-size:11px}.password-action.urgent[data-v-0a7606d1]{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-0a7606d1]{border:1px solid var(--border);min-height:32px;color:var(--text-dim);background:var(--surface);border-radius:8px;padding:0 7px;font-size:9px}.password-mobile.urgent[data-v-0a7606d1]{color:var(--text-h);border-color:color-mix(in srgb, var(--color-warning) 50%, var(--border))}.theme-toggle[data-v-0a7606d1]{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-0a7606d1]:hover{color:var(--text-h);border-color:var(--border-strong);background:var(--surface-hover)}.theme-toggle--desktop[data-v-0a7606d1]{text-align:left;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:48px;margin:0 0 10px;padding:7px 9px;display:flex}.theme-symbol[data-v-0a7606d1]{width:28px;height:28px;color:var(--text-h);background:var(--surface-soft);border-radius:8px;flex:0 0 28px;place-items:center;font-size:16px;line-height:1;display:grid}.theme-copy[data-v-0a7606d1]{flex-direction:column;flex:1;min-width:0;display:flex}.theme-copy strong[data-v-0a7606d1]{color:var(--text-h);font-size:10px;font-weight:600}.theme-copy small[data-v-0a7606d1]{color:var(--text-faint);font-size:8px}.theme-track[data-v-0a7606d1]{background:var(--surface-active);border-radius:99px;flex:0 0 31px;width:31px;height:18px;transition:background .25s;position:relative}.theme-track i[data-v-0a7606d1]{background:var(--text-h);width:12px;height:12px;transition:transform .3s var(--ease-standard), background .2s ease;border-radius:50%;position:absolute;top:3px;left:3px}.theme-track.is-dark i[data-v-0a7606d1]{transform:translate(13px)}.app-sidebar[data-v-0a7606d1]{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);width:238px;padding:16px 11px 12px}.brand-lockup[data-v-0a7606d1]{gap:11px;padding:0 8px 16px}.brand-copy strong[data-v-0a7606d1]{color:var(--text-h);letter-spacing:.025em;font-size:16px;font-weight:700}.brand-copy small[data-v-0a7606d1]{letter-spacing:0;margin-top:5px;font-size:11px}.brand-mark[data-v-0a7606d1]{background:var(--surface-elevated);width:32px;height:32px;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) ease;border-radius:8px}.brand-lockup:hover .brand-mark[data-v-0a7606d1]{box-shadow:var(--shadow-sm)}.workspace-switcher[data-v-0a7606d1]{gap:3px;margin-bottom:12px}.workspace-button[data-v-0a7606d1]{min-height:49px;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-ui) var(--ease-standard);border-radius:8px;padding:7px 9px 7px 44px}.workspace-button[data-v-0a7606d1]:hover{transform:none}.workspace-button.active[data-v-0a7606d1]{box-shadow:0 1px 0 var(--card-highlight) inset}.workspace-button.active[data-v-0a7606d1]:before{width:2px;box-shadow:none;animation:none;inset-block:10px}.nav-group[data-v-0a7606d1]{margin-bottom:13px}.nav-group h2[data-v-0a7606d1]{margin:0 10px 6px;font-size:11px}.nav-item[data-v-0a7606d1]{min-height:36px;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-ui) var(--ease-standard);border-radius:9px;gap:10px}.nav-item[data-v-0a7606d1]:hover{transform:none}.nav-item.active[data-v-0a7606d1]:before{box-shadow:none;inset-block:8px}.nav-label[data-v-0a7606d1]{font-size:13px;font-weight:500}.theme-toggle[data-v-0a7606d1]{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-0a7606d1]{border-radius:10px;min-height:52px}.theme-copy strong[data-v-0a7606d1]{font-size:12px}.theme-copy small[data-v-0a7606d1]{margin-top:2px;font-size:11px}.mobile-appbar[data-v-0a7606d1],.mobile-subnav[data-v-0a7606d1],.mobile-tabs[data-v-0a7606d1]{display:none}@media (width<=900px){.app-sidebar[data-v-0a7606d1]{display:none}.mobile-appbar[data-v-0a7606d1]{z-index:120;height:58px;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%);justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:fixed;inset:0 0 auto}.brand-lockup--mobile[data-v-0a7606d1]{padding:0}.brand-lockup--mobile .brand-mark[data-v-0a7606d1]{width:30px;height:30px}.brand-lockup--mobile .brand-copy small[data-v-0a7606d1]{font-size:10px}.mobile-actions[data-v-0a7606d1]{flex:0 auto;margin-left:auto;position:relative}.mobile-account-menu>summary[data-v-0a7606d1]{border:1px solid var(--border);min-width:76px;min-height:44px;color:var(--text-h);background:var(--surface-elevated);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;list-style:none;display:flex}.mobile-account-menu>summary[data-v-0a7606d1]::-webkit-details-marker{display:none}.mobile-account-menu>summary[data-v-0a7606d1]::marker{content:""}.mobile-account-menu[open]>summary[data-v-0a7606d1]{border-color:var(--accent-border);background:var(--accent-bg)}.mobile-staff[data-v-0a7606d1]{text-overflow:ellipsis;white-space:nowrap;max-width:min(30vw,110px);font-size:13px;font-weight:600;overflow:hidden}.mobile-menu-chevron[data-v-0a7606d1]{color:var(--text-dim);font-size:18px;line-height:1}.mobile-account-panel[data-v-0a7606d1]{border:1px solid var(--border);background:var(--surface-elevated);width:min(240px,100vw - 28px);box-shadow:var(--shadow-md);border-radius:12px;gap:5px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mobile-account-identity[data-v-0a7606d1]{border-bottom:1px solid var(--border-soft);gap:2px;padding:5px 7px 10px;display:grid}.mobile-account-identity strong[data-v-0a7606d1]{color:var(--text-h);font-size:13px}.mobile-account-identity small[data-v-0a7606d1]{color:var(--text-dim);font-size:12px}.password-mobile[data-v-0a7606d1],.logout-mobile[data-v-0a7606d1],.theme-toggle--mobile[data-v-0a7606d1]{width:100%;min-height:44px;color:var(--text-h);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;display:flex}.password-mobile[data-v-0a7606d1]:hover,.logout-mobile[data-v-0a7606d1]:hover,.theme-toggle--mobile[data-v-0a7606d1]:hover{background:var(--surface-hover)}.theme-toggle--mobile .theme-symbol[data-v-0a7606d1]{background:var(--surface-soft);flex:0 0 24px;width:24px;height:24px;font-size:14px}.mobile-subnav[data-v-0a7606d1]{z-index:119;background:var(--sidebar-bg);border-bottom:1px solid var(--border-soft);gap:4px;height:52px;padding:4px 10px;display:flex;position:fixed;inset:58px 0 auto;overflow-x:auto}.mobile-subnav button[data-v-0a7606d1]{min-height:44px;color:var(--text-dim);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;padding:0 12px;font-size:12px}.mobile-subnav button.active[data-v-0a7606d1]{color:var(--text-h);border-color:var(--border);background:var(--surface-active)}.mobile-tabs[data-v-0a7606d1]{z-index:120;height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px 8px env(safe-area-inset-bottom,0px);background:var(--topbar-bg);border-top:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.mobile-tabs button[data-v-0a7606d1]{min-width:82px;min-height:44px;color:var(--text-dim);background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-tabs button small[data-v-0a7606d1]{font-size:12px}.mobile-tabs button.active[data-v-0a7606d1]{color:var(--text-h);background:var(--surface-active)}}@media (prefers-reduced-motion:reduce){.brand-copy strong[data-v-0a7606d1]{color:var(--text-h);background:0 0;animation:none}}.workspace-button[data-v-0a7606d1]{border-radius:7px;align-items:center;min-height:38px;padding:0 11px;display:flex}.workspace-button strong[data-v-0a7606d1]{font-size:12.5px;font-weight:600}.nav-item[data-v-0a7606d1]{gap:0;min-height:36px;padding:7px 10px}.nav-label[data-v-0a7606d1]{font-size:12.5px}.brand-copy strong[data-v-0a7606d1]{letter-spacing:.04em}.brand-copy small[data-v-0a7606d1]{letter-spacing:.08em}.mobile-tabs button[data-v-0a7606d1]{justify-content:center}.mobile-tabs button small[data-v-0a7606d1]{font-size:12px}.label-pdf-actions[data-v-9255c1bb]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:10px;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid}.label-pdf-file[data-v-9255c1bb]{align-items:center;gap:10px;min-width:0;display:flex}.label-pdf-badge[data-v-9255c1bb]{border:1px solid var(--border-strong);background:var(--surface);height:44px;color:var(--accent);border-radius:7px;flex:0 0 38px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.label-pdf-file-info[data-v-9255c1bb]{gap:4px;min-width:0;display:grid}.label-pdf-file-name[data-v-9255c1bb]{color:var(--text-h);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.label-pdf-file-meta[data-v-9255c1bb]{color:var(--text-dim);font-size:11px}.label-pdf-links[data-v-9255c1bb]{flex-wrap:wrap;gap:8px;display:flex}a[data-v-9255c1bb]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-h);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;text-decoration:none;display:inline-flex}.label-pdf-preview[data-v-9255c1bb]{border-color:var(--accent);color:var(--accent)}a[data-v-9255c1bb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}small[data-v-9255c1bb]{max-width:29em;color:var(--text-dim);overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.order-labels-panel[data-v-ef7dd7dd]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);border-radius:10px}summary[data-v-ef7dd7dd]{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--text-h);padding:12px 14px;font-size:13px}summary small[data-v-ef7dd7dd]{color:var(--text-dim);margin-left:10px;font-size:11px}.order-label-body[data-v-ef7dd7dd],.linked-labels[data-v-ef7dd7dd],.label-choice-body[data-v-ef7dd7dd]{gap:12px;min-width:0;display:grid}.order-label-body[data-v-ef7dd7dd]{padding:0 14px 14px}.label-panel-summary[data-v-ef7dd7dd]{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.label-panel-summary small[data-v-ef7dd7dd]{margin-left:0}.order-labels-panel>summary[data-v-ef7dd7dd]:after,.label-choice>summary[data-v-ef7dd7dd]:after{content:"+";border:1px solid var(--border-strong);width:22px;height:22px;color:var(--text-dim);border-radius:6px;flex:none;place-items:center;margin-left:auto;font-size:16px;line-height:1;display:inline-grid}.order-labels-panel[open]>summary[data-v-ef7dd7dd]:after,.label-choice[open]>summary[data-v-ef7dd7dd]:after{content:"−"}.label-setup-hint[data-v-ef7dd7dd]{color:var(--text-dim);font-size:12px;line-height:1.6}.label-choice[data-v-ef7dd7dd]{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0}.label-choice>summary[data-v-ef7dd7dd]{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px;display:grid}.label-choice>summary strong[data-v-ef7dd7dd]{font-size:12px}.label-choice>summary small[data-v-ef7dd7dd]{grid-column:1;margin:0;line-height:1.5}.label-choice>summary[data-v-ef7dd7dd]:after{grid-area:1/2/span 2;align-self:center}.label-choice-body[data-v-ef7dd7dd]{padding:0 12px 12px}.label-field[data-v-ef7dd7dd]{min-width:0;color:var(--text-h);gap:6px;font-size:12px;display:grid}.label-field input[data-v-ef7dd7dd],.label-field select[data-v-ef7dd7dd]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text-h);font:inherit;border-radius:8px;padding:10px;font-size:13px}button[data-v-ef7dd7dd],a[data-v-ef7dd7dd],.pdf-picker[data-v-ef7dd7dd]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-h);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;text-decoration:none;display:inline-flex}button[data-v-ef7dd7dd]:disabled,.disabled[data-v-ef7dd7dd]{opacity:.55;cursor:not-allowed}button[data-v-ef7dd7dd]:focus-visible,a[data-v-ef7dd7dd]:focus-visible,summary[data-v-ef7dd7dd]:focus-visible,.pdf-picker[data-v-ef7dd7dd]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.label-primary[data-v-ef7dd7dd]{border-color:var(--accent);color:var(--accent);justify-self:start}.frozen-label[data-v-ef7dd7dd]{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;justify-items:start;gap:8px;min-width:0;padding:12px;display:grid}.frozen-label strong[data-v-ef7dd7dd],.frozen-label small[data-v-ef7dd7dd]{display:block}.frozen-label strong[data-v-ef7dd7dd]{font-size:13px}.frozen-label small[data-v-ef7dd7dd]{color:var(--text-dim);margin-top:4px;font-size:11px}.frozen-label p[data-v-ef7dd7dd]{font-size:12px}code[data-v-ef7dd7dd]{overflow-wrap:anywhere}.label-hint[data-v-ef7dd7dd]{color:var(--text-dim);font-size:11px;line-height:1.6}p[data-v-ef7dd7dd]{margin:0}.label-file-name[data-v-ef7dd7dd]{overflow-wrap:anywhere;font-size:12px}.label-upload-notice[data-v-ef7dd7dd]{margin-top:5px;display:block}.label-error[data-v-ef7dd7dd]{color:var(--color-error);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.label-notice[data-v-ef7dd7dd]{color:var(--accent);font-size:12px;line-height:1.7}.upload-row[data-v-ef7dd7dd]{flex-wrap:wrap;gap:8px;display:flex}.pdf-picker[data-v-ef7dd7dd]{position:relative}.pdf-picker input[data-v-ef7dd7dd]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.linked-labels>strong[data-v-ef7dd7dd]{font-size:13px}@media (width<=600px){.label-panel-summary[data-v-ef7dd7dd]{grid-template-columns:minmax(0,1fr) auto;display:grid}.label-panel-summary strong[data-v-ef7dd7dd],.label-panel-summary small[data-v-ef7dd7dd]{grid-column:1}.label-panel-summary small[data-v-ef7dd7dd]{margin:0;display:block}.order-labels-panel>.label-panel-summary[data-v-ef7dd7dd]:after{grid-area:1/2/span 2;align-self:center}.label-field input[data-v-ef7dd7dd],.label-field select[data-v-ef7dd7dd]{font-size:16px}}.order-flow-panel[data-v-3f5e17bb]{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--text)}.source-order-flow[data-v-3f5e17bb]{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;font-size:12px;line-height:1.65;display:flex}.source-order-flow>strong[data-v-3f5e17bb]{color:var(--text-h);overflow-wrap:anywhere;font-size:12px}.source-order-flow p[data-v-3f5e17bb]{margin:0}.source-order-flow small[data-v-3f5e17bb]{color:var(--text-faint)}.source-order-flow a[data-v-3f5e17bb]{min-height:44px;color:var(--accent-strong);align-items:center;text-decoration:underline;display:inline-flex}.source-fulfillment-link[data-v-3f5e17bb]{margin-left:auto}.source-order-flow .source-order-note[data-v-3f5e17bb]{border:1px solid var(--border-soft);background:var(--surface-soft);white-space:pre-wrap;border-radius:8px;flex-basis:100%;padding:8px 10px}.source-order-note strong[data-v-3f5e17bb]{color:var(--text-h);display:block}.source-order-note small[data-v-3f5e17bb]{display:block}.order-flow-warning[data-v-3f5e17bb]{border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--border));background:color-mix(in srgb, var(--color-warning) 7%, var(--surface));color:var(--text-h);border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.6}.order-flow-details[data-v-3f5e17bb]{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;min-width:0}.order-flow-details>summary[data-v-3f5e17bb]{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--text-h);padding:12px;font-size:12px}.order-flow-details>summary small[data-v-3f5e17bb]{color:var(--text-dim);margin-left:8px;font-size:11px}.flow-summary-content-with-locations[data-v-3f5e17bb]{vertical-align:top;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;width:calc(100% - 18px);min-width:0;display:inline-flex}.flow-summary-heading[data-v-3f5e17bb]{flex:150px;min-width:0}.flow-summary-locations[data-v-3f5e17bb]{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}.flow-summary-location[data-v-3f5e17bb]{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;min-width:0;max-width:100%;font-size:11px;display:flex}.flow-location-sku[data-v-3f5e17bb]{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 6px;min-width:0;display:inline-flex}.flow-location-sku code[data-v-3f5e17bb]{color:var(--text-faint);font:10px/1.5 var(--mono)}.flow-location-value[data-v-3f5e17bb]{overflow-wrap:anywhere;color:var(--text-dim)}.flow-location-value strong[data-v-3f5e17bb]{color:var(--text-h);font-family:var(--mono)}.order-flow-body[data-v-3f5e17bb]{gap:9px;padding:0 12px 12px;display:grid}.flow-units[data-v-3f5e17bb]{color:var(--text-dim);margin:0;font-size:11px;line-height:1.7}.flow-component[data-v-3f5e17bb]{box-sizing:border-box;border:1px solid var(--border-soft);background:var(--surface);border-radius:8px;min-width:0;max-width:100%;padding:10px}.flow-component header[data-v-3f5e17bb]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.flow-component strong[data-v-3f5e17bb]{color:var(--text-h);font-size:12px}.flow-component code[data-v-3f5e17bb]{color:var(--text-faint);font:10px/1.5 var(--mono);overflow-wrap:anywhere}.physical-demand[data-v-3f5e17bb]{color:var(--text-dim);margin-top:6px;font-size:11px;line-height:1.6}dl[data-v-3f5e17bb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}dl>div[data-v-3f5e17bb]{min-width:0}dt[data-v-3f5e17bb]{color:var(--text-dim);font-size:10px}dd[data-v-3f5e17bb]{color:var(--text-h);font:700 15px/1.2 var(--mono);margin:4px 0 0}dd small[data-v-3f5e17bb]{color:var(--text-dim);font-size:10px;font-weight:400}.pending-receipt dd[data-v-3f5e17bb]{color:var(--accent-strong)}a[data-v-3f5e17bb]:focus-visible,summary[data-v-3f5e17bb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=600px){.order-flow-details>summary small[data-v-3f5e17bb]{margin:5px 0 0 15px;display:block}.flow-summary-content-with-locations small[data-v-3f5e17bb]{margin-left:0!important}.flow-summary-locations[data-v-3f5e17bb]{flex-basis:100%;align-items:flex-start}.flow-summary-location[data-v-3f5e17bb]{text-align:left;justify-content:flex-start}.source-fulfillment-link[data-v-3f5e17bb]{margin-left:0}.order-flow-body[data-v-3f5e17bb]{padding-inline:9px}dl[data-v-3f5e17bb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-planning-card[data-v-6bcfa713]{background:var(--surface);border:1px solid var(--border-soft);border-radius:12px;grid-template-columns:100px minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.planning-picture[data-v-6bcfa713]{border:1px solid var(--border-soft);background:var(--surface);width:100px;min-width:0;height:100px;color:var(--text-dim);border-radius:10px;padding:4px;font-size:12px;position:relative;overflow:hidden}.planning-picture img[data-v-6bcfa713]{object-fit:contain;width:100%;height:100%;display:block}.planning-picture>span[data-v-6bcfa713]{background:var(--surface);border-radius:4px;padding:2px 4px;font-size:11px;position:absolute;bottom:3px;right:3px}.planning-copy[data-v-6bcfa713]{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;align-content:start;gap:5px;padding:0;display:grid}.planning-top[data-v-6bcfa713]{flex-wrap:wrap;align-items:start;gap:6px 10px;display:flex}.planning-top>strong[data-v-6bcfa713]{min-width:0;color:var(--text-h);overflow-wrap:anywhere;flex:130px;font-size:16px;line-height:1.45}.planning-status[data-v-6bcfa713]{color:var(--text-dim);background:var(--surface-soft);border-radius:6px;flex:none;padding:3px 7px;font-size:11px;line-height:1.5}.planning-state-control[data-v-6bcfa713]{gap:3px;display:grid}.planning-state-control select[data-v-6bcfa713]{border:1px solid var(--border);cursor:pointer;width:105px;min-height:40px}.planning-state-control small[data-v-6bcfa713]{color:var(--text-dim);font-size:9px}.planning-review[data-v-6bcfa713]{color:var(--color-warning);font-size:11px}.planning-status.tone-done[data-v-6bcfa713]{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 8%, var(--surface))}.planning-status.tone-risk[data-v-6bcfa713],.planning-priority[data-v-6bcfa713]{color:var(--color-error)}.planning-status.tone-active[data-v-6bcfa713]{color:var(--accent-strong);background:var(--accent-bg)}.planning-spec[data-v-6bcfa713]{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.planning-sku[data-v-6bcfa713]{color:var(--text-dim);overflow-wrap:anywhere;font-size:11px;line-height:1.45}.planning-metrics[data-v-6bcfa713]{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:3px;display:flex}.planning-metrics>span[data-v-6bcfa713]{align-items:baseline;gap:5px;display:flex}.planning-metrics small[data-v-6bcfa713]{color:var(--text-dim);font-size:11px}.planning-metrics b[data-v-6bcfa713]{color:var(--text-h);font-variant-numeric:tabular-nums;font-size:14px}.planning-metrics>span:first-child b[data-v-6bcfa713]{font-size:19px}.planning-priority[data-v-6bcfa713]{font-size:11px}.planning-footer[data-v-6bcfa713]{border-top:1px solid var(--border-soft);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.planning-reference[data-v-6bcfa713]{min-width:0;color:var(--text-dim);overflow-wrap:anywhere;flex:180px;gap:3px;font-size:11px;line-height:1.5;display:grid}.planning-actions[data-v-6bcfa713]{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.planning-actions button[data-v-6bcfa713]{white-space:nowrap;min-height:40px}.planning-copy[data-v-6bcfa713]:focus-visible,.planning-picture[data-v-6bcfa713]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media (width<=600px){.production-planning-card[data-v-6bcfa713]{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:12px}.planning-picture[data-v-6bcfa713]{width:82px;height:82px}.planning-top>strong[data-v-6bcfa713]{font-size:15px}.planning-status[data-v-6bcfa713]{font-size:10px}.planning-actions button[data-v-6bcfa713],.planning-state-control select[data-v-6bcfa713]{min-height:44px}.planning-reference[data-v-6bcfa713]{flex-basis:150px}}.planning-workbench .page-heading[data-v-878e427e]{align-items:center;gap:12px;margin-bottom:14px}.planning-workbench .page-heading h1[data-v-878e427e]{margin:0;font-size:26px}.planning-workbench .heading-actions[data-v-878e427e]{flex-wrap:nowrap}.planning-workbench .heading-actions button[data-v-878e427e]{white-space:nowrap}.planning-more[data-v-878e427e]{position:relative}.planning-more summary[data-v-878e427e]{cursor:pointer;list-style:none}.planning-more summary[data-v-878e427e]::-webkit-details-marker{display:none}.planning-more>div[data-v-878e427e]{z-index:20;background:var(--surface);border:1px solid var(--border);width:160px;box-shadow:var(--shadow-md);border-radius:10px;gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.planning-workbench .stat-strip[data-v-878e427e]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.planning-workbench .stat-strip article[data-v-878e427e]{min-width:0;padding:10px 12px}.planning-workbench .stat-strip strong[data-v-878e427e]{font-size:22px}.planning-workbench .toolbar[data-v-878e427e]{grid-template-columns:minmax(180px,1fr) minmax(120px,160px) minmax(160px,200px);gap:10px;display:grid}.planning-workbench .toolbar label[data-v-878e427e]{align-items:center;gap:6px;min-width:0;display:flex}.planning-workbench .toolbar label>span[data-v-878e427e]:not(.sr-only){white-space:nowrap}.planning-workbench .toolbar input[data-v-878e427e],.planning-workbench .toolbar select[data-v-878e427e]{width:100%;min-width:0}.planning-card-list[data-v-878e427e]{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:12px;padding:12px;display:grid}.planning-flow-details[data-v-878e427e]{margin-bottom:12px}.planning-editor-number[data-v-878e427e]{color:var(--text-dim);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.planning-delete-action[data-v-878e427e]{border-top:1px solid var(--border-soft);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:12px;display:flex}.planning-delete-action p[data-v-878e427e]{width:100%;font-size:12px}.planning-flow-details[data-v-878e427e]>.order-flow-panel{margin:0 12px 12px}@media (width<=600px){.planning-workbench[data-v-878e427e]{padding:14px 10px calc(88px + env(safe-area-inset-bottom,0px))}.planning-workbench .page-heading[data-v-878e427e]{flex-direction:row;margin-bottom:10px}.planning-workbench .page-heading h1[data-v-878e427e]{white-space:nowrap;font-size:21px}.planning-workbench .heading-actions[data-v-878e427e]{gap:6px;width:auto;display:flex}.planning-workbench .heading-actions>button[data-v-878e427e]{padding-inline:10px;font-size:12px}.planning-more summary[data-v-878e427e]{min-height:44px;padding-inline:10px;font-size:12px}.planning-workbench .stat-strip article[data-v-878e427e]{padding:8px}.planning-workbench .stat-strip span[data-v-878e427e]{font-size:10px}.planning-workbench .stat-strip strong[data-v-878e427e]{margin-top:4px;font-size:19px}.planning-workbench .toolbar[data-v-878e427e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px}.planning-workbench .search-field[data-v-878e427e]{grid-column:1/-1}.planning-workbench .toolbar label>span[data-v-878e427e]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.planning-workbench .toolbar select[data-v-878e427e]{min-height:44px;font-size:12px}.planning-card-list[data-v-878e427e]{gap:8px;padding:8px}}.source-note[data-v-878e427e]{color:var(--text-dim);white-space:normal;margin-top:5px;font-size:11px;line-height:1.5;display:block}.source-summary[data-v-878e427e],.focus-note[data-v-878e427e]{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--text-dim);border-radius:8px;margin-bottom:14px;padding:12px;font-size:12px;line-height:1.65}.source-summary strong[data-v-878e427e]{color:var(--text-h)}.production-create-source[data-v-878e427e]{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.production-create-source button[data-v-878e427e]{min-height:58px;color:var(--text-dim);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-items:start;gap:4px;padding:10px 12px;display:grid}.production-create-source button strong[data-v-878e427e]{color:var(--text-h);font-size:11px}.production-create-source button small[data-v-878e427e]{color:var(--text-faint);font-size:8px}.production-create-source button.active[data-v-878e427e]{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-878e427e]{color:var(--accent-strong)}.customer-order-source-panel[data-v-878e427e]{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:12px;grid-column:1/-1;gap:13px;padding:14px;display:grid}.customer-order-source-heading[data-v-878e427e]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.customer-order-source-heading strong[data-v-878e427e]{color:var(--text-h);font-size:12px}.customer-order-source-heading p[data-v-878e427e],.customer-order-source-note[data-v-878e427e],.customer-order-source-state[data-v-878e427e],.customer-order-source-empty p[data-v-878e427e]{color:var(--text-dim);margin-top:4px;font-size:9px;line-height:1.55}.customer-order-source-heading button[data-v-878e427e],.customer-order-source-empty button[data-v-878e427e],.customer-order-line-picker legend button[data-v-878e427e]{border:1px solid var(--border);min-height:40px;color:var(--text-h);background:var(--surface);border-radius:8px;padding:0 11px}.customer-order-source-heading button[data-v-878e427e]:disabled{cursor:wait;opacity:.55}.customer-order-source-error[data-v-878e427e]{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) 7%, var(--surface));border-radius:8px;padding:9px 10px;font-size:9px}.customer-order-source-state[data-v-878e427e],.customer-order-source-empty[data-v-878e427e]{text-align:center;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.customer-order-source-empty strong[data-v-878e427e]{color:var(--text-h)}.customer-order-select[data-v-878e427e]{color:var(--text-dim);gap:6px;font-size:9px;display:grid}.customer-order-select select[data-v-878e427e]{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text-h);background:var(--surface);border-radius:8px;padding:0 10px}.customer-order-selection-summary[data-v-878e427e]{border:1px solid var(--border-soft);background:var(--surface);border-radius:9px;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.customer-order-selection-summary>div[data-v-878e427e]{border-right:1px solid var(--border-soft);min-width:0;padding:10px}.customer-order-selection-summary>div[data-v-878e427e]:last-child{border-right:0}.customer-order-selection-summary span[data-v-878e427e]{color:var(--text-faint);font-size:8px;display:block}.customer-order-selection-summary strong[data-v-878e427e]{overflow-wrap:anywhere;color:var(--text-h);margin-top:5px;font-size:10px;display:block}.customer-order-line-picker[data-v-878e427e]{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;gap:7px;min-width:0;margin:0;padding:9px;display:grid}.customer-order-line-picker legend[data-v-878e427e]{width:100%;color:var(--text-h);justify-content:space-between;align-items:center;gap:10px;padding:0 3px 6px;font-size:10px;display:flex}.customer-order-line-picker legend button[data-v-878e427e]{min-height:34px}.customer-order-line-picker>label[data-v-878e427e]{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:20px 46px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:64px;padding:8px;display:grid}.customer-order-line-picker input[data-v-878e427e]{width:19px;height:19px;accent-color:var(--accent);margin:0}.customer-order-line-picker img[data-v-878e427e],.customer-line-placeholder[data-v-878e427e]{border:1px solid var(--border);width:46px;height:46px;color:var(--accent-strong);background:var(--surface-soft);object-fit:cover;font:700 8px/1 var(--mono);border-radius:7px;place-items:center;display:grid}.customer-line-copy[data-v-878e427e]{gap:3px;min-width:0;display:grid}.customer-line-copy strong[data-v-878e427e]{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-line-copy code[data-v-878e427e]{color:var(--text-faint);font:500 8px/1.3 var(--mono);overflow-wrap:anywhere}.customer-line-copy .customer-line-spec[data-v-878e427e]{color:var(--text);font-size:9px;font-weight:650}.customer-line-copy small[data-v-878e427e],.customer-line-quantity small[data-v-878e427e]{color:var(--text-dim);font-size:8px}.customer-line-quantity[data-v-878e427e]{justify-items:end;gap:4px;display:grid}.customer-line-quantity strong[data-v-878e427e]{color:var(--text-h);font:700 13px/1 var(--mono)}.quick-create-intro[data-v-878e427e],.sku-default-summary[data-v-878e427e]{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.image-editor--pasteable[data-v-878e427e]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.quick-create-intro strong[data-v-878e427e],.sku-default-summary strong[data-v-878e427e]{color:var(--text-h);font-size:12px}.quick-create-intro p[data-v-878e427e],.sku-default-summary p[data-v-878e427e],.sku-default-summary small[data-v-878e427e]{color:var(--text-dim);margin-top:4px;font-size:9px;line-height:1.6}.quick-create-intro>span[data-v-878e427e]{color:var(--accent-strong);background:var(--accent-bg);font:700 9px/1 var(--mono);border-radius:999px;flex:none;padding:5px 8px}.sku-default-summary[data-v-878e427e]{flex-wrap:wrap;align-items:flex-start}.sku-default-summary--matched[data-v-878e427e]{border-color:var(--accent-border);background:var(--accent-bg)}.sku-default-summary>div[data-v-878e427e]:first-child{gap:4px;min-width:180px;display:grid}.sku-default-summary>div:first-child span[data-v-878e427e]{color:var(--accent-strong);font:700 8px/1 var(--mono);letter-spacing:.08em}.sku-default-summary dl[data-v-878e427e]{gap:8px;margin:0;display:flex}.sku-default-summary dl div[data-v-878e427e]{border:1px solid var(--border-soft);background:var(--surface);border-radius:8px;min-width:96px;padding:8px 10px}.sku-default-summary dt[data-v-878e427e]{color:var(--text-faint);font-size:8px}.sku-default-summary dd[data-v-878e427e]{color:var(--text-h);font:650 12px/1 var(--mono);margin:5px 0 0}.sku-default-summary>small[data-v-878e427e]{border-top:1px solid var(--border-soft);width:100%;padding-top:8px}.editor-disclosure[data-v-878e427e]{border:1px solid var(--border);background:var(--surface-soft);border-radius:11px;grid-column:1/-1;overflow:hidden}.editor-disclosure>summary[data-v-878e427e]{min-height:48px;color:var(--text-h);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;list-style:none;display:flex}.editor-disclosure>summary[data-v-878e427e]::-webkit-details-marker{display:none}.editor-disclosure>summary[data-v-878e427e]:after{content:"+";color:var(--accent-strong);font:600 20px/1 var(--mono);flex:none}.editor-disclosure[open]>summary[data-v-878e427e]:after{content:"−"}.editor-disclosure>summary span[data-v-878e427e]{font-size:11px;font-weight:700}.editor-disclosure>summary small[data-v-878e427e]{color:var(--text-faint);margin-left:auto;font-size:8px;font-weight:400}.editor-disclosure[open]>summary[data-v-878e427e]{border-bottom:1px solid var(--border)}.editor-disclosure>.production-automation-panel[data-v-878e427e],.editor-disclosure>.customer-share-panel[data-v-878e427e]{border:0;border-radius:0}.advanced-form-grid[data-v-878e427e]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;padding:14px;display:grid}.advanced-form-grid>.image-editor[data-v-878e427e]{grid-column:1/-1}.production-automation-panel[data-v-878e427e]{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:12px;padding:14px;display:grid}.automation-heading[data-v-878e427e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automation-heading strong[data-v-878e427e],.automation-create-note strong[data-v-878e427e]{color:var(--text-h);font-size:11px}.automation-heading p[data-v-878e427e],.automation-create-note p[data-v-878e427e],.automation-empty[data-v-878e427e],.automation-permission-note[data-v-878e427e],.automation-safety-note[data-v-878e427e],.automation-notice[data-v-878e427e]{color:var(--text-dim);margin-top:4px;font-size:9px;line-height:1.6}.automation-on[data-v-878e427e],.automation-off[data-v-878e427e]{font:700 8px/1 var(--mono);border-radius:999px;flex:none;padding:5px 8px}.automation-on[data-v-878e427e]{color:var(--production-accent);background:var(--production-bg)}.automation-off[data-v-878e427e]{color:var(--text-faint);background:var(--surface)}.automation-mode-actions[data-v-878e427e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.automation-mode-actions button[data-v-878e427e],.automation-bind-row button[data-v-878e427e],.bound-run-list button[data-v-878e427e]{border:1px solid var(--border);min-height:38px;color:var(--text-h);background:var(--surface);border-radius:7px;padding:0 10px;font-size:9px}.automation-mode-actions button.selected[data-v-878e427e]{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-bg);font-weight:700}.automation-mode-actions button[data-v-878e427e]:disabled,.automation-bind-row button[data-v-878e427e]:disabled,.bound-run-list button[data-v-878e427e]:disabled{opacity:.52;cursor:not-allowed}.automation-summary[data-v-878e427e]{border:1px solid var(--border-soft);background:var(--surface);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.automation-summary div[data-v-878e427e]{border-right:1px solid var(--border-soft);min-width:0;padding:10px}.automation-summary div[data-v-878e427e]:last-child{border-right:0}.automation-summary dt[data-v-878e427e]{color:var(--text-faint);font-size:8px}.automation-summary dd[data-v-878e427e]{color:var(--text-h);font:650 13px/1.25 var(--mono);margin:6px 0 0}.bound-run-list[data-v-878e427e]{gap:7px;display:grid}.bound-run-list article[data-v-878e427e]{border:1px solid var(--border-soft);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.bound-run-list article>div[data-v-878e427e]{min-width:0}.bound-run-list strong[data-v-878e427e]{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.bound-run-list p[data-v-878e427e]{color:var(--text-dim);margin-top:4px;font-size:8px;line-height:1.5}.bound-run-list button[data-v-878e427e]{min-height:34px;color:var(--color-error);flex:none}.automation-bind-row[data-v-878e427e]{grid-template-columns:minmax(0,1fr) 110px auto auto;align-items:end;gap:8px;display:grid}.automation-bind-row label[data-v-878e427e]{min-width:0;color:var(--text-dim);gap:5px;font-size:8px;display:grid}.automation-bind-row select[data-v-878e427e],.automation-bind-row input[data-v-878e427e]{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text-h);background:var(--surface);border-radius:7px;padding:0 9px;font-size:9px}.automation-plate-count[data-v-878e427e]{position:relative}.automation-plate-count input[data-v-878e427e]{padding-right:28px}.automation-plate-count small[data-v-878e427e]{color:var(--text-faint);pointer-events:none;font-size:8px;position:absolute;bottom:13px;right:9px}.automation-safety-note[data-v-878e427e]{border-top:1px solid var(--border-soft);padding-top:10px}.automation-notice[data-v-878e427e]{color:var(--accent-strong)}.automation-inline-note[data-v-878e427e]{color:var(--production-accent);margin-top:5px;font-size:8px;line-height:1.35;display:block}.customer-share-panel[data-v-878e427e]{border:1px solid var(--production-border);background:var(--production-bg);border-radius:10px;gap:11px;padding:13px;display:grid}.customer-share-heading[data-v-878e427e]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-share-heading strong[data-v-878e427e]{color:var(--text-h);font-size:11px}.customer-share-heading p[data-v-878e427e],.share-existing-note[data-v-878e427e],.share-network-note[data-v-878e427e],.share-notice[data-v-878e427e]{color:var(--text-dim);margin-top:4px;font-size:9px;line-height:1.55}.share-status-active[data-v-878e427e],.share-status-off[data-v-878e427e]{font:700 8px/1 var(--mono);border-radius:999px;flex:none;padding:4px 7px}.share-status-active[data-v-878e427e]{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 10%, transparent)}.share-status-off[data-v-878e427e]{color:var(--text-faint);background:var(--surface-soft)}.share-url-field[data-v-878e427e]{color:var(--text-dim);gap:5px;font-size:9px;display:grid}.share-url-field input[data-v-878e427e]{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text-h);background:var(--surface);font:9px/1.4 var(--mono);border-radius:7px;padding:0 9px}.share-image-field[data-v-878e427e]{border:1px solid var(--border-soft);min-width:0;color:var(--text-dim);border-radius:7px;gap:7px;margin:0;padding:9px;font-size:9px;display:grid}.share-image-field legend[data-v-878e427e]{color:var(--text-dim);padding:0 4px}.share-image-field label[data-v-878e427e]{overflow-wrap:anywhere;align-items:center;gap:7px;min-height:28px;display:flex}.share-image-field input[data-v-878e427e]{accent-color:var(--accent);margin:0}.share-image-field small[data-v-878e427e]{color:var(--text-faint);font-size:8px;line-height:1.5}.share-actions[data-v-878e427e]{flex-wrap:wrap;gap:7px;display:flex}.share-actions button[data-v-878e427e],.share-actions a[data-v-878e427e]{border:1px solid var(--border);min-height:36px;color:var(--text-h);background:var(--surface);border-radius:7px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;text-decoration:none;display:inline-flex}.share-actions .share-revoke[data-v-878e427e]{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 30%, var(--border))}.share-qr[data-v-878e427e]{border:1px solid var(--border);background:#fff;border-radius:9px;width:180px;max-width:100%;padding:7px}.share-created[data-v-878e427e]{color:var(--text-faint);font-size:8px}.share-notice[data-v-878e427e]{color:var(--accent-strong)}.share-network-note[data-v-878e427e]{border-top:1px solid var(--production-border);padding-top:9px}.focus-note button[data-v-878e427e]{color:var(--text-h);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;margin-left:12px;padding:7px 10px}.image-column[data-v-878e427e]{width:82px}.image-cell[data-v-878e427e]{width:82px;max-width:82px;overflow:visible}.business-thumbnail[data-v-878e427e],.saved-image-preview[data-v-878e427e]{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;padding:0;position:relative;overflow:hidden}.business-thumbnail[data-v-878e427e]{width:54px;height:54px;display:block}.business-thumbnail img[data-v-878e427e],.saved-image-preview img[data-v-878e427e]{object-fit:cover;width:100%;height:100%;display:block}.business-thumbnail span[data-v-878e427e]{color:#fff;min-width:20px;font:700 9px/1.2 var(--mono);background:#000000ad;border-radius:999px;padding:2px 4px;position:absolute;bottom:3px;right:3px}.empty-image-button[data-v-878e427e]{border:1px dashed var(--border-strong);width:58px;min-height:36px;color:var(--text-dim);background:0 0;border-radius:8px;padding:0 6px;font-size:9px}.business-thumbnail[data-v-878e427e]:hover,.saved-image-preview[data-v-878e427e]:hover,.empty-image-button[data-v-878e427e]:hover{border-color:var(--accent-border)}.image-editor[data-v-878e427e]{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:12px;padding:13px;display:grid}.image-editor-heading[data-v-878e427e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.image-editor-heading strong[data-v-878e427e]{color:var(--text-h);font-size:11px}.image-editor-heading p[data-v-878e427e],.pending-image-note[data-v-878e427e]{color:var(--text-dim);margin-top:4px;font-size:9px;line-height:1.55}.image-upload-button[data-v-878e427e]{border:1px solid var(--border);min-height:36px;color:var(--text-h);background:var(--surface);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 11px;font-size:10px;display:inline-flex}.image-upload-button.disabled[data-v-878e427e]{opacity:.5;cursor:not-allowed}.image-file-input[data-v-878e427e]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.saved-image-grid[data-v-878e427e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.inherited-product-image[data-v-878e427e]{border:1px solid var(--border);border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.inherited-product-image>button[data-v-878e427e]{flex:0 0 64px;width:64px}.inherited-product-image>div[data-v-878e427e]{min-width:0}.inherited-product-image strong[data-v-878e427e]{color:var(--text-h);font-size:12px}.inherited-product-image p[data-v-878e427e]{color:var(--text-dim);margin:5px 0 0;font-size:11px;line-height:1.6}.saved-image-card[data-v-878e427e]{gap:5px;min-width:0;display:grid}.saved-image-preview[data-v-878e427e]{aspect-ratio:1;width:100%}.saved-image-card p[data-v-878e427e]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.image-delete-button[data-v-878e427e]{border:1px solid color-mix(in srgb, var(--color-error) 28%, var(--border));min-height:30px;color:var(--color-error);background:0 0;border-radius:6px;padding:0 6px;font-size:9px}.pending-image-list[data-v-878e427e]{gap:6px;list-style:none;display:grid}.pending-image-list li[data-v-878e427e]{border:1px solid var(--border-soft);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:5px 7px;display:grid}.pending-image-list span[data-v-878e427e]{color:var(--text-h);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pending-image-list small[data-v-878e427e]{color:var(--text-faint);font-size:8px}.pending-image-list button[data-v-878e427e]{min-height:26px;color:var(--text-dim);background:0 0;border:0;padding:0 7px;font-size:9px}.image-preview-layer[data-v-878e427e]{z-index:190;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));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d1;place-items:center;display:grid;position:fixed;inset:0}.image-preview-dialog[data-v-878e427e]{place-items:center;gap:10px;width:min(1100px,100%);max-height:100%;margin:0;display:grid;position:relative}.image-preview-dialog>img[data-v-878e427e]{max-width:100%;max-height:calc(100vh - 100px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));object-fit:contain;border-radius:10px;box-shadow:0 24px 70px #00000061}.image-preview-dialog figcaption[data-v-878e427e]{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.image-preview-close[data-v-878e427e]{z-index:1;color:#fff;background:#00000094;border:1px solid #ffffff57;border-radius:999px;width:44px;height:44px;font-size:25px;position:absolute;top:8px;right:8px}.business-workbench[data-v-878e427e]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(1440px,100%);min-width:0;min-height:0;padding:24px 24px calc(42px + env(safe-area-inset-bottom,0px));color:var(--text);margin:0 auto;overflow-y:auto}button[data-v-878e427e],input[data-v-878e427e],select[data-v-878e427e]{font:inherit}button[data-v-878e427e]{cursor:pointer}.page-heading[data-v-878e427e]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.page-heading span[data-v-878e427e],.editor-modal header span[data-v-878e427e]{color:var(--accent-strong);font:700 9px/1 var(--mono);letter-spacing:.14em}.page-heading h1[data-v-878e427e]{color:var(--text-h);letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(24px,2.6vw,34px);font-weight:640}.page-heading p[data-v-878e427e]{max-width:680px;color:var(--text-dim);font-size:12px;line-height:1.7}.heading-actions[data-v-878e427e]{flex:none;gap:8px;display:flex}.primary-button[data-v-878e427e],.secondary-button[data-v-878e427e]{border:1px solid var(--border);min-height:36px;color:var(--text-h);background:var(--surface-soft);border-radius:8px;padding:0 13px}.primary-button[data-v-878e427e]{border-color:var(--text-h);color:var(--surface);background:var(--text-h)}.floor-entry-button[data-v-878e427e]{border-color:var(--production-border);color:var(--production-accent);background:var(--production-bg)}.primary-button[data-v-878e427e]:disabled,.secondary-button[data-v-878e427e]:disabled{opacity:.55;cursor:wait}.stat-strip[data-v-878e427e]{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.stat-strip article[data-v-878e427e]{border-right:1px solid var(--border-soft);min-width:0;padding:13px 15px}.stat-strip article[data-v-878e427e]:last-child{border-right:0}.stat-strip span[data-v-878e427e]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.stat-strip strong[data-v-878e427e]{color:var(--text-h);font:650 22px/1 var(--mono);margin-top:6px;display:block}.stat-strip .risk strong[data-v-878e427e]{color:var(--color-error)}.records-panel[data-v-878e427e]{border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 0 var(--card-highlight) inset;border-radius:12px;overflow:hidden}.toolbar[data-v-878e427e]{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:flex}.search-field[data-v-878e427e]{flex:360px;max-width:520px}.search-field input[data-v-878e427e],.status-filter select[data-v-878e427e],.sort-filter select[data-v-878e427e],.form-field input[data-v-878e427e],.form-field select[data-v-878e427e],.inline-status[data-v-878e427e]{border:1px solid var(--border);width:100%;min-height:34px;color:var(--text-h);background:var(--surface-soft);border-radius:7px;outline:none;padding:0 10px}.search-field input[data-v-878e427e]:focus,.status-filter select[data-v-878e427e]:focus,.sort-filter select[data-v-878e427e]:focus,.form-field input[data-v-878e427e]:focus,.form-field select[data-v-878e427e]:focus,.inline-status[data-v-878e427e]:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.status-filter[data-v-878e427e]{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.status-filter select[data-v-878e427e]{width:128px}.sort-filter[data-v-878e427e]{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.sort-filter select[data-v-878e427e]{width:174px}.table-shell[data-v-878e427e]{overflow-x:auto}table[data-v-878e427e]{border-collapse:collapse;width:100%;min-width:860px}th[data-v-878e427e],td[data-v-878e427e]{border-bottom:1px solid var(--border-soft);text-align:left;white-space:nowrap;padding:11px 12px}th[data-v-878e427e]{color:var(--text-faint);background:var(--surface-soft);letter-spacing:.04em;font-size:11px;font-weight:600}td[data-v-878e427e]{max-width:250px;color:var(--text);text-overflow:ellipsis;font-size:12px;overflow:hidden}tbody tr:last-child td[data-v-878e427e],.production-record-row.has-order-flow td[data-v-878e427e]{border-bottom:0}.production-order-flow-row>.production-order-flow-cell[data-v-878e427e]{white-space:normal;max-width:none;padding:0 12px 14px;overflow:visible}.production-order-flow-cell[data-v-878e427e]:before{display:none}tbody tr:hover td[data-v-878e427e]{background:color-mix(in srgb, var(--surface-hover) 60%, transparent)}.action-column[data-v-878e427e]{width:132px}.record-link[data-v-878e427e]{color:var(--accent-strong);text-decoration:none}.record-link[data-v-878e427e]:hover{text-decoration:underline}.inline-status[data-v-878e427e]{width:auto;min-width:92px;min-height:36px;padding:0 7px;font-size:12px}.inline-status.tone-risk[data-v-878e427e]{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 28%, var(--border))}.inline-status.tone-done[data-v-878e427e]{color:var(--color-ok)}.inline-status.tone-active[data-v-878e427e]{color:var(--accent-strong)}.row-actions[data-v-878e427e]{align-items:center;gap:5px;display:flex}.row-actions button[data-v-878e427e],.empty-state button[data-v-878e427e]{border:1px solid var(--border);min-height:28px;color:var(--text-dim);background:0 0;border-radius:6px;padding:0 8px}.row-actions button[data-v-878e427e]:hover,.empty-state button[data-v-878e427e]:hover{color:var(--text-h);background:var(--surface-hover)}.row-actions .danger-action[data-v-878e427e]{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 35%, var(--border))}.row-actions .floor-row-action[data-v-878e427e]{color:var(--production-accent);border-color:var(--production-border);background:var(--production-bg)}.empty-state[data-v-878e427e]{min-height:250px;color:var(--text-dim);text-align:center;align-content:center;place-items:center;gap:7px;padding:32px;display:grid}.empty-state strong[data-v-878e427e]{color:var(--text-h);font-size:14px}.empty-state p[data-v-878e427e]{max-width:460px;font-size:10px;line-height:1.6}.empty-state--error p[data-v-878e427e],.message--error[data-v-878e427e]{color:var(--color-error)}.message--success[data-v-878e427e]{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-878e427e]{border:1px solid color-mix(in srgb, var(--color-error) 25%, var(--border));background:color-mix(in srgb, var(--color-error) 6%, var(--surface));border-radius:7px;margin:10px 12px 0;padding:9px 10px;font-size:12px}.editor-modal-layer[data-v-878e427e]{z-index:180;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-modal[data-v-878e427e]{border:1px solid var(--border);background:var(--surface-elevated);width:min(960px,100vw - 48px);max-height:calc(100dvh - 48px);animation:modal-in-878e427e .24s var(--ease-standard) both;border-radius:16px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000038}.editor-modal header[data-v-878e427e]{z-index:2;border-bottom:1px solid var(--border);background:var(--surface-elevated);flex:none;justify-content:space-between;align-items:flex-start;padding:18px 24px;display:flex;position:sticky;top:0}.editor-modal h2[data-v-878e427e]{color:var(--text-h);margin-top:5px;font-size:19px}.editor-modal header button[data-v-878e427e]{border:1px solid var(--border);width:40px;height:40px;color:var(--text);background:var(--surface-soft);border-radius:9px;font-size:21px}.editor-modal-form[data-v-878e427e]{flex-direction:column;flex:auto;min-height:0;display:flex}.editor-modal-body[data-v-878e427e]{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 18px;min-height:0;padding:20px 24px 24px;display:grid;overflow-y:auto}.editor-modal-body>.source-summary[data-v-878e427e],.editor-modal-body>.production-automation-panel[data-v-878e427e],.editor-modal-body>.customer-share-panel[data-v-878e427e],.editor-modal-body>.production-order-labels[data-v-878e427e],.editor-modal-body>.image-editor[data-v-878e427e],.editor-modal-body>.message[data-v-878e427e]{grid-column:1/-1}.production-order-labels[data-v-878e427e]{min-width:0}.order-label-help[data-v-878e427e]{color:var(--text-dim);margin:0;font-size:11px;line-height:1.6}.form-field[data-v-878e427e]{color:var(--text-dim);gap:6px;font-size:12px;display:grid}.form-field b[data-v-878e427e]{color:var(--color-error);margin-left:2px}.form-field small[data-v-878e427e]{color:var(--text-faint);font-size:11px;line-height:1.5}.form-field input[data-v-878e427e],.form-field select[data-v-878e427e]{background:var(--surface);min-height:42px}.editor-modal footer[data-v-878e427e]{z-index:2;border-top:1px solid var(--border);background:var(--surface-elevated);flex:none;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex;position:sticky;bottom:0}.sr-only[data-v-878e427e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes modal-in-878e427e{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.business-workbench[data-v-878e427e]{padding:18px 14px calc(92px + env(safe-area-inset-bottom,0px))}.page-heading[data-v-878e427e]{flex-direction:column;align-items:flex-start;gap:13px}.heading-actions[data-v-878e427e]{width:100%}.heading-actions button[data-v-878e427e]{flex:1;min-height:44px}.stat-strip[data-v-878e427e]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip article[data-v-878e427e]:nth-child(2){border-right:0}.stat-strip article[data-v-878e427e]:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.toolbar[data-v-878e427e]{flex-direction:column;align-items:stretch}.search-field[data-v-878e427e]{flex-basis:auto;max-width:none}.status-filter[data-v-878e427e]{justify-content:space-between}.status-filter select[data-v-878e427e]{width:min(180px,60%)}.sort-filter[data-v-878e427e]{justify-content:space-between}.sort-filter select[data-v-878e427e]{width:min(220px,65%);min-height:44px}.table-shell[data-v-878e427e]{overflow:visible}table[data-v-878e427e],thead[data-v-878e427e],tbody[data-v-878e427e],tr[data-v-878e427e],td[data-v-878e427e]{display:block}table[data-v-878e427e]{min-width:0}thead[data-v-878e427e]{display:none}tbody[data-v-878e427e]{gap:8px;padding:8px;display:grid}tbody tr[data-v-878e427e]{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px;display:grid}td[data-v-878e427e]{white-space:normal;border:0;max-width:none;padding:0}td[data-v-878e427e]:before{content:attr(data-label);color:var(--text-faint);margin-bottom:4px;font-size:11px;display:block}tbody tr:hover td[data-v-878e427e]{background:0 0}tbody .production-record-row.has-order-flow[data-v-878e427e]{border-bottom:0;border-radius:9px 9px 0 0}tbody .production-order-flow-row[data-v-878e427e]{border-top:0;border-radius:0 0 9px 9px;margin-top:-8px;padding:0 12px 12px;display:block}.production-order-flow-row>.production-order-flow-cell[data-v-878e427e]{box-sizing:border-box;width:100%;padding:0;display:block}.production-order-flow-cell[data-v-878e427e]:before{display:none}.row-actions[data-v-878e427e]{border-top:1px solid var(--border-soft);grid-column:1/-1;padding-top:9px}.row-actions[data-v-878e427e]:before{display:none}.row-actions button[data-v-878e427e]{flex:1;min-height:44px}.inline-status[data-v-878e427e]{width:100%}td.image-cell[data-v-878e427e]{grid-column:1/-1;width:auto;max-width:none}.image-cell[data-v-878e427e]:before{display:none}.business-thumbnail[data-v-878e427e]{width:68px;height:68px}.empty-image-button[data-v-878e427e]{width:auto;min-width:92px;min-height:44px}.image-upload-button[data-v-878e427e]{min-height:44px}.image-delete-button[data-v-878e427e],.pending-image-list button[data-v-878e427e]{min-height:40px}}@media (width<=700px){.editor-modal-layer[data-v-878e427e]{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-878e427e]{border-radius:14px;width:100%;height:100%;max-height:100%}.editor-modal header[data-v-878e427e]{padding:14px 16px}.editor-modal header button[data-v-878e427e]{width:44px;height:44px}.editor-modal-body[data-v-878e427e]{grid-template-columns:1fr;gap:14px;padding:16px}.editor-modal-body[data-v-878e427e]>*{grid-column:1}.production-create-source[data-v-878e427e]{grid-template-columns:1fr}.production-create-source button[data-v-878e427e]{min-height:58px}.customer-order-source-heading[data-v-878e427e]{flex-direction:column;align-items:stretch}.customer-order-source-heading button[data-v-878e427e]{width:100%;min-height:44px}.customer-order-selection-summary[data-v-878e427e]{grid-template-columns:1fr}.customer-order-selection-summary>div[data-v-878e427e]{border-right:0;border-bottom:1px solid var(--border-soft)}.customer-order-selection-summary>div[data-v-878e427e]:last-child{border-bottom:0}.customer-order-line-picker>label[data-v-878e427e]{grid-template-columns:20px 46px minmax(0,1fr);min-height:72px}.customer-line-quantity[data-v-878e427e]{grid-column:2/-1;place-items:baseline start;gap:6px;display:flex}.quick-create-intro[data-v-878e427e]{align-items:flex-start}.sku-default-summary[data-v-878e427e]{display:grid}.sku-default-summary dl[data-v-878e427e]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sku-default-summary dl div[data-v-878e427e]{min-width:0}.editor-disclosure>summary[data-v-878e427e]{min-height:52px;padding:0 12px}.editor-disclosure>summary small[data-v-878e427e]{display:none}.advanced-form-grid[data-v-878e427e]{grid-template-columns:1fr;padding:12px}.advanced-form-grid[data-v-878e427e]>*{grid-column:1}.editor-modal footer[data-v-878e427e]{padding:12px 16px max(12px, env(safe-area-inset-bottom,0px))}.editor-modal footer button[data-v-878e427e]{flex:1;min-height:44px}.editor-modal button[data-v-878e427e],.editor-modal a[data-v-878e427e],.editor-modal .image-upload-button[data-v-878e427e],.form-field input[data-v-878e427e],.form-field select[data-v-878e427e],.share-actions button[data-v-878e427e],.share-actions a[data-v-878e427e],.share-image-field label[data-v-878e427e]{min-height:44px}.automation-summary[data-v-878e427e]{grid-template-columns:1fr}.automation-summary div[data-v-878e427e]{border-right:0;border-bottom:1px solid var(--border-soft)}.automation-summary div[data-v-878e427e]:last-child{border-bottom:0}.automation-bind-row[data-v-878e427e],.automation-mode-actions[data-v-878e427e]{grid-template-columns:1fr}.bound-run-list article[data-v-878e427e]{flex-direction:column;align-items:stretch}.bound-run-list button[data-v-878e427e]{width:100%;min-height:44px}.image-editor-heading[data-v-878e427e]{flex-direction:column;align-items:stretch}.saved-image-grid[data-v-878e427e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){tbody tr[data-v-878e427e]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.editor-modal[data-v-878e427e]{animation:none}}.floor-dialog-layer[data-v-658dadc4]{z-index:240;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000005c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.floor-dialog[data-v-658dadc4]{border:1px solid var(--border);background:var(--surface-elevated);width:min(760px,100vw - 48px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-md);animation:floor-dialog-in-658dadc4 var(--duration-ui) var(--ease-standard) both;border-radius:16px;outline:none;flex-direction:column;display:flex;overflow:hidden}.floor-dialog>header[data-v-658dadc4]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.floor-dialog header span[data-v-658dadc4]{color:var(--production-accent);font:700 9px/1 var(--mono);letter-spacing:.14em}.floor-dialog h2[data-v-658dadc4]{color:var(--text-h);letter-spacing:-.03em;margin:6px 0 0;font-size:20px}.floor-dialog header button[data-v-658dadc4]{width:42px;height:42px;font-size:22px}.floor-dialog form[data-v-658dadc4]{flex-direction:column;flex:1;min-height:0;display:flex}.dialog-body[data-v-658dadc4]{overscroll-behavior:contain;gap:16px;min-height:0;padding:18px 20px;display:grid;overflow-y:auto}.start-summary[data-v-658dadc4]{border:1px solid var(--production-border);background:var(--production-bg);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.start-summary div[data-v-658dadc4]{padding:11px 12px}.start-summary div+div[data-v-658dadc4]{border-left:1px solid var(--production-border)}.start-summary span[data-v-658dadc4],.eta-preview span[data-v-658dadc4],.number-grid label>span[data-v-658dadc4],.settings-body label>span[data-v-658dadc4],.qualified-field>span[data-v-658dadc4]{color:var(--text-dim);font-size:9px;display:block}.start-summary strong[data-v-658dadc4]{color:var(--text-h);font:700 18px/1 var(--mono);margin-top:5px;display:block}.number-grid[data-v-658dadc4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.number-grid label[data-v-658dadc4],.settings-body>label[data-v-658dadc4],.qualified-field[data-v-658dadc4]{gap:6px;display:grid}.number-grid input[data-v-658dadc4],.settings-body input[data-v-658dadc4],.qualified-field input[data-v-658dadc4],.machine-heading input[data-v-658dadc4]{min-height:44px;font-size:12px}.eta-preview[data-v-658dadc4]{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;padding:0 12px}.eta-preview summary[data-v-658dadc4]{min-height:44px;color:var(--text-dim);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;font-size:12px;display:flex}.eta-preview>div[data-v-658dadc4]{gap:5px;padding:0 0 12px;display:grid}.eta-preview strong[data-v-658dadc4]{color:var(--text-h);font-size:15px}.eta-preview small[data-v-658dadc4]{color:var(--text-faint);font-size:9px}.machine-section[data-v-658dadc4]{gap:10px;min-height:0;display:grid}.machine-heading[data-v-658dadc4]{justify-content:space-between;align-items:center;gap:12px;display:flex}.machine-heading>div[data-v-658dadc4]{align-items:baseline;gap:7px;display:flex}.machine-heading strong[data-v-658dadc4]{color:var(--text-h);font-size:12px}.machine-heading small[data-v-658dadc4]{color:var(--text-faint);font-size:9px}.machine-heading input[data-v-658dadc4]{width:min(280px,52%);min-height:38px;font-size:10px}.machine-grid[data-v-658dadc4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(36vh,330px);padding-right:3px;display:grid;overflow-y:auto}.machine-option[data-v-658dadc4]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:72px;padding:9px 10px;display:grid;position:relative}.machine-option.selected[data-v-658dadc4]{border-color:var(--production-accent);background:var(--production-bg)}.machine-option[data-v-658dadc4]:focus-within{outline:2px solid var(--production-accent);outline-offset:2px}.machine-option.disabled[data-v-658dadc4]{opacity:.58;cursor:not-allowed}.machine-option input[data-v-658dadc4]{opacity:0;width:1px;height:1px;position:absolute}.machine-mark[data-v-658dadc4]{border:1px solid var(--border-strong);background:var(--surface-soft);border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.machine-option.selected .machine-mark[data-v-658dadc4]{border-color:var(--production-accent);background:var(--production-accent)}.machine-option.selected .machine-mark[data-v-658dadc4]:after{content:"✓";color:#fff;font:700 13px/1 var(--sans)}.machine-copy[data-v-658dadc4]{gap:3px;min-width:0;display:grid}.machine-copy strong[data-v-658dadc4],.machine-copy small[data-v-658dadc4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.machine-copy strong[data-v-658dadc4]{color:var(--text-h);font-size:11px}.machine-copy small[data-v-658dadc4]{color:var(--text-faint);font-size:8px}.machine-copy .machine-material[data-v-658dadc4]{color:var(--text-dim);font-size:8px}.machine-copy .machine-material--ok[data-v-658dadc4]{color:var(--color-ok)}.machine-copy .machine-material--warning[data-v-658dadc4]{color:var(--color-warning)}.machine-copy .machine-material--muted[data-v-658dadc4]{color:var(--text-faint)}.machine-state[data-v-658dadc4]{color:var(--text-faint);flex:none;font-size:8px}.machine-state.available[data-v-658dadc4]{color:var(--color-ok)}.machine-empty[data-v-658dadc4]{min-height:90px;color:var(--text-faint);place-items:center;font-size:10px;display:grid}.receive-callout[data-v-658dadc4]{border:1px solid var(--production-border);background:var(--production-bg);border-radius:11px;gap:6px;padding:14px;display:grid}.receive-callout span[data-v-658dadc4]{color:var(--text-dim);font-size:9px}.receive-callout strong[data-v-658dadc4]{color:var(--text-h);font-size:16px}.receive-callout p[data-v-658dadc4],.settings-body>p[data-v-658dadc4]{color:var(--text-dim);font-size:10px;line-height:1.65}.qualified-field b[data-v-658dadc4]{color:var(--color-error)}.qualified-field input[data-v-658dadc4]{min-height:64px;font:750 28px/1 var(--mono);text-align:center}.qualified-field small[data-v-658dadc4]{color:var(--text-faint);text-align:center;font-size:9px;line-height:1.5}.all-qualified-button[data-v-658dadc4]{min-height:42px;font-size:11px}.dialog-error[data-v-658dadc4]{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) 7%, transparent);border-radius:8px;padding:10px 11px;font-size:10px}.floor-dialog footer[data-v-658dadc4]{padding:13px 20px max(13px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface-elevated)}.floor-dialog footer button[data-v-658dadc4]{min-height:46px;padding:0 18px}.floor-dialog footer button.primary[data-v-658dadc4]{min-width:190px}.floor-dialog button[data-v-658dadc4]:disabled{opacity:.55;cursor:wait}@keyframes floor-dialog-in-658dadc4{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@media (width<=900px){.floor-dialog-layer[data-v-658dadc4]{place-items:end stretch;padding:0}.floor-dialog[data-v-658dadc4]{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 8px);animation-name:floor-sheet-in-658dadc4}.floor-dialog>header[data-v-658dadc4]{padding:20px 16px 13px;position:relative}.floor-dialog>header[data-v-658dadc4]:before{content:"";background:var(--border-strong);border-radius:999px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.floor-dialog header span[data-v-658dadc4]{font-size:11px}.floor-dialog h2[data-v-658dadc4]{font-size:19px}.floor-dialog header button[data-v-658dadc4]{width:44px;height:44px}.dialog-body[data-v-658dadc4]{gap:12px;padding:12px 14px}.start-summary[data-v-658dadc4]{grid-template-columns:repeat(3,minmax(0,1fr))}.start-summary div+div[data-v-658dadc4]{border-left:1px solid var(--production-border)}.start-summary div[data-v-658dadc4]{text-align:center;padding:10px 7px}.start-summary span[data-v-658dadc4],.eta-preview span[data-v-658dadc4],.number-grid label>span[data-v-658dadc4],.settings-body label>span[data-v-658dadc4],.qualified-field>span[data-v-658dadc4]{font-size:12px}.start-summary strong[data-v-658dadc4]{font-size:17px}.number-grid[data-v-658dadc4]{grid-template-columns:1fr 1fr}.machine-heading[data-v-658dadc4]{flex-direction:column;align-items:stretch}.machine-heading input[data-v-658dadc4]{width:100%;min-height:44px}.number-grid input[data-v-658dadc4],.settings-body input[data-v-658dadc4],.machine-heading input[data-v-658dadc4]{font-size:16px}.qualified-field input[data-v-658dadc4]{font-size:28px}.eta-preview strong[data-v-658dadc4]{font-size:14px}.eta-preview small[data-v-658dadc4]{font-size:11px;line-height:1.45}.machine-heading strong[data-v-658dadc4]{font-size:14px}.machine-heading small[data-v-658dadc4]{font-size:12px}.machine-grid[data-v-658dadc4]{grid-template-columns:1fr;max-height:38vh}.machine-option[data-v-658dadc4]{min-height:70px;padding:10px;transition:border-color .16s,background .16s,transform .12s}.machine-option[data-v-658dadc4]:active:not(.disabled){transform:scale(.99)}.machine-copy strong[data-v-658dadc4]{font-size:14px}.machine-copy small[data-v-658dadc4],.machine-copy .machine-material[data-v-658dadc4],.machine-state[data-v-658dadc4]{font-size:11px}.receive-callout span[data-v-658dadc4]{font-size:12px}.receive-callout strong[data-v-658dadc4]{font-size:18px}.receive-callout p[data-v-658dadc4],.settings-body>p[data-v-658dadc4],.qualified-field small[data-v-658dadc4]{font-size:12px}.all-qualified-button[data-v-658dadc4]{min-height:48px;font-size:13px}.dialog-error[data-v-658dadc4]{font-size:12px}.floor-dialog footer[data-v-658dadc4]{padding:10px 14px max(10px, env(safe-area-inset-bottom,0px))}.floor-dialog footer button[data-v-658dadc4]{min-width:0;min-height:52px;padding-inline:9px;font-size:14px}.floor-dialog footer button[data-v-658dadc4]:first-child{flex:.72}.floor-dialog footer button.primary[data-v-658dadc4]{flex:1.45}@keyframes floor-sheet-in-658dadc4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}}@media (width<=390px){.number-grid[data-v-658dadc4]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.floor-dialog[data-v-658dadc4],.machine-option[data-v-658dadc4]{transition:none;animation:none}}.floor-order-card[data-v-a6e25ff6]{border:1px solid var(--border);background:var(--surface-elevated);min-width:0;box-shadow:0 1px 0 var(--card-highlight) inset, var(--shadow-sm);border-radius:12px;overflow:hidden}.floor-order-card.priority-urgent[data-v-a6e25ff6]{border-color:color-mix(in srgb, var(--color-error) 38%, var(--border))}.floor-order-card.priority-high[data-v-a6e25ff6]{border-color:color-mix(in srgb, var(--color-warning) 34%, var(--border))}.floor-card-trigger[data-v-a6e25ff6]{box-sizing:border-box;border-radius:inherit;width:100%;min-width:0;color:var(--text-h);text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-columns:80px minmax(0,1fr);gap:6px 12px;padding:11px;display:grid}.floor-card-trigger[data-v-a6e25ff6]:hover{background:color-mix(in srgb, var(--production-accent) 4%, var(--surface-elevated))}.floor-card-trigger[data-v-a6e25ff6]:focus-visible{outline:3px solid var(--production-accent);outline-offset:-3px}.card-product-image[data-v-a6e25ff6]{border:1px solid var(--border-soft);background:var(--surface-soft);width:80px;height:80px;color:var(--text-dim);font:700 13px var(--mono);border-radius:8px;grid-area:1/1/3;place-items:center;display:grid;overflow:hidden}.card-product-image img[data-v-a6e25ff6]{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.card-product-info[data-v-a6e25ff6]{grid-area:1/2;align-self:center;gap:3px;min-width:0;display:grid}.card-priority[data-v-a6e25ff6]{color:var(--text-faint);font-size:10px;line-height:1.25}.card-priority.priority-urgent[data-v-a6e25ff6]{color:var(--color-error)}.card-priority.priority-high[data-v-a6e25ff6]{color:var(--color-warning)}.card-stage[data-v-a6e25ff6]{color:var(--text-dim)}.card-product-name[data-v-a6e25ff6]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.card-specification[data-v-a6e25ff6]{color:var(--text-h);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.card-product-sku[data-v-a6e25ff6]{min-width:0;color:var(--text-dim);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.card-key-facts[data-v-a6e25ff6]{text-align:left;flex-wrap:wrap;grid-area:2/2;justify-content:space-between;align-items:start;gap:7px 12px;min-width:0;display:flex}.card-key-facts>span[data-v-a6e25ff6]{gap:2px;display:grid}.card-fact-label[data-v-a6e25ff6]{color:var(--text-faint);font-size:10px;line-height:1}.card-key-facts strong[data-v-a6e25ff6]{color:var(--text-h);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650;line-height:1.25}.card-run-glance[data-v-a6e25ff6],.card-source-note[data-v-a6e25ff6],.card-production-note[data-v-a6e25ff6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);grid-column:1/-1;font-size:11px;line-height:1.45;overflow:hidden}.card-run-glance[data-v-a6e25ff6]{color:var(--production-accent);font-weight:600}.card-source-note strong[data-v-a6e25ff6],.card-production-note strong[data-v-a6e25ff6]{color:var(--text-h);margin-right:5px;font-weight:600}.card-review-note[data-v-a6e25ff6]{color:var(--color-warning);grid-column:1/-1;font-size:11px;line-height:1.4}.card-reference[data-v-a6e25ff6]{border-top:1px solid var(--border-soft);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 10px;min-width:0;padding-top:6px;display:flex}.card-order-number[data-v-a6e25ff6]{min-width:0;color:var(--text-dim);font:10px/1.4 var(--mono);overflow-wrap:anywhere;flex:150px}.card-location[data-v-a6e25ff6]{min-width:0;color:var(--text-dim);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.floor-order-panel-overlay[data-v-a6e25ff6]{z-index:1050;background:var(--overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.floor-order-panel[data-v-a6e25ff6]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-elevated);width:min(640px,100%);min-height:0;max-height:min(850px,100dvh - 40px);color:var(--text-h);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.panel-heading[data-v-a6e25ff6]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:15px 18px;display:flex}.panel-heading>div[data-v-a6e25ff6]{min-width:0}.panel-heading h2[data-v-a6e25ff6]{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.panel-heading p[data-v-a6e25ff6]{color:var(--text-dim);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.panel-close[data-v-a6e25ff6]{flex:none;width:44px;height:44px;padding:0;font-size:24px}.panel-body[data-v-a6e25ff6]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.panel-body[data-v-a6e25ff6]>*{flex-shrink:0}.order-head[data-v-a6e25ff6]{align-items:center;gap:12px;min-width:0;display:flex}.product-thumb[data-v-a6e25ff6],.product-placeholder[data-v-a6e25ff6]{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;flex:none;width:80px;height:80px;overflow:hidden}.product-thumb[data-v-a6e25ff6]{cursor:zoom-in;padding:0}.product-thumb img[data-v-a6e25ff6]{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.product-placeholder[data-v-a6e25ff6]{color:var(--text-dim);font:700 14px/1 var(--mono);place-items:center;display:grid}.order-title[data-v-a6e25ff6]{flex:1;min-width:0}.order-kicker[data-v-a6e25ff6]{align-items:center;gap:7px;display:flex}.order-kicker>span[data-v-a6e25ff6]{color:var(--text-dim);background:var(--surface-soft);border-radius:999px;padding:3px 6px;font-size:10px}.order-kicker>span.priority-urgent[data-v-a6e25ff6]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, transparent)}.order-kicker>span.priority-high[data-v-a6e25ff6]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, transparent)}.order-kicker small[data-v-a6e25ff6]{min-width:0;color:var(--text-faint);font:10px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-title h3[data-v-a6e25ff6]{overflow-wrap:anywhere;margin:5px 0 3px;font-size:16px;line-height:1.3}.order-title p[data-v-a6e25ff6]{color:var(--text-dim);overflow-wrap:anywhere;margin:0;font-size:12px}.panel-current-facts[data-v-a6e25ff6]{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px;display:flex}.panel-current-facts strong[data-v-a6e25ff6]{color:var(--text-h);font-weight:650}.panel-body footer[data-v-a6e25ff6]{display:flex}.start-button[data-v-a6e25ff6]{width:100%;min-height:46px;padding:0 12px;font-size:13px}.completion-action[data-v-a6e25ff6]{gap:6px;display:grid}.completion-action button[data-v-a6e25ff6]{min-height:44px;font-size:12px}.completion-action small[data-v-a6e25ff6]{color:var(--text-dim);font-size:11px;line-height:1.5}.floor-order-panel button[data-v-a6e25ff6]:focus-visible,.floor-order-panel summary[data-v-a6e25ff6]:focus-visible{outline:2px solid var(--production-accent);outline-offset:2px}.floor-order-panel button[data-v-a6e25ff6]:disabled{opacity:.55;cursor:default}.production-note-details[data-v-a6e25ff6],.parts-summary[data-v-a6e25ff6],.order-details[data-v-a6e25ff6]{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px}.production-note-details summary[data-v-a6e25ff6],.parts-summary summary[data-v-a6e25ff6],.order-details summary[data-v-a6e25ff6]{box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:12px;list-style:none;display:flex}.production-note-details summary[data-v-a6e25ff6]:after,.parts-summary summary[data-v-a6e25ff6]:after,.order-details summary[data-v-a6e25ff6]:after{content:"+";color:var(--production-accent);font-size:17px}.production-note-details[open] summary[data-v-a6e25ff6]:after,.parts-summary[open] summary[data-v-a6e25ff6]:after,.order-details[open] summary[data-v-a6e25ff6]:after{content:"−"}summary[data-v-a6e25ff6]::-webkit-details-marker{display:none}summary small[data-v-a6e25ff6]{color:var(--text-dim);margin-left:auto;font-size:11px}.production-note-full[data-v-a6e25ff6]{color:var(--text-dim);overflow-wrap:anywhere;margin:0 11px 10px;font-size:12px;line-height:1.55}.note-edit-row[data-v-a6e25ff6]{justify-content:flex-end;margin:0 11px 10px;display:flex}.note-edit-row button[data-v-a6e25ff6]{min-height:44px;font-size:12px}.parts-body[data-v-a6e25ff6]{gap:6px;padding:0 11px 11px;display:grid}.parts-body p[data-v-a6e25ff6]{margin:0;font-size:12px;line-height:1.5}.parts-body button[data-v-a6e25ff6]{border:1px solid var(--border);background:var(--surface-elevated);min-height:44px;color:var(--text-h);border-radius:8px}.parts-body small[data-v-a6e25ff6]{color:var(--text-dim)}.order-details[data-v-a6e25ff6]:not([open])>:not(summary),.parts-summary[data-v-a6e25ff6]:not([open])>:not(summary),.production-note-details[data-v-a6e25ff6]:not([open])>:not(summary){display:none}.order-details[open][data-v-a6e25ff6]>:not(summary){margin:0 11px 11px}.quantity-pairs[data-v-a6e25ff6]{border:1px solid var(--production-border);background:var(--production-bg);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.quantity-pairs>div[data-v-a6e25ff6]{min-width:0;padding:11px}.quantity-pairs>div+div[data-v-a6e25ff6]{border-left:1px solid var(--production-border)}.quantity-pairs span[data-v-a6e25ff6]{color:var(--text-dim);font-size:11px;line-height:1.5;display:block}.quantity-pairs strong[data-v-a6e25ff6]{color:var(--text-h);font:700 22px/1.3 var(--mono);margin-top:6px;display:block}.quantity-pairs strong small[data-v-a6e25ff6]{color:var(--text-dim);font-size:11px;font-weight:500}.card-metric-enter-active[data-v-a6e25ff6],.card-metric-leave-active[data-v-a6e25ff6]{transition:opacity .14s}.card-metric-enter-from[data-v-a6e25ff6],.card-metric-leave-to[data-v-a6e25ff6]{opacity:0}.plate-progress[data-v-a6e25ff6]{gap:7px;display:grid}.plate-progress>div[data-v-a6e25ff6]{color:var(--text-dim);justify-content:space-between;font-size:11px;display:flex}.plate-progress strong[data-v-a6e25ff6]{color:var(--text-h)}.progress-track[data-v-a6e25ff6],.run-progress[data-v-a6e25ff6]{background:var(--surface-soft);border-radius:999px;height:5px;display:block;overflow:hidden}.progress-track i[data-v-a6e25ff6],.run-progress i[data-v-a6e25ff6]{border-radius:inherit;background:var(--production-accent);height:100%;transition:width var(--duration-ui) var(--ease-standard);display:block}.order-facts[data-v-a6e25ff6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.order-facts div[data-v-a6e25ff6]{border:1px solid var(--border-soft);background:var(--surface-elevated);border-radius:8px;min-width:0;padding:8px}.order-facts dt[data-v-a6e25ff6]{color:var(--text-faint);font-size:11px}.order-facts dd[data-v-a6e25ff6]{color:var(--text-h);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:600}.run-list[data-v-a6e25ff6]{gap:8px;display:grid}.run-card[data-v-a6e25ff6]{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;gap:10px;padding:11px;display:grid}.run-card.run-failed[data-v-a6e25ff6]{border-color:color-mix(in srgb, var(--color-error) 30%, var(--border))}.run-main[data-v-a6e25ff6]{gap:7px;min-width:0;display:grid}.run-name[data-v-a6e25ff6]{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.status-dot[data-v-a6e25ff6]{background:var(--color-printing);border-radius:50%;flex:none;width:7px;height:7px}.run-ready .status-dot[data-v-a6e25ff6]{background:var(--color-ok)}.run-failed .status-dot[data-v-a6e25ff6]{background:var(--color-error)}.run-name strong[data-v-a6e25ff6]{color:var(--text-h);font-size:13px}.run-name small[data-v-a6e25ff6]{color:var(--text-dim);margin-left:auto;font-size:11px}.run-live[data-v-a6e25ff6]{color:var(--text-dim);justify-content:space-between;gap:8px;font-size:12px;display:flex}.run-main p[data-v-a6e25ff6]{color:var(--text-dim);margin:0;font-size:11px;line-height:1.5}.run-actions[data-v-a6e25ff6]{flex-wrap:wrap;gap:8px;display:flex}.run-actions button[data-v-a6e25ff6]{flex:1;min-height:44px;padding:0 12px;font-size:12px}.run-actions .action-ready[data-v-a6e25ff6]{flex:100%}.run-actions .action-cancel[data-v-a6e25ff6]{color:var(--color-error)}.automation-note[data-v-a6e25ff6]{color:var(--text-dim);background:var(--production-bg);border-radius:8px;margin:0;padding:9px 10px;font-size:11px;line-height:1.55}@media (width<=600px){.floor-card-trigger[data-v-a6e25ff6]{gap:6px 10px;padding:10px}.card-product-name[data-v-a6e25ff6]{font-size:14px}.card-key-facts strong[data-v-a6e25ff6]{font-size:11px}.floor-order-panel-overlay[data-v-a6e25ff6]{align-items:flex-end;padding:8px}.floor-order-panel[data-v-a6e25ff6]{border-radius:14px;width:100%;max-height:calc(100dvh - 16px)}.panel-heading[data-v-a6e25ff6]{padding:12px}.panel-heading h2[data-v-a6e25ff6]{font-size:16px}.panel-body[data-v-a6e25ff6]{padding:12px 12px max(12px, env(safe-area-inset-bottom));gap:10px}}@media (prefers-reduced-motion:reduce){.progress-track i[data-v-a6e25ff6],.run-progress i[data-v-a6e25ff6],.card-metric-enter-active[data-v-a6e25ff6],.card-metric-leave-active[data-v-a6e25ff6]{transition:none}}.floor-task-group[data-v-100fedca]{border:1px solid var(--production-border);background:var(--surface);border-radius:12px;min-width:0}summary[data-v-100fedca]{cursor:pointer;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:80px;padding:12px;list-style:none;display:grid}summary[data-v-100fedca]::-webkit-details-marker{display:none}summary[data-v-100fedca]:focus-visible{outline:2px solid var(--production-accent);outline-offset:2px}summary img[data-v-100fedca],.group-image-placeholder[data-v-100fedca]{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:8px;width:80px;height:80px}.group-image-placeholder[data-v-100fedca]{background:var(--surface-soft);color:var(--production-accent);place-items:center;font-size:12px;display:grid}.group-name[data-v-100fedca]{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.group-name strong[data-v-100fedca]{color:var(--text-h);font-size:14px}.group-name small[data-v-100fedca],.group-progress[data-v-100fedca]{color:var(--text-dim);font-size:11px}.group-action[data-v-100fedca]{color:var(--production-accent);justify-items:center;gap:4px;font-size:11px;display:grid}.group-progress[data-v-100fedca]{grid-column:2/-1}.group-orders[data-v-100fedca]{gap:8px;padding:0 8px 8px;display:grid}.group-explanation[data-v-100fedca]{color:var(--text-dim);margin:0;padding:8px 4px;font-size:12px;line-height:1.6}details[open] .group-action>span[data-v-100fedca]{transform:rotate(180deg)}@media (width<=420px){summary[data-v-100fedca]{grid-template-columns:80px minmax(0,1fr)}summary img[data-v-100fedca],.group-image-placeholder[data-v-100fedca]{grid-row:1/3}.group-action[data-v-100fedca]{grid-column:2;justify-content:space-between;display:flex}}.packing-panel[data-v-e85b8cdc]{border:1px solid var(--border);background:var(--surface);color:var(--text-h);border-radius:12px;margin:12px 0;padding:12px}summary[data-v-e85b8cdc]{cursor:pointer;padding:8px 0;font-weight:600}small[data-v-e85b8cdc]{color:var(--text-dim);font-size:12px}.packing-row[data-v-e85b8cdc]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.packing-row div[data-v-e85b8cdc]{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.packing-row span[data-v-e85b8cdc],p[data-v-e85b8cdc]{font-size:13px}button[data-v-e85b8cdc]{flex-shrink:0;min-height:44px}.packing-form[data-v-e85b8cdc]{gap:12px;padding-top:16px;display:grid}.packing-form label[data-v-e85b8cdc]{gap:6px;display:grid}.packing-form input[type=number][data-v-e85b8cdc]{box-sizing:border-box;font-size:16px}.packing-form .packing-check[data-v-e85b8cdc]{align-items:flex-start;font-size:13px;line-height:1.6;display:flex}.packing-actions[data-v-e85b8cdc]{padding:0}[role=alert][data-v-e85b8cdc]{color:#c53030}.packing-overlay[data-v-e85b8cdc]{z-index:1100;background:var(--overlay);box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.packing-overlay .packing-form[data-v-e85b8cdc]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-elevated);width:min(540px,100%);max-height:min(760px,100dvh - 32px);box-shadow:var(--shadow-md);border-radius:16px;padding:20px;overflow:auto}.packing-final-confirm[data-v-e85b8cdc]{border:1px solid var(--accent);background:var(--surface-soft);border-radius:10px;padding:12px}.packing-final-confirm p[data-v-e85b8cdc]{margin:8px 0 12px}.packing-warning[data-v-e85b8cdc]{color:var(--color-warning);font-weight:650;line-height:1.55}@media (width<=600px){.packing-actions button[data-v-e85b8cdc]{width:100%}.packing-row strong[data-v-e85b8cdc]{font-size:14px}}.composition-backdrop[data-v-e6cc5b09]{z-index:1500;background:#0006;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.composition-dialog[data-v-e6cc5b09]{background:var(--surface);width:min(620px,100%);max-height:calc(100dvh - 24px);color:var(--text-h);border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 60px #0003}header[data-v-e6cc5b09]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}h2[data-v-e6cc5b09]{margin:0 0 4px;font-size:18px}small[data-v-e6cc5b09],p[data-v-e6cc5b09]{color:var(--text-dim);font-size:12px;line-height:1.6}form[data-v-e6cc5b09]{flex-direction:column;min-height:0;display:flex}.composition-body[data-v-e6cc5b09]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;padding:16px;display:grid;overflow-y:auto}label[data-v-e6cc5b09]{gap:6px;min-width:0;font-size:13px;display:grid}input[data-v-e6cc5b09],select[data-v-e6cc5b09]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:inherit;border-radius:8px;padding:8px;font-size:16px}button[data-v-e6cc5b09]{border:1px solid var(--border);background:var(--surface);min-height:44px;color:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}button[data-v-e6cc5b09]:disabled{opacity:.5;cursor:default}.part-row[data-v-e6cc5b09]{grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;gap:8px;display:grid}.machine-fields[data-v-e6cc5b09]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.output-row[data-v-e6cc5b09]{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;gap:10px;padding:12px;display:grid}.output-quantity[data-v-e6cc5b09]{align-items:end;gap:10px;display:flex}.output-quantity label[data-v-e6cc5b09]{flex:1}footer[data-v-e6cc5b09]{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--border);justify-content:flex-end;gap:8px;display:flex}footer button[type=submit][data-v-e6cc5b09]{background:var(--production-accent,#3b79c9);color:#fff}[role=alert][data-v-e6cc5b09]{color:var(--danger,#c53030);margin:0}@media (width<=600px){.composition-backdrop[data-v-e6cc5b09]{padding:6px}.composition-dialog[data-v-e6cc5b09]{border-radius:12px;max-height:calc(100dvh - 12px)}.composition-body[data-v-e6cc5b09]{padding:12px}.machine-fields[data-v-e6cc5b09]{grid-template-columns:1fr}.part-row[data-v-e6cc5b09]{grid-template-columns:minmax(0,1fr) 75px auto}header[data-v-e6cc5b09]{padding:12px}footer button[data-v-e6cc5b09]{flex:1}}.group-toggle[data-v-0f32d821]{flex-shrink:0;min-height:44px;padding:0 11px;font-size:12px}.group-toggle[aria-pressed=true][data-v-0f32d821]{background:var(--production-bg)}.group-toggle[data-v-0f32d821]:focus-visible{outline:2px solid var(--production-accent);outline-offset:2px}.mobile-task-list.grouped-task-list[data-v-0f32d821]{width:min(1520px,100%);margin:0 auto;display:block}.grouped-task-list .mobile-task-items[data-v-0f32d821]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:12px;display:grid}.production-floor[data-v-0f32d821]{width:100%;min-width:0;height:100%;padding:24px 24px calc(42px + env(safe-area-inset-bottom,0px));color:var(--text);overscroll-behavior:contain;overflow:auto}button[data-v-0f32d821],input[data-v-0f32d821]{font:inherit}button[data-v-0f32d821]{cursor:pointer}.floor-heading[data-v-0f32d821]{justify-content:space-between;align-items:flex-end;gap:22px;width:min(1520px,100%);margin:0 auto 16px;display:flex}.floor-heading>div:first-child>span[data-v-0f32d821]{color:var(--production-accent);font:700 9px/1 var(--mono);letter-spacing:.15em}.floor-heading h1[data-v-0f32d821]{color:var(--text-h);letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(26px,3vw,38px)}.floor-heading p[data-v-0f32d821]{color:var(--text-dim);font-size:11px;line-height:1.65}.sr-only[data-v-0f32d821]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.heading-actions[data-v-0f32d821]{flex:none;gap:8px;display:flex}.heading-actions button[data-v-0f32d821],.shift-meta button[data-v-0f32d821],.focus-note button[data-v-0f32d821],.floor-empty button[data-v-0f32d821]{min-height:40px;padding:0 12px}.heading-actions button[data-v-0f32d821]:disabled{opacity:.55;cursor:wait}.shift-strip[data-v-0f32d821]{border:1px solid var(--production-border);background:var(--production-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:min(1520px,100%);min-height:52px;margin:0 auto 12px;padding:9px 12px;display:flex}.shift-status[data-v-0f32d821],.shift-meta[data-v-0f32d821]{align-items:center;gap:9px;display:flex}.shift-status i[data-v-0f32d821]{background:var(--color-ok);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-ok) 13%, transparent);border-radius:50%}.shift-status span[data-v-0f32d821],.shift-meta span[data-v-0f32d821]{color:var(--text-dim);font-size:9px}.shift-status strong[data-v-0f32d821]{color:var(--text-h);font:700 13px/1 var(--mono)}.shift-meta button[data-v-0f32d821]{min-height:32px;padding-inline:9px;font-size:9px}.focus-note[data-v-0f32d821]{border:1px solid var(--accent-border);width:min(1520px,100%);color:var(--text-dim);background:var(--accent-bg);border-radius:10px;margin:0 auto 12px;padding:10px 12px;font-size:10px}.focus-note button[data-v-0f32d821]{min-height:32px;margin-left:8px;font-size:9px}.data-warning[data-v-0f32d821]{border:1px solid color-mix(in srgb, var(--color-warning) 36%, var(--border));background:color-mix(in srgb, var(--color-warning) 8%, var(--surface));border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:min(1520px,100%);margin:0 auto 12px;padding:11px 12px;display:flex}.data-warning strong[data-v-0f32d821]{color:var(--text-h);font-size:11px}.data-warning p[data-v-0f32d821]{color:var(--text-dim);margin-top:4px;font-size:9px;line-height:1.55}.data-warning button[data-v-0f32d821]{flex:none;min-height:40px;padding:0 12px;font-size:10px}.floor-summary[data-v-0f32d821]{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1520px,100%);margin:0 auto 12px;display:grid;overflow:hidden}.floor-summary article[data-v-0f32d821]{border-right:1px solid var(--border-soft);min-width:0;padding:13px 15px}.floor-summary article[data-v-0f32d821]:last-child{border-right:0}.floor-summary span[data-v-0f32d821]{color:var(--text-dim);font-size:9px;display:block}.floor-summary strong[data-v-0f32d821]{color:var(--text-h);font:700 22px/1 var(--mono);margin-top:5px;display:block}.floor-summary small[data-v-0f32d821]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;display:block;overflow:hidden}.floor-summary .summary-running strong[data-v-0f32d821]{color:var(--production-accent)}.floor-summary .summary-ready strong[data-v-0f32d821]{color:var(--color-ok)}.floor-summary .summary-error strong[data-v-0f32d821]{color:var(--color-error)}.mobile-overview[data-v-0f32d821],.mobile-task-list[data-v-0f32d821]{display:none}.task-toolbar[data-v-0f32d821]{align-items:center;gap:10px;width:min(1520px,100%);margin:0 auto 12px;display:flex}.task-search[data-v-0f32d821]{flex:1;min-width:0}.task-search input[data-v-0f32d821]{min-height:44px}.task-search input[data-v-0f32d821]:focus-visible,.task-sort select[data-v-0f32d821]:focus-visible{border-color:var(--production-accent);box-shadow:0 0 0 3px var(--production-bg)}.task-sort[data-v-0f32d821]{color:var(--text-dim);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.task-sort select[data-v-0f32d821]{width:auto;min-height:44px;padding-right:30px}.metric-swap-enter-active[data-v-0f32d821],.metric-swap-leave-active[data-v-0f32d821]{transition:opacity .14s ease, transform .18s var(--ease-standard)}.metric-swap-enter-from[data-v-0f32d821]{opacity:0;transform:translateY(4px)}.metric-swap-leave-to[data-v-0f32d821]{opacity:0;transform:translateY(-3px)}.stage-tabs[data-v-0f32d821]{display:none}.floor-message[data-v-0f32d821]{border:1px solid var(--border);border-radius:9px;width:min(1520px,100%);margin:0 auto 12px;padding:10px 12px;font-size:10px}.floor-message--ok[data-v-0f32d821]{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-0f32d821]{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-0f32d821]{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-0f32d821]{grid-template-columns:repeat(3,minmax(340px,1fr));align-items:start;gap:12px;width:min(1520px,100%);margin:0 auto;padding-bottom:10px;display:grid;overflow-x:auto}.floor-lane[data-v-0f32d821]{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:14px;align-content:start;gap:10px;min-width:0;padding:11px;display:grid}.floor-lane>header[data-v-0f32d821]{justify-content:space-between;align-items:center;min-height:40px;padding:0 3px;display:flex}.floor-lane>header>div[data-v-0f32d821]{align-items:center;gap:8px;display:flex}.floor-lane h2[data-v-0f32d821]{color:var(--text-h);font-size:13px}.floor-lane>header>strong[data-v-0f32d821]{min-width:28px;height:25px;color:var(--text-dim);background:var(--surface);font:700 10px/1 var(--mono);border-radius:999px;place-items:center;padding:0 7px;display:grid}.lane-dot[data-v-0f32d821]{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.lane-dot--printing[data-v-0f32d821]{background:var(--production-accent)}.lane-dot--receiving[data-v-0f32d821]{background:var(--color-ok)}.lane-orders[data-v-0f32d821]{gap:11px;display:grid}.lane-empty[data-v-0f32d821]{border:1px dashed var(--border);min-height:160px;color:var(--text-dim);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:6px;padding:24px 12px;display:grid}.lane-empty strong[data-v-0f32d821]{color:var(--text-h);font-size:11px}.lane-empty p[data-v-0f32d821]{font-size:9px;line-height:1.6}.confirmation-queue[data-v-0f32d821]{border:1px solid color-mix(in srgb, var(--color-ok) 34%, var(--border));background:color-mix(in srgb, var(--color-ok) 6%, var(--surface-soft));border-radius:14px;gap:11px;padding:12px;display:grid}.confirmation-queue>header[data-v-0f32d821]{gap:4px;display:grid}.confirmation-queue h2[data-v-0f32d821]{color:var(--text-h);margin:0;font-size:14px}.confirmation-queue h2 small[data-v-0f32d821]{color:var(--color-ok);font:700 12px/1 var(--mono);margin-left:5px}.confirmation-queue p[data-v-0f32d821]{color:var(--text-dim);margin:0;font-size:11px;line-height:1.5}.confirmation-card[data-v-0f32d821]{gap:8px;min-width:0;display:grid}.desktop-confirmation-queue[data-v-0f32d821]{width:min(1520px,100%);margin:12px auto 0}.confirmation-orders[data-v-0f32d821]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:12px;display:grid}.floor-empty[data-v-0f32d821]{border:1px solid var(--border);width:min(1520px,100%);min-height:280px;color:var(--text-dim);background:var(--surface);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:8px;margin:0 auto;padding:30px;display:grid}.floor-empty strong[data-v-0f32d821]{color:var(--text-h);font-size:14px}.floor-empty p[data-v-0f32d821]{font-size:10px}.floor-empty--error p[data-v-0f32d821]{color:var(--color-error)}.image-preview-layer[data-v-0f32d821]{z-index:280;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.image-preview-layer figure[data-v-0f32d821]{place-items:center;gap:9px;max-width:min(1000px,100%);max-height:100%;margin:0;display:grid;position:relative}.image-preview-layer img[data-v-0f32d821]{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100dvh - 100px)}.image-preview-layer figcaption[data-v-0f32d821]{color:#ffffffd1;font-size:10px}.image-preview-layer button[data-v-0f32d821]{color:#fff;background:#00000094;border:1px solid #ffffff59;border-radius:50%;width:46px;height:46px;font-size:24px;position:absolute;top:8px;right:8px}.note-dialog-layer[data-v-0f32d821]{z-index:1200;background:var(--overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.note-dialog[data-v-0f32d821]{border:1px solid var(--border);background:var(--surface-elevated);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);border-radius:15px;gap:10px;padding:19px;display:grid;overflow:auto}.note-dialog h2[data-v-0f32d821]{color:var(--text-h);margin:0;font-size:19px}.note-dialog p[data-v-0f32d821]{color:var(--text-dim);margin:0;font-size:12px;line-height:1.6}.note-dialog label[data-v-0f32d821]{color:var(--text-h);font-size:12px;font-weight:650}.note-dialog textarea[data-v-0f32d821]{min-height:120px;line-height:1.6}.note-dialog textarea[data-v-0f32d821]:focus-visible{outline:2px solid var(--production-accent);outline-offset:2px}.note-dialog small[data-v-0f32d821]{color:var(--text-faint);justify-self:end;font-size:11px}.note-dialog .note-error[data-v-0f32d821]{color:var(--color-error)}.note-actions[data-v-0f32d821]{padding:0}.note-actions button[data-v-0f32d821]{min-width:78px;min-height:44px}.note-actions button[data-v-0f32d821]:disabled{opacity:.55;cursor:wait}@media (width<=900px){.app-main:has(.production-floor) .system-strip{display:none}.production-floor[data-v-0f32d821]{padding:14px 12px calc(100px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.floor-heading[data-v-0f32d821],.floor-heading>div:first-child>span[data-v-0f32d821],.floor-heading p[data-v-0f32d821]{display:none}.floor-heading h1[data-v-0f32d821]{margin:0;font-size:25px}.heading-actions[data-v-0f32d821]{gap:6px}.heading-actions button[data-v-0f32d821]{min-height:44px;padding-inline:10px;font-size:12px}.shift-strip[data-v-0f32d821],.floor-summary[data-v-0f32d821]{display:none}.mobile-overview[data-v-0f32d821]{border:1px solid var(--production-border);background:var(--production-bg);width:100%;color:var(--text-h);border-radius:10px;margin:0 auto 8px;display:block}.mobile-overview summary[data-v-0f32d821]{cursor:pointer;justify-content:space-between;align-items:center;gap:7px;min-height:44px;padding:0 11px;font-size:12px;list-style:none;display:flex}.mobile-overview summary[data-v-0f32d821]::-webkit-details-marker{display:none}.mobile-overview summary strong[data-v-0f32d821]{color:var(--production-accent);white-space:nowrap;margin-left:auto;font-size:12px}.mobile-overview summary>span[data-v-0f32d821]:last-child{color:var(--text-dim)}.mobile-overview[open] summary>span[data-v-0f32d821]:last-child{transform:rotate(180deg)}.mobile-overview>div[data-v-0f32d821]{border-top:1px solid var(--production-border);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:7px 11px 10px;font-size:11px;display:flex}.mobile-overview button[data-v-0f32d821]{min-height:44px;margin-left:auto;padding:0 10px}.task-toolbar[data-v-0f32d821]{flex-wrap:wrap;gap:6px;margin-bottom:8px}.task-search[data-v-0f32d821]{flex-basis:calc(100% - 105px)}.task-toolbar .group-toggle[data-v-0f32d821]{min-height:44px}.task-search input[data-v-0f32d821],.task-sort select[data-v-0f32d821]{min-height:44px;font-size:13px}.task-sort>span[data-v-0f32d821]{display:none}.task-sort select[data-v-0f32d821]{width:95px;max-width:27vw;padding-inline:6px 16px}.group-toggle[data-v-0f32d821]{padding-inline:7px;font-size:11px}.stage-tabs[data-v-0f32d821]{z-index:10;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);grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0 -12px 8px;padding:5px 12px;display:grid;position:sticky;top:0}.stage-tabs[data-v-0f32d821]:before{content:"";z-index:-1;border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;position:absolute;inset:6px 12px}.packing-editing .stage-tabs[data-v-0f32d821]{position:relative}.stage-tabs button[data-v-0f32d821]{min-height:44px;color:var(--text-dim);transition:color .16s ease, background .18s var(--ease-standard), box-shadow .18s ease, transform .12s ease;background:0 0;border:0;border-radius:9px;place-items:center;padding:6px 2px;display:grid}.stage-tabs button[data-v-0f32d821]:active{transform:scale(.98)}.stage-tabs button.active[data-v-0f32d821]{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-0f32d821]{justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.stage-tabs b[data-v-0f32d821]{min-width:19px;color:var(--production-accent);background:var(--production-bg);font:700 11px/1.3 var(--mono);border-radius:999px;padding:2px 5px;display:inline-block}.stage-tabs small[data-v-0f32d821]{display:none}.focus-note[data-v-0f32d821],.floor-message[data-v-0f32d821]{font-size:12px;line-height:1.5}.focus-note button[data-v-0f32d821]{min-height:44px;font-size:12px}.data-warning strong[data-v-0f32d821]{font-size:13px}.data-warning p[data-v-0f32d821]{font-size:12px}.data-warning button[data-v-0f32d821]{font-size:13px}.floor-board[data-v-0f32d821]{display:block;overflow:visible}.mobile-task-list[data-v-0f32d821]{width:100%;display:block}.mobile-task-items[data-v-0f32d821]{gap:8px;display:grid}.mobile-task-list .confirmation-queue[data-v-0f32d821]{margin-top:10px}.mobile-task-list .confirmation-queue[data-v-0f32d821]:first-child{margin-top:0}.grouped-task-list .mobile-task-items[data-v-0f32d821]{grid-template-columns:minmax(0,1fr)}.desktop-confirmation-queue[data-v-0f32d821]{display:none}.floor-lane[data-v-0f32d821]{background:0 0;border:0;padding:0;display:none}.floor-lane.is-active[data-v-0f32d821]{width:100%;animation:active-lane-in-0f32d821 .22s var(--ease-standard) both;display:grid}.floor-lane>header[data-v-0f32d821]{display:none}.lane-orders[data-v-0f32d821]{grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.lane-empty[data-v-0f32d821]{min-height:130px}.lane-empty strong[data-v-0f32d821]{font-size:14px}.lane-empty p[data-v-0f32d821],.floor-empty p[data-v-0f32d821],.image-preview-layer figcaption[data-v-0f32d821]{font-size:12px}}@media (width<=560px){.floor-heading h1[data-v-0f32d821]{font-size:23px}.focus-note button[data-v-0f32d821]{width:100%;margin:8px 0 0}.data-warning[data-v-0f32d821]{flex-direction:column;align-items:stretch}.data-warning button[data-v-0f32d821]{width:100%;min-height:46px}}@keyframes active-lane-in-0f32d821{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.production-floor[data-v-0f32d821] *,.production-floor[data-v-0f32d821] :before,.production-floor[data-v-0f32d821] :after{scroll-behavior:auto;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.completion-overlay[data-v-177ce56b]{z-index:1500;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.completion-dialog[data-v-177ce56b]{background:var(--bg,#fff);width:640px;max-width:100%;max-height:85dvh;color:var(--text);border:1px solid var(--border);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.completion-dialog header[data-v-177ce56b],.completion-scroll article>div[data-v-177ce56b]{justify-content:space-between;align-items:center;gap:12px;display:flex}h2[data-v-177ce56b],p[data-v-177ce56b]{margin:0}h2[data-v-177ce56b]{font-size:20px}.explanation[data-v-177ce56b],small[data-v-177ce56b],header p[data-v-177ce56b]{color:var(--text-dim);font-size:13px}.totals[data-v-177ce56b]{font-weight:650}.completion-scroll[data-v-177ce56b]{overscroll-behavior:contain;min-height:0;overflow:auto}.completion-scroll article[data-v-177ce56b]{border-bottom:1px solid var(--border);gap:5px;padding:14px 0;display:grid}.completion-scroll p[data-v-177ce56b]{overflow-wrap:anywhere}.record-id[data-v-177ce56b]{overflow-wrap:anywhere;font-size:11px}button[data-v-177ce56b]{font:inherit;cursor:pointer;background:var(--surface,#f5f5f5);min-height:44px;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 12px}button[data-v-177ce56b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[role=alert][data-v-177ce56b]{color:var(--danger,#b42318)}@media (width<=600px){.completion-dialog[data-v-177ce56b]{max-height:90dvh;padding:16px}}.binding-guidance[data-v-2b5ad583]{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.binding-guidance button[data-v-2b5ad583]{border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--accent);border-radius:8px;padding:7px 10px}.order-item[data-v-2b5ad583]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;flex-direction:column;min-width:0;margin-bottom:14px;display:flex}.order-item.selected[data-v-2b5ad583]{border-color:var(--accent);background:var(--accent-bg)}.order-item[data-v-2b5ad583]:hover{border-color:var(--accent-border)}.order-item.selected[data-v-2b5ad583]:hover{border-color:var(--accent)}.completion-link[data-v-2b5ad583]{box-sizing:border-box;border:0;border-top:1px solid var(--border-soft);width:100%;min-height:44px;color:var(--accent);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:0 0 12px 12px;padding:10px 12px;font-size:12px}.reconfirm-check[data-v-2b5ad583]{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;display:flex}.reconfirm-check input[data-v-2b5ad583]{margin-top:3px}.resume-note[data-v-2b5ad583]{color:var(--text-dim);font-size:12px;line-height:1.6}.file-binding-view[data-v-2b5ad583]{box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:0;color:var(--text);flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow:hidden}.view-heading[data-v-2b5ad583],.panel-heading[data-v-2b5ad583],.dialog-heading[data-v-2b5ad583]{flex-shrink:0}.view-heading[data-v-2b5ad583]{justify-content:space-between;align-items:center;gap:16px;display:flex}h1[data-v-2b5ad583],h2[data-v-2b5ad583],p[data-v-2b5ad583]{margin:0}h1[data-v-2b5ad583]{color:var(--text-h);font-size:24px;font-weight:650}.view-heading p[data-v-2b5ad583],.panel-heading p[data-v-2b5ad583],.dialog-heading p[data-v-2b5ad583]{color:var(--text-dim);margin-top:5px;font-size:13px}button[data-v-2b5ad583],input[data-v-2b5ad583]{font:inherit}button[data-v-2b5ad583]{cursor:pointer}button[data-v-2b5ad583]:disabled{opacity:.5;cursor:not-allowed}button[data-v-2b5ad583]:focus-visible,input[data-v-2b5ad583]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.primary-button[data-v-2b5ad583],.secondary-button[data-v-2b5ad583]{border:1px solid var(--border);border-radius:9px;min-height:44px;padding:10px 16px;font-weight:600}.primary-button[data-v-2b5ad583]{background:var(--button-primary-bg);color:var(--accent-contrast);border-color:#0000}.primary-button[data-v-2b5ad583]:hover:not(:disabled){background:var(--button-primary-hover)}.secondary-button[data-v-2b5ad583]{background:var(--surface-elevated);color:var(--text)}.text-button[data-v-2b5ad583],.back-button[data-v-2b5ad583]{color:var(--accent);text-align:left;background:0 0;border:0;min-height:44px;padding:8px 4px}.binding-columns[data-v-2b5ad583]{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;min-height:0;display:grid}.binding-panel[data-v-2b5ad583]{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel-heading[data-v-2b5ad583]{padding:20px 20px 12px}.panel-heading h2[data-v-2b5ad583]{color:var(--text-h);font-size:17px}.panel-heading h2 span[data-v-2b5ad583]{color:var(--text-dim);margin-left:7px;font-size:13px;font-weight:500}.panel-heading .back-button[data-v-2b5ad583]{padding-bottom:0}.search-field[data-v-2b5ad583]{margin:0 20px 16px;display:block}.search-field input[data-v-2b5ad583]{box-sizing:border-box;border:1px solid var(--border);background:var(--control-bg);width:100%;min-height:44px;color:var(--text-h);border-radius:9px;padding:10px 12px}.panel-scroll[data-v-2b5ad583]{overscroll-behavior:contain;min-height:0;padding:0 16px 16px;overflow-y:auto}.order-card[data-v-2b5ad583]{box-sizing:border-box;width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px 12px 0 0;gap:14px;margin:0;padding:16px 12px;display:flex}.product-image[data-v-2b5ad583]{object-fit:contain;background:var(--surface-soft);border-radius:9px;flex:0 0 76px;width:76px;height:76px}.image-placeholder[data-v-2b5ad583]{color:var(--text-faint);place-items:center;font-size:12px;display:grid}.order-copy[data-v-2b5ad583],.printer-copy[data-v-2b5ad583]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.order-copy>strong[data-v-2b5ad583]{color:var(--text-h);overflow-wrap:anywhere;font-size:16px}.order-identifiers[data-v-2b5ad583],.qualified-note[data-v-2b5ad583],.binding-count[data-v-2b5ad583]{color:var(--text-dim);overflow-wrap:anywhere;font-size:12px}.order-progress-label[data-v-2b5ad583]{margin-top:7px;font-size:13px}.order-progress-label b[data-v-2b5ad583]{color:var(--text-h)}.order-progress[data-v-2b5ad583]{background:var(--surface-active);border-radius:99px;height:6px;margin:2px 0 3px;display:block;overflow:hidden}.order-progress>span[data-v-2b5ad583]{background:var(--accent);border-radius:inherit;height:100%;display:block}.binding-count[data-v-2b5ad583]{margin-top:5px}.selection-summary[data-v-2b5ad583]{color:var(--accent);justify-content:space-between;align-items:center;padding:0 20px 8px;font-size:13px;display:flex}.printer-card[data-v-2b5ad583]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;margin-bottom:10px;padding:14px}.printer-card.checked[data-v-2b5ad583]{border-color:var(--accent);background:var(--accent-bg)}.printer-main[data-v-2b5ad583]{align-items:flex-start;gap:10px;min-height:44px;display:flex}.printer-main input[data-v-2b5ad583]{accent-color:var(--accent);flex-shrink:0;width:22px;height:22px;margin:4px 3px 4px 0}.printer-copy>strong[data-v-2b5ad583]{color:var(--text-h);font-size:16px}.printer-copy small[data-v-2b5ad583]{color:var(--text-dim);margin-left:8px;font-size:12px;font-weight:400}.machine-status[data-v-2b5ad583]{color:var(--text-dim);font-size:12px}.file-name[data-v-2b5ad583],.draft-file[data-v-2b5ad583],.previous-file[data-v-2b5ad583]{overflow-wrap:anywhere;font-size:13px}.file-name[data-v-2b5ad583]{margin-top:3px}.file-label[data-v-2b5ad583],.file-reference-note[data-v-2b5ad583]{color:var(--text-dim)}.file-reference-note[data-v-2b5ad583]{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.history-file-time[data-v-2b5ad583]{margin-top:3px;display:block}.binding-detail[data-v-2b5ad583]{justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.active-label[data-v-2b5ad583]{color:var(--color-ok)}.paused-label[data-v-2b5ad583],.blocked-note[data-v-2b5ad583]{color:var(--color-warning)}.blocked-note[data-v-2b5ad583]{overflow-wrap:anywhere;margin-top:7px;font-size:12px}.previous-file[data-v-2b5ad583]{color:var(--text-dim);margin-top:5px;font-size:12px;display:block}.printer-actions[data-v-2b5ad583]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.unbind-button[data-v-2b5ad583]{color:var(--text-dim)}.empty-state[data-v-2b5ad583]{text-align:center;color:var(--text-dim);padding:44px 12px}.error-banner[data-v-2b5ad583],.notice-banner[data-v-2b5ad583]{overflow-wrap:anywhere;border-radius:9px;padding:11px 14px;font-size:13px}.error-banner[data-v-2b5ad583]{background:color-mix(in srgb, var(--color-error) 9%, transparent);color:var(--color-error)}.notice-banner[data-v-2b5ad583]{background:var(--accent-bg);color:var(--accent)}.sr-only[data-v-2b5ad583]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-binding-overlay[data-v-2b5ad583]{z-index:1000;background:var(--overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.file-binding-dialog[data-v-2b5ad583]{background:var(--surface-elevated);border:1px solid var(--border);width:min(680px,100%);max-height:min(88vh,900px);box-shadow:var(--shadow-md);border-radius:18px;overflow:hidden}.file-binding-dialog form[data-v-2b5ad583]{max-height:inherit;flex-direction:column;display:flex}.dialog-heading[data-v-2b5ad583]{border-bottom:1px solid var(--border-soft);padding:24px 24px 16px}.dialog-heading h2[data-v-2b5ad583]{color:var(--text-h);font-size:20px}.dialog-scroll[data-v-2b5ad583]{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow-y:auto}.bind-summary[data-v-2b5ad583],.unbind-summary[data-v-2b5ad583]{margin-bottom:16px}.common-pieces[data-v-2b5ad583]{background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.common-pieces label[data-v-2b5ad583],.binding-draft label[data-v-2b5ad583]{color:var(--text-dim);flex-direction:column;gap:5px;font-size:12px;display:flex}.common-pieces input[data-v-2b5ad583],.binding-draft input[data-v-2b5ad583]{box-sizing:border-box;border:1px solid var(--border);background:var(--control-bg);width:126px;min-height:44px;color:var(--text-h);border-radius:8px;padding:10px}.binding-draft[data-v-2b5ad583]{border-top:1px solid var(--border-soft);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.binding-draft>div[data-v-2b5ad583]{min-width:0}.binding-draft strong[data-v-2b5ad583]{color:var(--text-h)}.draft-file[data-v-2b5ad583]{margin-top:7px}.binding-draft label[data-v-2b5ad583]{flex-shrink:0}.dialog-actions[data-v-2b5ad583]{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.dialog-actions button[data-v-2b5ad583]{min-width:108px}@media (width<=760px){.file-binding-view[data-v-2b5ad583]{height:100%;padding:14px;overflow-y:auto}.binding-columns[data-v-2b5ad583]{flex:none;grid-template-columns:minmax(0,1fr);gap:16px}.binding-panel[data-v-2b5ad583]{min-height:270px;max-height:65vh}.panel-heading[data-v-2b5ad583]{padding:16px 14px 10px}.search-field[data-v-2b5ad583]{margin:0 14px 12px}.panel-scroll[data-v-2b5ad583]{padding:0 10px 12px}.product-image[data-v-2b5ad583]{flex-basis:60px;width:60px;height:60px}.order-card[data-v-2b5ad583]{gap:10px;padding:14px 10px}.file-binding-overlay[data-v-2b5ad583]{align-items:flex-end;padding:0}.file-binding-dialog[data-v-2b5ad583]{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.dialog-heading[data-v-2b5ad583]{padding:20px 16px 14px}.dialog-scroll[data-v-2b5ad583]{padding:16px}.dialog-actions[data-v-2b5ad583]{padding:14px 16px max(16px, env(safe-area-inset-bottom));grid-template-columns:1fr 1.35fr;display:grid}.dialog-actions button[data-v-2b5ad583]{min-height:48px}.binding-draft[data-v-2b5ad583]{gap:10px}.binding-draft input[data-v-2b5ad583]{width:104px}}.production-operations-view[data-v-eff2a614]{box-sizing:border-box;width:100%;min-width:0;min-height:0;color:var(--text);background:var(--app-canvas);flex:1;padding:24px;overflow-y:auto}h1[data-v-eff2a614],h2[data-v-eff2a614],p[data-v-eff2a614]{margin:0}button[data-v-eff2a614],input[data-v-eff2a614]{font:inherit}button[data-v-eff2a614]{cursor:pointer}button[data-v-eff2a614]:disabled{opacity:.55;cursor:not-allowed}button[data-v-eff2a614]:focus-visible,input[data-v-eff2a614]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.operations-heading[data-v-eff2a614]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.eyebrow[data-v-eff2a614]{color:var(--text-dim);letter-spacing:.13em;font-size:10px}h1[data-v-eff2a614]{color:var(--text-h);margin:5px 0;font-size:26px;font-weight:650}.operations-heading p[data-v-eff2a614],.panel-title p[data-v-eff2a614],.soon-panel p[data-v-eff2a614]{color:var(--text-dim);margin-top:4px;font-size:12px}.heading-actions[data-v-eff2a614]{flex-wrap:wrap;gap:8px;display:flex}.primary[data-v-eff2a614],.secondary[data-v-eff2a614]{border:1px solid var(--border);min-height:44px;color:var(--text-h);background:var(--surface);border-radius:9px;padding:9px 14px}.primary[data-v-eff2a614]{background:var(--button-primary-bg);color:var(--accent-contrast);border-color:#0000}.primary[data-v-eff2a614]:hover{background:var(--button-primary-hover)}.read-status[data-v-eff2a614]{color:var(--text-dim);flex-wrap:wrap;gap:8px 20px;margin-bottom:18px;font-size:12px;display:flex}.source-error[data-v-eff2a614]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 9%,transparent);border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:13px}.source-error p[data-v-eff2a614]{margin-top:4px}.operations-kpis[data-v-eff2a614]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.operations-kpis article[data-v-eff2a614]{background:var(--surface-elevated);border:1px solid var(--border);border-radius:13px;flex-direction:column;gap:7px;padding:16px 18px;display:flex}.operations-kpis span[data-v-eff2a614]{color:var(--text-dim);font-size:12px}.operations-kpis strong[data-v-eff2a614]{color:var(--text-h);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.2}.operations-kpis small[data-v-eff2a614]{color:var(--text-dim);font-size:11px}.operations-kpis .warning strong[data-v-eff2a614]{color:var(--color-warning)}.operations-panel[data-v-eff2a614]{background:var(--surface);border:1px solid var(--border);border-radius:15px;min-width:0;padding:18px}.panel-title[data-v-eff2a614]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}h2[data-v-eff2a614]{color:var(--text-h);overflow-wrap:anywhere;font-size:17px}h2>span[data-v-eff2a614]{color:var(--text-dim);margin-left:7px;font-size:12px;font-weight:500}.filter-tabs[data-v-eff2a614]{flex-wrap:wrap;gap:5px;display:flex}.filter-tabs button[data-v-eff2a614]{min-height:44px;color:var(--text-dim);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:12px}.filter-tabs button[aria-pressed=true][data-v-eff2a614]{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.text-action[data-v-eff2a614]{min-height:44px;color:var(--accent);text-align:left;background:0 0;border:0;padding:8px 0;font-size:12px}.todo-panel[data-v-eff2a614]{margin-bottom:16px}.todo-grid[data-v-eff2a614]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.todo-card[data-v-eff2a614]{border:1px solid var(--border);border-left:3px solid var(--color-warning);background:var(--surface-elevated);border-radius:9px;flex-direction:column;align-items:flex-start;min-width:0;padding:12px 12px 4px;display:flex}.todo-card.danger[data-v-eff2a614]{border-left-color:var(--color-error)}.todo-card>div[data-v-eff2a614]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.todo-card strong[data-v-eff2a614]{color:var(--text-h);font-size:13px}.todo-kind[data-v-eff2a614]{color:var(--text-dim);font-size:10px}.todo-card p[data-v-eff2a614]{overflow-wrap:anywhere;margin:7px 0 2px;font-size:12px;line-height:1.6}.todo-card .text-action[data-v-eff2a614]{margin-top:auto}.soon-panel[data-v-eff2a614]{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:18px;padding:14px 18px;display:flex}.soon-panel h2[data-v-eff2a614]{font-size:15px}.soon-devices[data-v-eff2a614]{flex-wrap:wrap;flex:1;gap:8px;display:flex}.soon-devices>button[data-v-eff2a614]{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.soon-devices>button strong[data-v-eff2a614]{color:var(--text-h)}.muted[data-v-eff2a614]{color:var(--text-dim);font-size:12px}.operations-workbench[data-v-eff2a614]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.operations-search[data-v-eff2a614]{margin-bottom:12px;display:block}.operations-search input[data-v-eff2a614]{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:44px;color:var(--text-h);background:var(--control-bg);border-radius:9px;padding:10px 12px}.order-list[data-v-eff2a614]{gap:10px;display:grid}.operations-order[data-v-eff2a614]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:11px;min-width:0;overflow:hidden}.operations-order.selected[data-v-eff2a614]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.order-select[data-v-eff2a614]{width:100%;color:var(--text);text-align:left;background:0 0;border:0;gap:12px;padding:14px 12px;display:flex}.order-select img[data-v-eff2a614],.product-placeholder[data-v-eff2a614]{background:var(--surface-soft);object-fit:contain;border-radius:8px;flex:0 0 58px;width:58px;height:58px}.product-placeholder[data-v-eff2a614]{color:var(--text-faint);place-items:center;font-size:11px;display:grid}.order-copy[data-v-eff2a614]{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.order-copy>strong[data-v-eff2a614]{color:var(--text-h);font-size:15px}.due-date[data-v-eff2a614]{color:var(--text-dim);font-size:12px}.due-date.overdue[data-v-eff2a614]{color:var(--color-error)}.due-date.today[data-v-eff2a614],.due-date.soon[data-v-eff2a614]{color:var(--color-warning)}.quantity-row[data-v-eff2a614]{flex-wrap:wrap;gap:14px;margin-top:3px;font-size:13px;display:flex}.qualified-label[data-v-eff2a614]{color:var(--text-dim);font-size:12px}.order-progress[data-v-eff2a614],.device-progress[data-v-eff2a614]{background:var(--surface-active);border-radius:10px;height:5px;margin:3px 0;display:block;overflow:hidden}.order-progress>span[data-v-eff2a614],.device-progress>span[data-v-eff2a614]{background:var(--accent);border-radius:inherit;height:100%;display:block}.order-actions[data-v-eff2a614]{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:3px 13px;padding:0 12px;display:flex}.order-actions button[data-v-eff2a614]{min-height:44px;color:var(--accent);background:0 0;border:0;padding:6px 0;font-size:12px}.device-filters[data-v-eff2a614]{margin:-3px 0 12px}.operations-device-grid[data-v-eff2a614]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-device[data-v-eff2a614]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:11px;min-width:0;overflow:hidden}.operations-device.needs-attention[data-v-eff2a614]{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--border))}.device-select[data-v-eff2a614]{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;flex-direction:column;gap:7px;padding:13px;display:flex}.device-heading[data-v-eff2a614]{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.device-heading strong[data-v-eff2a614]{color:var(--text-h);font-size:14px}.device-state[data-v-eff2a614]{color:var(--text-dim);font-size:11px}.device-file[data-v-eff2a614]{overflow-wrap:anywhere;color:var(--text-dim);font-size:12px}.device-progress-label[data-v-eff2a614]{font-size:12px}.device-progress[data-v-eff2a614]{width:100%}.binding-state[data-v-eff2a614]{color:var(--color-ok);font-size:11px}.binding-state.paused[data-v-eff2a614],.low-material[data-v-eff2a614]{color:var(--color-warning);overflow-wrap:anywhere;font-size:11px}.device-observed[data-v-eff2a614]{color:var(--text-faint);margin-top:3px;font-size:10px}.device-order-links[data-v-eff2a614]{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:4px 10px;padding:0 12px;display:flex}.device-order-links button[data-v-eff2a614]{min-height:44px;color:var(--accent);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;padding:5px 0;font-size:11px}.binding-action[data-v-eff2a614]{margin:0 13px 4px}.more-button[data-v-eff2a614]{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--surface-elevated);border-radius:8px;margin-top:12px;padding:10px;font-size:12px;display:block}.empty-state[data-v-eff2a614]{text-align:center;color:var(--text-dim);padding:28px 10px;font-size:13px}.estimate-note[data-v-eff2a614]{color:var(--text-faint);margin-top:14px;font-size:11px;line-height:1.6}.sr-only[data-v-eff2a614]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1700px){.operations-device-grid[data-v-eff2a614]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.todo-grid[data-v-eff2a614]{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-workbench[data-v-eff2a614]{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.production-operations-view[data-v-eff2a614]{padding:14px 12px 24px}.operations-heading[data-v-eff2a614]{flex-direction:column;align-items:flex-start;gap:12px}h1[data-v-eff2a614]{font-size:23px}.heading-actions[data-v-eff2a614]{width:100%}.heading-actions button[data-v-eff2a614]{flex:1}.operations-kpis[data-v-eff2a614]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operations-kpis article[data-v-eff2a614]{padding:13px 12px}.operations-kpis strong[data-v-eff2a614]{font-size:26px}.operations-kpis small[data-v-eff2a614]{line-height:1.5}.operations-panel[data-v-eff2a614]{padding:13px 10px}.todo-grid[data-v-eff2a614]{grid-template-columns:minmax(0,1fr)}.panel-title[data-v-eff2a614]{flex-wrap:wrap}.operations-device-grid[data-v-eff2a614]{gap:8px}.device-select[data-v-eff2a614]{padding:11px 10px}.order-select[data-v-eff2a614]{gap:9px;padding:12px 10px}.order-select img[data-v-eff2a614],.product-placeholder[data-v-eff2a614]{flex-basis:46px;width:46px;height:46px}.soon-panel[data-v-eff2a614]{gap:10px;padding:13px 12px}.filter-tabs button[data-v-eff2a614]{padding:8px 10px}.read-status[data-v-eff2a614]{gap:6px 12px;font-size:11px}.device-order-links[data-v-eff2a614]{padding:0 10px}}@media (prefers-reduced-motion:reduce){[data-v-eff2a614],[data-v-eff2a614]:before,[data-v-eff2a614]:after{scroll-behavior:auto!important}}.scheduling-view[data-v-a6b37604]{color:var(--color-text);flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.page-heading[data-v-a6b37604],.panel-heading[data-v-a6b37604],.form-actions[data-v-a6b37604],.handoff-actions[data-v-a6b37604]{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-heading h1[data-v-a6b37604]{margin:5px 0 8px;font-size:26px}.page-heading p[data-v-a6b37604],.panel-heading p[data-v-a6b37604]{margin:0}.eyebrow[data-v-a6b37604],.muted[data-v-a6b37604],.result-caption[data-v-a6b37604],small[data-v-a6b37604]{color:var(--color-text-secondary);font-size:12px}.scope-note[data-v-a6b37604]{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:10px;margin:0;padding:12px 16px;font-size:13px;line-height:1.7}.workspace[data-v-a6b37604]{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.planning-content[data-v-a6b37604]{flex-direction:column;gap:16px;min-width:0;display:flex}.panel[data-v-a6b37604]{background:var(--color-surface,var(--color-bg-card));border:1px solid var(--color-border);border-radius:14px;min-width:0;padding:18px}.panel h2[data-v-a6b37604]{margin:0;font-size:16px}.order-panel[data-v-a6b37604]{position:sticky;top:12px}.search-label[data-v-a6b37604]{color:var(--color-text-secondary);flex-direction:column;gap:6px;margin:16px 0;font-size:12px;display:flex}.search-label input[data-v-a6b37604],.form-grid input[data-v-a6b37604]{box-sizing:border-box;background:var(--color-bg);width:100%;color:var(--color-text);border:1px solid var(--color-border);font:inherit;border-radius:8px;padding:10px 12px}.order-list[data-v-a6b37604]{flex-direction:column;gap:9px;max-height:68vh;display:flex;overflow:auto}.order-card[data-v-a6b37604]{text-align:left;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:7px;padding:13px;display:flex}.order-card.selected[data-v-a6b37604]{border-color:var(--color-primary);box-shadow:inset 3px 0 var(--color-primary)}.order-title[data-v-a6b37604]{font-weight:650}.order-numbers[data-v-a6b37604]{font-size:12px}.preview-badge[data-v-a6b37604]{border:1px solid var(--color-border);white-space:nowrap;border-radius:20px;padding:6px 9px;font-size:11px;font-weight:600}.order-summary[data-v-a6b37604]{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:18px;padding:15px 0;font-size:12px;display:flex}.order-summary strong[data-v-a6b37604]{margin-left:5px}.form-grid[data-v-a6b37604]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.form-grid label[data-v-a6b37604]{flex-direction:column;gap:8px;font-size:12px;display:flex}.quantity-override[data-v-a6b37604]{grid-column:span 2}.form-actions[data-v-a6b37604]{flex-wrap:wrap}.check-label[data-v-a6b37604]{align-items:center;gap:8px;font-size:12px;display:flex}.primary-button[data-v-a6b37604],.secondary-button[data-v-a6b37604]{font:inherit;cursor:pointer;border:1px solid var(--color-border);white-space:nowrap;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:600}.primary-button[data-v-a6b37604]{background:var(--color-primary);color:var(--color-on-primary,#fff);border-color:var(--color-primary)}.secondary-button[data-v-a6b37604]{background:var(--color-bg);color:var(--color-text)}button[data-v-a6b37604]:disabled{opacity:.45;cursor:not-allowed}.warning-text[data-v-a6b37604],.warning-list[data-v-a6b37604]{color:var(--color-warning,#9b6818);font-size:12px;line-height:1.65}.error-message[data-v-a6b37604],.error-list[data-v-a6b37604]{color:var(--color-danger,#ba3434);font-size:13px;line-height:1.65}.warning-list[data-v-a6b37604],.error-list[data-v-a6b37604]{padding-left:20px}.result-metrics[data-v-a6b37604]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.result-metrics>div[data-v-a6b37604]{background:var(--color-bg-secondary);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.result-metrics span[data-v-a6b37604]{color:var(--color-text-secondary);font-size:11px}.result-metrics strong[data-v-a6b37604]{overflow-wrap:anywhere;font-size:19px}.result-metrics small[data-v-a6b37604]{font-weight:400}.result-caption[data-v-a6b37604]{line-height:1.7}.allocation-scroll[data-v-a6b37604]{margin-top:16px;overflow-x:auto}table[data-v-a6b37604]{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:12px}th[data-v-a6b37604],td[data-v-a6b37604]{border-bottom:1px solid var(--color-border);vertical-align:top;padding:12px 9px}th[data-v-a6b37604]{color:var(--color-text-secondary);font-weight:600}td details ul[data-v-a6b37604]{max-width:230px;padding-left:15px;line-height:1.7}.assumptions[data-v-a6b37604],.candidate-details[data-v-a6b37604]{margin-top:16px;font-size:12px;line-height:1.7}summary[data-v-a6b37604]{cursor:pointer;color:var(--color-text-secondary)}.handoff-actions[data-v-a6b37604]{border-top:1px solid var(--color-border);flex-wrap:wrap;margin-top:20px;padding-top:16px}.handoff-actions>span[data-v-a6b37604]{min-width:200px;color:var(--color-text-secondary);flex:1;font-size:12px}.machine-list[data-v-a6b37604]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:440px;display:grid;overflow:auto}.machine-card[data-v-a6b37604]{border:1px solid var(--color-border);border-radius:9px;align-items:start;gap:9px;min-width:0;padding:11px;display:flex}.machine-card>span[data-v-a6b37604]{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.machine-card strong[data-v-a6b37604]{font-size:13px}.machine-card input[data-v-a6b37604]{flex-shrink:0;margin-top:3px}.machine-card.unavailable[data-v-a6b37604]{background:var(--color-bg-secondary)}.candidate-list[data-v-a6b37604]{gap:10px;max-height:360px;margin-top:12px;display:grid;overflow:auto}.candidate-list article[data-v-a6b37604]{border:1px solid var(--color-border);border-radius:8px;padding:11px}.candidate-list article>span[data-v-a6b37604]{float:right;color:var(--color-text-secondary);font-size:11px}.candidate-list p[data-v-a6b37604]{margin:6px 0 0}.empty[data-v-a6b37604],.empty-selection[data-v-a6b37604]{color:var(--color-text-secondary);font-size:13px;line-height:1.7}.sr-only[data-v-a6b37604]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1200px){.workspace[data-v-a6b37604]{grid-template-columns:240px minmax(0,1fr)}.machine-list[data-v-a6b37604],.form-grid[data-v-a6b37604],.result-metrics[data-v-a6b37604]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.scheduling-view[data-v-a6b37604]{gap:12px;padding:12px}.workspace[data-v-a6b37604]{grid-template-columns:minmax(0,1fr);gap:12px}.page-heading[data-v-a6b37604]{flex-wrap:wrap;align-items:start}.page-heading h1[data-v-a6b37604]{font-size:23px}.order-panel[data-v-a6b37604]{position:static}.order-list[data-v-a6b37604]{max-height:260px}.panel[data-v-a6b37604]{padding:14px}.machine-list[data-v-a6b37604]{grid-template-columns:minmax(0,1fr);max-height:360px}.form-grid[data-v-a6b37604]{gap:12px}.quantity-override[data-v-a6b37604]{grid-column:span 2}.form-actions[data-v-a6b37604]{flex-direction:column;align-items:start}.form-actions button[data-v-a6b37604],.handoff-actions>button[data-v-a6b37604]{width:100%}.result-metrics strong[data-v-a6b37604]{font-size:17px}.panel-heading[data-v-a6b37604]{flex-wrap:wrap;align-items:start}.allocation-scroll[data-v-a6b37604]{max-width:100%}}.printer-patrol-view[data-v-b1967bed]{overscroll-behavior:contain;flex:1;min-height:0;padding:22px;overflow:auto}.patrol-heading[data-v-b1967bed]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.eyebrow[data-v-b1967bed]{letter-spacing:.16em;color:var(--color-text-secondary,#70808d);margin:0 0 7px;font-size:10px}.patrol-heading h1[data-v-b1967bed]{margin:0 0 8px;font-size:27px}.patrol-heading p[data-v-b1967bed]:not(.eyebrow),.patrol-caption[data-v-b1967bed]{color:var(--color-text-secondary,#70808d);font-size:12px;line-height:1.6}.patrol-actions[data-v-b1967bed]{flex-wrap:wrap;gap:8px;display:flex}.patrol-actions button[data-v-b1967bed],.patrol-pagination button[data-v-b1967bed]{min-height:44px}.patrol-toolbar[data-v-b1967bed]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.patrol-toolbar label[data-v-b1967bed]{flex:1;min-width:200px}.patrol-toolbar input[data-v-b1967bed],.patrol-toolbar select[data-v-b1967bed]{border:1px solid var(--color-border,#dce3e8);background:var(--color-surface,#fff);width:100%;min-height:44px;color:var(--color-text,#253743);border-radius:9px;padding:9px 12px}.patrol-toolbar select[data-v-b1967bed]{width:auto;min-width:145px}.patrol-toolbar>span[data-v-b1967bed]{color:var(--color-text-secondary,#70808d);font-size:12px}.patrol-grid[data-v-b1967bed]{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px;display:grid}.patrol-card[data-v-b1967bed]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dce3e8);border-radius:14px;min-width:0;padding:12px}.patrol-card.current[data-v-b1967bed]{border-color:var(--color-primary,#2e7862);box-shadow:0 0 0 1px var(--color-primary,#2e7862)}.patrol-card>header[data-v-b1967bed]{justify-content:space-between;align-items:center;gap:8px;padding:0 0 10px;display:flex}.patrol-card>header button[data-v-b1967bed]{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;min-height:44px;padding:2px;display:grid}.patrol-card>header strong[data-v-b1967bed]{font-size:14px}.patrol-card>header button span[data-v-b1967bed],.device-status[data-v-b1967bed]{color:var(--color-text-secondary,#70808d);font-size:11px}.patrol-task[data-v-b1967bed]{color:var(--color-text-secondary,#70808d);overflow-wrap:anywhere;margin:10px 0 0;font-size:11px}.patrol-caption[data-v-b1967bed]{margin:12px 0 18px}.patrol-empty[data-v-b1967bed]{text-align:center;padding:40px}.patrol-pagination[data-v-b1967bed]{justify-content:center;align-items:center;gap:20px;padding:24px 0 0;font-size:13px;display:flex}.error-banner[data-v-b1967bed]{color:var(--color-danger,#b93a3a);background:var(--color-danger-soft,#fff0ed);border-radius:8px;padding:12px}@media (width<=650px){.printer-patrol-view[data-v-b1967bed]{padding:14px}.patrol-heading[data-v-b1967bed]{flex-direction:column;align-items:flex-start}.patrol-actions[data-v-b1967bed]{width:100%}.patrol-actions button[data-v-b1967bed]{flex:1}.patrol-grid[data-v-b1967bed]{grid-template-columns:1fr}.patrol-toolbar>span[data-v-b1967bed]{width:100%}.patrol-toolbar select[data-v-b1967bed]{min-width:120px}}.bambuddy-production-view[data-v-650dd7fc]{box-sizing:border-box;width:100%;min-width:0;height:100%;color:var(--text);flex:1;padding:24px;overflow:auto}.factory-heading[data-v-650dd7fc]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.eyebrow[data-v-650dd7fc]{color:var(--accent);letter-spacing:.08em;font-size:11px}.factory-heading h1[data-v-650dd7fc]{color:var(--text-h);margin:4px 0 8px;font-size:27px;line-height:1.3}.factory-heading p[data-v-650dd7fc]{color:var(--text-dim);margin:0;font-size:13px;line-height:1.6}.factory-actions[data-v-650dd7fc],.empty-actions[data-v-650dd7fc]{flex-wrap:wrap;gap:8px;display:flex}.bambuddy-production-view button[data-v-650dd7fc]{cursor:pointer;min-height:44px;font:inherit;transition:background var(--duration-fast)}button.primary[data-v-650dd7fc],button.secondary[data-v-650dd7fc]{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-h);border-radius:8px;padding:9px 14px;font-size:13px}button.primary[data-v-650dd7fc]{background:var(--button-primary-bg);color:var(--accent-contrast);border-color:#0000}button[data-v-650dd7fc]:disabled{cursor:default;opacity:.55}button[data-v-650dd7fc]:focus-visible,input[data-v-650dd7fc]:focus-visible,summary[data-v-650dd7fc]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.connection-status[data-v-650dd7fc]{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px 14px;padding:13px 16px;font-size:12px;display:flex}.connection-status strong[data-v-650dd7fc]{color:var(--text-h)}.connection-status>span[data-v-650dd7fc]:not(.status-dot),.connection-status small[data-v-650dd7fc]{color:var(--text-dim)}.connection-status small[data-v-650dd7fc]{margin-left:auto}.status-dot[data-v-650dd7fc]{background:var(--color-idle);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.ready .status-dot[data-v-650dd7fc]{background:var(--color-ok)}.factory-error[data-v-650dd7fc]{border:1px solid var(--accent-border);color:var(--color-warning);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6}.connection-empty[data-v-650dd7fc]{text-align:center;border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;margin-top:16px;padding:36px 22px}.connection-symbol[data-v-650dd7fc]{background:var(--accent-bg);width:60px;height:60px;color:var(--accent);border-radius:16px;place-items:center;font-size:32px;display:inline-grid}.connection-empty h2[data-v-650dd7fc],.factory-no-results h2[data-v-650dd7fc]{color:var(--text-h);margin:14px 0 8px;font-size:17px}.connection-empty p[data-v-650dd7fc],.factory-no-results p[data-v-650dd7fc]{color:var(--text-dim);max-width:650px;margin:6px auto;font-size:13px;line-height:1.8}.empty-actions[data-v-650dd7fc]{justify-content:center;margin-top:19px}.connection-guide[data-v-650dd7fc]{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:14px 0}.connection-guide summary[data-v-650dd7fc]{min-height:44px;color:var(--accent);cursor:pointer;padding:13px 16px;font-size:13px}.connection-guide>div[data-v-650dd7fc]{color:var(--text-dim);padding:0 16px 16px;font-size:12px;line-height:1.8}.connection-guide p[data-v-650dd7fc]{margin:0 0 10px}.factory-metrics[data-v-650dd7fc]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.factory-metrics article[data-v-650dd7fc]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:11px;gap:5px;min-width:0;padding:15px 17px;display:grid}.factory-metrics span[data-v-650dd7fc]{color:var(--text-dim);font-size:12px}.factory-metrics strong[data-v-650dd7fc]{color:var(--text-h);font-size:29px;line-height:1.3}.factory-metrics small[data-v-650dd7fc]{color:var(--text-faint);font-size:11px;line-height:1.5}.factory-toolbar[data-v-650dd7fc]{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 14px;display:flex}.factory-search[data-v-650dd7fc]{flex:220px}.factory-search input[data-v-650dd7fc]{border:1px solid var(--border);background:var(--control-bg);width:100%;min-height:44px;color:var(--text-h);font:inherit;border-radius:8px;padding:10px 12px}.factory-filters[data-v-650dd7fc]{flex-wrap:wrap;gap:4px;display:flex}.factory-filters button[data-v-650dd7fc]{color:var(--text-dim);background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:12px}.factory-filters button[aria-pressed=true][data-v-650dd7fc]{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border)}.result-count[data-v-650dd7fc]{color:var(--text-faint);font-size:12px}.factory-grid[data-v-650dd7fc]{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-items:start;gap:14px;display:grid}.factory-device[data-v-650dd7fc]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;min-width:0;padding:16px}.factory-device.attention[data-v-650dd7fc]{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--border))}.factory-device header[data-v-650dd7fc]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.factory-device h2[data-v-650dd7fc]{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:16px}.factory-device header small[data-v-650dd7fc]{color:var(--text-faint);font-size:11px}.device-state[data-v-650dd7fc]{white-space:nowrap;color:var(--text-dim);background:var(--surface-soft);border-radius:6px;padding:4px 7px;font-size:11px}.device-task[data-v-650dd7fc]{overflow-wrap:anywhere;min-height:42px;color:var(--text);margin:15px 0 10px;font-size:13px;line-height:1.6}.reported-progress[data-v-650dd7fc]{color:var(--text-dim);justify-content:space-between;gap:8px;font-size:11px;display:flex}.reported-progress strong[data-v-650dd7fc]{color:var(--text-h);font-size:12px}.device-progress[data-v-650dd7fc]{background:var(--surface-active);border-radius:5px;height:5px;margin-top:7px;overflow:hidden}.device-progress>span[data-v-650dd7fc]{background:var(--accent);height:100%;display:block}.device-time[data-v-650dd7fc]{color:var(--text-faint);overflow-wrap:anywhere;margin:10px 0 14px;font-size:11px}.warning[data-v-650dd7fc]{color:var(--color-warning)}.device-actions[data-v-650dd7fc]{gap:8px;display:flex}.device-actions button[data-v-650dd7fc]{flex:1;padding:8px;font-size:12px}.factory-snapshot[data-v-650dd7fc]{border-top:1px solid var(--border);min-width:0;margin-top:13px;padding-top:8px}.snapshot-top[data-v-650dd7fc]{justify-content:space-between;align-items:center;gap:8px;display:flex}.snapshot-top strong[data-v-650dd7fc]{color:var(--text-dim);font-size:11px}.snapshot-top button[data-v-650dd7fc]{color:var(--text-dim);background:0 0;border:0;min-width:44px;font-size:20px}.factory-snapshot img[data-v-650dd7fc]{object-fit:contain;background:#101116;border-radius:7px;width:100%;max-height:340px;display:block}.factory-snapshot p[data-v-650dd7fc],.factory-snapshot small[data-v-650dd7fc]{overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:block}.factory-snapshot small[data-v-650dd7fc]{color:var(--text-dim);margin-top:8px}.factory-no-results[data-v-650dd7fc]{text-align:center;border:1px dashed var(--border);border-radius:11px;padding:30px 14px}.show-more[data-v-650dd7fc]{width:100%;margin-top:14px;display:block}.factory-note[data-v-650dd7fc]{color:var(--text-faint);margin:17px 0 0;font-size:11px;line-height:1.8}.sr-only[data-v-650dd7fc]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=700px){.bambuddy-production-view[data-v-650dd7fc]{padding:16px 12px 28px}.factory-heading[data-v-650dd7fc]{flex-direction:column;gap:14px}.factory-heading h1[data-v-650dd7fc]{font-size:23px}.factory-actions[data-v-650dd7fc]{width:100%}.factory-actions button[data-v-650dd7fc]{flex:1;padding:8px 9px}.connection-status[data-v-650dd7fc]{gap:8px 10px;padding:12px}.connection-status small[data-v-650dd7fc]{width:100%;margin-left:18px}.connection-empty[data-v-650dd7fc]{padding:26px 15px}.factory-metrics[data-v-650dd7fc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.factory-metrics article[data-v-650dd7fc]{padding:12px}.factory-toolbar[data-v-650dd7fc]{gap:8px}.factory-search[data-v-650dd7fc]{flex-basis:100%}.factory-filters[data-v-650dd7fc]{flex:1}.factory-filters button[data-v-650dd7fc]{padding:8px 10px}.factory-grid[data-v-650dd7fc]{grid-template-columns:minmax(0,1fr);gap:10px}.factory-device[data-v-650dd7fc]{padding:14px}.device-task[data-v-650dd7fc]{min-height:0}.factory-note[data-v-650dd7fc]{padding-bottom:10px}}@media (prefers-reduced-motion:reduce){.bambuddy-production-view button[data-v-650dd7fc]{transition:none}}.operations-pulse[data-v-14a05212]{grid-template-columns:1.04fr .88fr 1.38fr;gap:12px;max-width:1360px;margin:0 auto 14px;display:grid}.pulse-card[data-v-14a05212]{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 3%, transparent), transparent 38%), var(--surface);min-width:0;min-height:208px;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;border-radius:11px;padding:17px 18px 15px;position:relative;overflow:hidden}.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{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.pulse-card[data-v-14a05212]:after{content:"";border-right:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border);opacity:.55;pointer-events:none;width:16px;height:16px;position:absolute;bottom:9px;right:9px}.chart-empty[data-v-14a05212]{min-height:126px;color:var(--text-faint);text-align:center;place-items:center;padding:16px;font-size:10px;display:grid}.pulse-card-header[data-v-14a05212]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.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]{color:var(--text-h);letter-spacing:-.018em;margin:4px 0 2px;font-size:16px;font-weight:680}.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]{border:1px solid var(--border);background:var(--surface-soft);border-radius:5px;flex:none;padding:4px 7px;color:var(--text-dim)!important;font:8px/1.2 var(--mono)!important;letter-spacing:.04em!important}.segment-track[data-v-14a05212]{gap:5px;height:52px;margin:24px 0 18px;display:flex;overflow:hidden}.device-segment[data-v-14a05212]{background:color-mix(in srgb, var(--accent) 86%, var(--surface));transform-origin:0;min-width:7px;animation:segment-in-14a05212 .52s var(--ease-standard) calc(var(--segment-index) * 38ms) both;border-radius:3px;flex:1 1 0;position:relative;overflow:hidden}.device-segment[data-v-14a05212]:before{content:"";animation:segment-sheen-14a05212 6.5s var(--ease-soft) calc(1.2s + var(--segment-index) * 70ms) infinite;background:linear-gradient(110deg,#0000 12%,#fff3,#0000 64%);position:absolute;inset:0;transform:translate(-110%)}.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]{z-index:2;background:#ffffffeb;border-radius:99px;width:2px;animation:1.8s ease-in-out infinite task-cursor-14a05212;position:absolute;top:7px;bottom:7px;box-shadow:0 0 8px #ffffffa6}.pulse-metrics[data-v-14a05212]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pulse-metrics span[data-v-14a05212]{flex-direction:column;gap:4px;display:flex}.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]{height:142px;margin-top:11px;padding:5px 4px 0 27px;position:relative}.performance-grid[data-v-14a05212]{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:4px 4px 28px 27px}.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;color:var(--text-faint);font:7px/2.65 var(--mono);text-align:right;position:absolute;top:-4px;right:calc(100% + 5px)}.performance-bars[data-v-14a05212]{z-index:2;grid-template-columns:repeat(4,1fr);align-items:end;gap:7px;height:100%;display:grid;position:relative}.bar-column[data-v-14a05212]{text-align:center;grid-template-rows:14px 1fr 25px;align-items:end;height:100%;display:grid}.bar-column>strong[data-v-14a05212]{color:var(--accent-strong);font:8px/1 var(--mono);opacity:0;animation:value-in-14a05212 .32s var(--ease-standard) calc(.32s + var(--bar-index,0) * 60ms) forwards;transform:translateY(4px)}.bar-shell[data-v-14a05212]{align-items:flex-end;height:100%;min-height:0;display:flex;overflow:hidden}.bar-shell b[data-v-14a05212]{background:var(--surface-active);width:100%;height:100%;transform:scaleY(var(--bar-scale));transform-origin:50% 100%;animation:bar-rise-14a05212 .72s var(--ease-standard) calc(80ms + var(--bar-index) * 70ms) both;border-radius:2px 2px 0 0;display:block}.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]{color:var(--text-dim);padding-top:5px;font-size:8px;line-height:1.15}.bar-column em[data-v-14a05212]{color:var(--text-h);font:normal 8px/1 var(--mono);margin-top:2px;display:block}.trend-chart[data-v-14a05212]{height:142px;margin-top:10px;position:relative}.trend-chart svg[data-v-14a05212]{width:100%;height:112px;color:var(--accent-strong);overflow:visible}.trend-grid line[data-v-14a05212]{stroke:var(--border-soft);stroke-width:1px}.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:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent) 35%, transparent));stroke-dasharray:1;stroke-dashoffset:1px;animation:line-draw-14a05212 .92s var(--ease-standard) .16s forwards}.trend-readout[data-v-14a05212]{border:1px solid var(--accent-border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:5px;align-items:baseline;gap:5px;padding:4px 7px;display:flex;position:absolute;top:14px;left:14px}.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;color:var(--text-faint);font:7px/1 var(--mono);justify-content:space-between;align-items:center;padding:2px 7px 0 8px;display:flex}.trend-chart footer em[data-v-14a05212]{color:var(--text-dim);margin-left:7px;font-style:normal}@keyframes pulse-card-in-14a05212{0%{opacity:0;transform:translateY(11px)scale(.995)}to{opacity:1;transform:translate(0,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)}}@keyframes value-in-14a05212{to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.operations-pulse[data-v-14a05212]{grid-template-columns:1fr 1fr}.trend-card[data-v-14a05212]{grid-column:1/-1}}@media (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}}.pricing-valuation[data-v-f60eee3c]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:12px;padding:12px 14px}.valuation-amounts[data-v-f60eee3c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}article[data-v-f60eee3c]{gap:3px;min-width:0;display:grid}article>span[data-v-f60eee3c]{color:var(--text-dim);font-size:12px}article strong[data-v-f60eee3c]{color:var(--text-h);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px}article small[data-v-f60eee3c],p[data-v-f60eee3c]{color:var(--text-dim);font-size:11px;line-height:1.6}p[data-v-f60eee3c]{margin:7px 0}.valuation-link[data-v-f60eee3c]{min-height:36px;color:var(--accent-strong);align-items:center;font-size:12px;display:inline-flex}button[data-v-f60eee3c]{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:6px;padding:4px 10px}a[data-v-f60eee3c]:focus-visible,button[data-v-f60eee3c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=400px){article strong[data-v-f60eee3c]{font-size:19px}.valuation-amounts[data-v-f60eee3c]{gap:10px}.valuation-link[data-v-f60eee3c],button[data-v-f60eee3c]{min-height:44px}}.overview-valuation[data-v-ed702544]{max-width:1340px;margin:0 auto 14px}.overview-view[data-v-ed702544]{min-width:0;color:var(--text);background:var(--app-canvas);scroll-behavior:smooth;flex:1;padding:28px 28px 40px;overflow-y:auto}.overview-header[data-v-ed702544]{max-width:1340px;animation:reveal-up-ed702544 .48s var(--ease-standard) both;justify-content:space-between;align-items:center;gap:28px;margin:0 auto 24px;display:flex}.company-line[data-v-ed702544]{align-items:center;gap:9px;display:flex}.company-stage[data-v-ed702544]{border:1px solid var(--border);color:var(--text-dim);background:var(--surface);border-radius:999px;padding:3px 8px;font-size:9px}.eyebrow[data-v-ed702544],.department-code[data-v-ed702544]{color:var(--text-dim);font:9px/1.3 var(--mono);letter-spacing:.14em}.overview-header h1[data-v-ed702544]{color:var(--text-h);letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(26px,2.7vw,36px);font-weight:620}.overview-header p[data-v-ed702544]{max-width:680px;color:var(--text-dim);font-size:12px}.date-chip[data-v-ed702544]{border:1px solid var(--border);min-height:36px;color:var(--text-dim);background:var(--surface);font-size:10px;font-family:var(--mono);border-radius:11px;align-items:center;padding:0 12px;display:flex}.kpi-strip[data-v-ed702544]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1340px;margin:0 auto 14px;display:grid}.kpi-strip article[data-v-ed702544]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-height:112px;box-shadow:0 1px 0 var(--card-highlight);animation:reveal-up-ed702544 .46s var(--ease-standard) both;transition:transform .25s var(--ease-standard), border-color .2s ease, box-shadow .25s ease;flex-direction:column;padding:16px 17px;display:flex;position:relative;overflow:hidden}.kpi-strip article[data-v-ed702544]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.kpi-strip span[data-v-ed702544]{color:var(--text-dim);font-size:10px}.kpi-strip strong[data-v-ed702544]{color:var(--text-h);font:640 25px/1.2 var(--mono);margin:7px 0 3px}.kpi-strip small[data-v-ed702544]{color:var(--text-faint);margin-top:auto;font-size:9px}.kpi-strip .kpi-live[data-v-ed702544]{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-ed702544]{color:var(--accent-strong)}.kpi-strip .kpi-risk[data-v-ed702544]{border-color:color-mix(in srgb, var(--color-error) 35%, var(--border))}.kpi-strip strong.danger[data-v-ed702544]{color:var(--color-error)}.department-grid[data-v-ed702544]{grid-template-columns:1fr 1fr;gap:12px;max-width:1340px;margin:0 auto 14px;display:grid}.department-card[data-v-ed702544]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-width:0;transition:transform .28s var(--ease-standard), border-color .22s ease, box-shadow .28s ease;animation:reveal-scale-ed702544 .5s var(--ease-standard) both;padding:19px;position:relative;overflow:hidden}.department-card[data-v-ed702544]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.department-card[data-v-ed702544]:before{content:"";background:var(--accent);opacity:.82;width:3px;position:absolute;inset:0 auto 0 0}.production-card[data-v-ed702544]:before{background:var(--production-accent)}.department-topline[data-v-ed702544],.department-copy[data-v-ed702544]{justify-content:space-between;align-items:center;gap:18px;display:flex}.department-topline em[data-v-ed702544]{border:1px solid var(--border);color:var(--text-dim);background:var(--surface-soft);border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal}.department-topline em.connected[data-v-ed702544]{color:var(--color-ok);background:#51c89612;border-color:#51c8964d}.department-copy[data-v-ed702544]{align-items:flex-end;margin:13px 0 14px}.department-copy h2[data-v-ed702544]{color:var(--text-h);margin-bottom:5px;font-size:20px;font-weight:620}.department-copy p[data-v-ed702544]{max-width:430px;color:var(--text-dim);font-size:10px}.department-copy button[data-v-ed702544]{border:1px solid var(--border);color:var(--text-h);background:var(--surface-soft);cursor:pointer;transition:transform .25s var(--ease-standard), background .2s ease, border-color .2s ease;border-radius:10px;flex-shrink:0;padding:8px 11px;font-size:10px}.department-copy button[data-v-ed702544]:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translate(3px)}.department-copy button span[data-v-ed702544]{margin-left:7px}.module-list[data-v-ed702544]{border-top:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.module-list button[data-v-ed702544]{border:0;border-right:1px solid var(--border-soft);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;gap:3px 7px;padding:11px 9px;transition:background .22s,transform .22s cubic-bezier(.22,.8,.22,1);display:grid}.module-list button[data-v-ed702544]:last-child{border-right:0}.module-list button[data-v-ed702544]:hover{background:var(--surface-soft);transform:translateY(-2px)}.module-list button span[data-v-ed702544]{color:var(--accent-strong);font:8px/1.5 var(--mono)}.module-list button strong[data-v-ed702544]{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:10px;overflow:hidden}.module-list button em[data-v-ed702544]{color:var(--text-faint);grid-column:2;font-size:8px;font-style:normal}.production-stats[data-v-ed702544]{border-top:1px solid var(--border-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.production-stats>span[data-v-ed702544]{border-right:1px solid var(--border-soft);justify-content:space-between;align-items:baseline;padding:10px 9px;display:flex}.production-stats>span[data-v-ed702544]:last-child{border-right:0}.production-stats small[data-v-ed702544]{color:var(--text-dim);font-size:9px}.production-stats strong[data-v-ed702544]{color:var(--text-h);font:600 15px/1 var(--mono)}.production-stats strong.danger[data-v-ed702544]{color:var(--color-error)}.overview-view[data-v-ed702544]{background:radial-gradient(circle at 88% -8%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 30%), var(--app-canvas);padding:32px 32px 44px}.overview-header[data-v-ed702544]{max-width:1360px;animation-duration:var(--duration-page);margin-bottom:28px}.hero-copy[data-v-ed702544]{flex:auto;min-width:0}.company-line[data-v-ed702544]{gap:10px}.company-stage[data-v-ed702544]{border-radius:6px;padding:4px 9px;font-size:10.5px}.eyebrow[data-v-ed702544],.department-code[data-v-ed702544]{letter-spacing:.13em;font-size:10px}.overview-header h1[data-v-ed702544]{font-family:var(--display-font);font-size:var(--display-size);letter-spacing:-.028em;margin:9px 0 8px;font-weight:700;line-height:1.08}.overview-header p[data-v-ed702544]{max-width:760px;font-size:13.5px;line-height:1.68}.date-chip[data-v-ed702544]{white-space:nowrap;border-radius:8px;min-height:38px;padding-inline:13px;font-size:11.5px}.kpi-strip[data-v-ed702544]{counter-reset:kpi-index;gap:11px;max-width:1360px;margin-bottom:14px}.kpi-strip article[data-v-ed702544]{min-height:118px;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;border-radius:10px;padding:17px 18px}.kpi-strip article[data-v-ed702544]:before{counter-increment:kpi-index;content:"0" counter(kpi-index);color:var(--text-faint);font:8px/1 var(--mono);letter-spacing:.08em;position:absolute;top:11px;right:12px}.kpi-strip article[data-v-ed702544]:first-child{animation-delay:25ms}.kpi-strip article[data-v-ed702544]:nth-child(2){animation-delay:50ms}.kpi-strip article[data-v-ed702544]:nth-child(3){animation-delay:75ms}.kpi-strip article[data-v-ed702544]:nth-child(4){animation-delay:.1s}.kpi-strip article[data-v-ed702544]:hover{transform:translateY(-3px)}.kpi-strip span[data-v-ed702544]{font-size:11.5px}.kpi-strip strong[data-v-ed702544]{font:650 30px/1.05 var(--display-font);letter-spacing:-.035em;margin:8px 0 4px}.kpi-strip small[data-v-ed702544]{font-size:10.5px}.department-grid[data-v-ed702544]{gap:12px;max-width:1360px}.department-card[data-v-ed702544]{box-shadow:0 1px 0 var(--card-highlight) inset;transition:transform var(--duration-ui) var(--ease-standard), border-color var(--duration-fast) ease, box-shadow var(--duration-ui) ease;border-radius:12px;padding:21px;animation-duration:.36s}.department-card[data-v-ed702544]:first-child{animation-delay:90ms}.department-card[data-v-ed702544]:nth-child(2){animation-delay:.13s}.department-card[data-v-ed702544]:hover{transform:translateY(-3px)}.department-card[data-v-ed702544]:after{content:"";opacity:.32;border-top:1px solid var(--accent-strong);border-right:1px solid var(--accent-strong);pointer-events:none;width:17px;height:17px;position:absolute;top:11px;right:11px}.production-card[data-v-ed702544]:after{border-color:var(--production-accent)}.department-topline em[data-v-ed702544]{padding:4px 9px;font-size:10.5px}.department-copy[data-v-ed702544]{margin:15px 0 16px}.department-copy h2[data-v-ed702544]{letter-spacing:-.02em;margin-bottom:7px;font-size:23px;font-weight:700}.department-copy p[data-v-ed702544]{font-size:12px;line-height:1.62}.department-copy button[data-v-ed702544]{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;border-radius:8px;padding:9px 12px;font-size:11.5px}.department-copy button[data-v-ed702544]:hover{box-shadow:var(--shadow-sm);transform:translate(3px)}.module-list button[data-v-ed702544]{transition:background var(--duration-fast) ease, transform var(--duration-ui) var(--ease-standard);padding:12px 10px}.module-list button span[data-v-ed702544]{font-size:9.5px}.module-list button strong[data-v-ed702544]{font-size:11.5px}.module-list button em[data-v-ed702544]{font-size:10px}.production-stats>span[data-v-ed702544]{padding:12px 10px}.production-stats small[data-v-ed702544]{font-size:10.5px}.production-stats strong[data-v-ed702544]{font:650 18px/1 var(--display-font)}.metric-pop-enter-active[data-v-ed702544]{animation:.38s cubic-bezier(.2,.85,.25,1.2) both number-pop-ed702544}.metric-pop-leave-active[data-v-ed702544]{opacity:0;position:absolute}@keyframes reveal-up-ed702544{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-scale-ed702544{0%{opacity:0;transform:translateY(16px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes number-pop-ed702544{0%{opacity:0;transform:translateY(5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.overview-header[data-v-ed702544]{flex-direction:column;align-items:flex-start}.kpi-strip[data-v-ed702544]{grid-template-columns:repeat(2,1fr)}.department-grid[data-v-ed702544]{grid-template-columns:1fr}}@media (width<=700px){.overview-view[data-v-ed702544]{padding:16px 12px 24px}.overview-header[data-v-ed702544],.company-line[data-v-ed702544]{flex-direction:column;align-items:flex-start}.kpi-strip[data-v-ed702544]{grid-template-columns:1fr 1fr}.department-copy[data-v-ed702544]{flex-direction:column;align-items:flex-start}.module-list[data-v-ed702544]{grid-template-columns:1fr}.module-list button[data-v-ed702544]{border-right:0;border-bottom:1px solid var(--border-soft)}}@media (prefers-reduced-motion:reduce){.overview-header[data-v-ed702544],.kpi-strip article[data-v-ed702544],.department-card[data-v-ed702544]{animation:none}.department-card[data-v-ed702544]:hover,.module-list button[data-v-ed702544]:hover{transform:none}}.site-filing[data-v-e9515b54]{color:var(--text-faint);text-align:center;justify-content:center;margin:0;font-size:10px;line-height:1.5;display:flex}.site-filing a[data-v-e9515b54]{color:inherit;text-underline-offset:3px;text-decoration:none;transition:color .18s}.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]{background:var(--app-canvas);place-items:center;width:100%;min-height:100%;padding:24px;display:grid;overflow:auto}.login-card[data-v-881c811a]{border:1px solid var(--border);background:var(--surface-elevated);width:min(440px,100%);box-shadow:var(--shadow-md);border-radius:20px;padding:30px}.login-brand[data-v-881c811a]{align-items:center;gap:11px;display:flex}.login-brand>span[data-v-881c811a]:last-child{flex-direction:column;line-height:1.1;display:flex}.login-brand strong[data-v-881c811a]{color:var(--text-h);letter-spacing:.1em}.login-brand small[data-v-881c811a]{color:var(--text-faint);font:9px/1 var(--mono);letter-spacing:.1em;margin-top:5px}.login-mark[data-v-881c811a]{border:1px solid var(--accent-border);background:#f4f7f7;border-radius:11px;place-items:center;width:46px;height:38px;display:grid}.login-copy[data-v-881c811a]{margin:42px 0 26px}.eyebrow[data-v-881c811a]{color:var(--accent-strong);font:10px/1 var(--mono);letter-spacing:.16em;margin-bottom:9px}.login-copy h1[data-v-881c811a]{color:var(--text-h);letter-spacing:-.04em;font-size:30px}.login-copy>p[data-v-881c811a]:last-child{color:var(--text-dim);margin-top:9px;font-size:13px}.login-form[data-v-881c811a]{gap:15px;display:grid}.login-form label[data-v-881c811a]{color:var(--text-dim);gap:7px;font-size:11px;display:grid}.login-form input[data-v-881c811a]{border:1px solid var(--border);width:100%;height:44px;color:var(--text-h);background:var(--control-bg);font:inherit;border-radius:10px;outline:none;padding:0 13px;transition:border-color .18s,box-shadow .18s}.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;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:10px;margin-top:4px;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]{border:1px solid var(--accent-border);color:var(--text);background:var(--accent-bg);border-radius:11px;gap:6px;padding:14px;display:grid}.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]{color:var(--text-faint);font:9px/1 var(--mono);letter-spacing:.09em;text-align:center;margin-top:28px}.login-filing[data-v-881c811a]{margin-top:11px}@media (width<=520px){.login-page[data-v-881c811a]{padding:0}.login-card[data-v-881c811a]{min-height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:24px;display:flex}}.staff-view[data-v-7740d7b1]{background:var(--app-canvas);width:100%;height:100%;padding:28px;overflow:auto}.staff-header[data-v-7740d7b1]{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1380px;margin:0 auto 22px;display:flex}.staff-eyebrow[data-v-7740d7b1]{color:var(--accent-strong);font:9px/1 var(--mono);letter-spacing:.15em;margin-bottom:7px}.staff-header h1[data-v-7740d7b1]{color:var(--text-h);letter-spacing:-.045em;font-size:clamp(27px,3vw,39px)}.staff-header p[data-v-7740d7b1]:last-child{color:var(--text-dim);margin-top:8px;font-size:12px}.create-panel[data-v-7740d7b1],.role-guide[data-v-7740d7b1],.staff-list[data-v-7740d7b1],.feedback[data-v-7740d7b1]{max-width:1380px;margin-inline:auto}.create-panel[data-v-7740d7b1]{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:14px;grid-template-columns:1fr 1fr 170px minmax(270px,1.25fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.create-actions[data-v-7740d7b1]{flex-wrap:nowrap;padding:0}label[data-v-7740d7b1],.password-create-field[data-v-7740d7b1],.password-reset-field[data-v-7740d7b1],.account-status[data-v-7740d7b1]{min-width:0;color:var(--text-dim);gap:6px;font-size:10px;display:grid}.password-mode[data-v-7740d7b1]{gap:4px;display:flex}.password-mode button[data-v-7740d7b1]{border:1px solid var(--border);min-height:32px;color:var(--text-dim);background:var(--surface-soft);cursor:pointer;border-radius:999px;padding:3px 10px;font-size:10px}.password-mode button.active[data-v-7740d7b1]{border-color:var(--accent);color:var(--accent-strong);background:var(--surface)}.password-input-group[data-v-7740d7b1]{gap:6px;display:flex}.password-input-group input[data-v-7740d7b1]{min-width:0}.password-input-group button[data-v-7740d7b1]{flex:none;min-width:54px}.feedback[data-v-7740d7b1]{border-radius:8px;margin-top:0;margin-bottom:14px;padding:10px 12px;font-size:12px}.feedback--error[data-v-7740d7b1]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, transparent)}.feedback--ok[data-v-7740d7b1]{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 8%, transparent)}.role-guide[data-v-7740d7b1]{margin-bottom:18px}.role-guide>summary[data-v-7740d7b1]{display:none}.role-guide-items[data-v-7740d7b1]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.role-guide article[data-v-7740d7b1]{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.role-guide strong[data-v-7740d7b1]{color:var(--text-h);font-size:11px}.role-guide span[data-v-7740d7b1]{color:var(--text-faint);font-size:10px}.staff-list[data-v-7740d7b1]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.list-heading[data-v-7740d7b1]{border-bottom:1px solid var(--border-soft);justify-content:space-between;padding:14px 16px;display:flex}.list-heading strong[data-v-7740d7b1]{color:var(--text-h);font-size:13px}.list-heading span[data-v-7740d7b1]{color:var(--text-faint);font:10px/1.5 var(--mono)}.staff-row[data-v-7740d7b1]{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(170px,1fr) 150px minmax(120px,.75fr) 120px minmax(240px,1.3fr) auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.staff-row[data-v-7740d7b1]:last-child{border-bottom:0}.staff-row.disabled[data-v-7740d7b1]{background:color-mix(in srgb, var(--surface-soft) 50%, var(--surface))}.staff-row-editor[data-v-7740d7b1]{display:contents}.identity[data-v-7740d7b1]{align-self:center;align-items:center;gap:10px;display:flex}.identity>div[data-v-7740d7b1]{gap:3px;display:grid}.identity strong[data-v-7740d7b1]{color:var(--text-h);font-size:12px}.identity small[data-v-7740d7b1]{color:var(--text-faint);font:9px/1.4 var(--mono)}.avatar[data-v-7740d7b1]{width:34px;height:34px;color:var(--accent-strong);background:var(--accent-bg);border-radius:10px;flex:0 0 34px;place-items:center;font-weight:700;display:grid}.account-status[data-v-7740d7b1]{align-self:center}.account-status small[data-v-7740d7b1],.password-reset-field small[data-v-7740d7b1]{color:var(--text-faint);font-size:9px}.account-status small.password-pending[data-v-7740d7b1],.password-reset-field small.password-pending[data-v-7740d7b1]{color:var(--color-warning)}.status-badge[data-v-7740d7b1]{border-radius:999px;width:max-content;padding:4px 8px;font-size:10px}.status-badge.active[data-v-7740d7b1]{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 10%, transparent)}.status-badge.disabled[data-v-7740d7b1]{color:var(--text-faint);background:var(--surface-soft)}.row-actions[data-v-7740d7b1]{gap:6px;display:flex}.empty-state[data-v-7740d7b1]{color:var(--text-faint);text-align:center;padding:42px}.credential-overlay[data-v-7740d7b1]{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.credential-dialog[data-v-7740d7b1]{border:1px solid var(--border);width:min(540px,100%);max-height:min(760px,100dvh - 36px);color:var(--text);background:var(--surface);border-radius:18px;padding:22px;overflow:auto;box-shadow:0 24px 70px #00000047}.credential-heading[data-v-7740d7b1]{justify-content:space-between;gap:16px;display:flex}.credential-heading h2[data-v-7740d7b1]{color:var(--text-h);font-size:22px}.credential-warning[data-v-7740d7b1]{border:1px solid var(--accent-border);color:var(--accent-strong);background:var(--accent-bg);border-radius:10px;margin:14px 0;padding:11px 12px;font-size:11px;line-height:1.6}.credential-values[data-v-7740d7b1]{border:1px solid var(--border-soft);background:var(--border-soft);border-radius:12px;gap:1px;display:grid;overflow:hidden}.credential-values div[data-v-7740d7b1]{background:var(--surface);grid-template-columns:95px 1fr;gap:12px;padding:11px 12px;display:grid}.credential-values dt[data-v-7740d7b1]{color:var(--text-faint);font-size:10px}.credential-values dd[data-v-7740d7b1]{min-width:0;color:var(--text-h);font-size:12px}.credential-values code[data-v-7740d7b1]{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;color:var(--text-h);font:12px/1.5 var(--mono)}.credential-url[data-v-7740d7b1]{margin-top:14px}.credential-url small[data-v-7740d7b1]{color:var(--text-faint);font-size:10px;line-height:1.5}.credential-actions[data-v-7740d7b1]{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.credential-actions button[data-v-7740d7b1]:last-child{grid-column:1/-1}.credential-qr[data-v-7740d7b1]{border:1px solid var(--border-soft);background:#fff;border-radius:12px;justify-items:center;gap:8px;margin-top:14px;padding:14px;display:grid}.credential-qr img[data-v-7740d7b1]{width:min(260px,100%);height:auto}.credential-qr p[data-v-7740d7b1]{color:#5b5b66;text-align:center;max-width:360px;font-size:10px;line-height:1.55}.credential-notice[data-v-7740d7b1]{color:var(--accent-strong);text-align:center;margin-top:10px;font-size:11px}.credential-footer[data-v-7740d7b1]{margin-top:14px;padding:0}.credential-done[data-v-7740d7b1]{width:100%}@media (width<=1200px){.create-panel[data-v-7740d7b1]{grid-template-columns:1fr 1fr}.create-actions[data-v-7740d7b1]{grid-column:1/-1}.staff-row[data-v-7740d7b1]{grid-template-columns:1fr 1fr}.identity[data-v-7740d7b1]{grid-column:1/-1}.row-actions[data-v-7740d7b1]{justify-content:flex-end}}@media (width<=700px){.staff-view[data-v-7740d7b1]{padding:18px 14px}.staff-header[data-v-7740d7b1]{flex-direction:column;align-items:stretch;gap:12px}.staff-header .primary-action[data-v-7740d7b1]{width:100%}.create-panel[data-v-7740d7b1],.staff-row[data-v-7740d7b1]{grid-template-columns:1fr}.create-actions[data-v-7740d7b1]{width:100%}.role-guide>summary[data-v-7740d7b1]{border:1px solid var(--border);min-height:44px;color:var(--text-h);background:var(--surface);cursor:pointer;border-radius:9px;padding:13px 14px;font-size:13px;display:block}.role-guide>summary span[data-v-7740d7b1]{color:var(--text-dim);margin-left:5px;font-size:11px}.role-guide-items[data-v-7740d7b1]{grid-template-columns:1fr 1fr;margin-top:8px}.staff-row[data-v-7740d7b1]{gap:10px}.identity[data-v-7740d7b1]{grid-column:auto}.staff-row-editor[data-v-7740d7b1]{border-top:1px solid var(--border-soft);grid-template-columns:1fr;gap:12px;padding-top:12px;display:grid}.mobile-row-toggle[data-v-7740d7b1]{width:100%}.row-actions[data-v-7740d7b1]{justify-content:stretch}.row-actions button[data-v-7740d7b1]{flex:1}.credential-actions[data-v-7740d7b1]{grid-template-columns:1fr}.credential-actions button[data-v-7740d7b1]:last-child{grid-column:auto}}button[data-v-75146ae2],input[data-v-75146ae2],textarea[data-v-75146ae2]{font:inherit}button[data-v-75146ae2]{cursor:pointer}button[data-v-75146ae2]:disabled{cursor:wait;opacity:.55}.customer-order-layer[data-v-75146ae2]{z-index:700;color:var(--text);background:var(--overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-order-dialog[data-v-75146ae2]{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);width:min(820px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-md);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.customer-order-dialog>header[data-v-75146ae2],.sku-picker>header[data-v-75146ae2]{border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface) 94%, transparent);justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px 16px;display:flex}.customer-order-dialog>header span[data-v-75146ae2],.sku-picker>header span[data-v-75146ae2]{color:var(--accent-strong);font:700 9px/1 var(--mono);letter-spacing:.16em}.customer-order-dialog h2[data-v-75146ae2],.sku-picker h3[data-v-75146ae2]{color:var(--text-h);letter-spacing:-.035em;margin:6px 0 0}.customer-order-dialog>header p[data-v-75146ae2]{color:var(--text-dim);margin-top:6px;font-size:11px}.customer-order-dialog>header button[data-v-75146ae2],.sku-picker>header button[data-v-75146ae2]{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:var(--surface-soft);border-radius:9px;flex:none;font-size:22px}.customer-order-dialog>form[data-v-75146ae2]{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.customer-order-body[data-v-75146ae2]{grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:18px 21px;display:grid;overflow-y:auto}.order-main-fields[data-v-75146ae2]{grid-template-columns:1.35fr 1fr;gap:11px;display:grid}.order-main-fields label[data-v-75146ae2],.optional-fields label[data-v-75146ae2],.manual-sku-form label[data-v-75146ae2]{min-width:0;color:var(--text-dim);gap:6px;font-size:11px;display:grid}.order-main-fields input[data-v-75146ae2],.optional-fields input[data-v-75146ae2],.optional-fields textarea[data-v-75146ae2],.manual-sku-form input[data-v-75146ae2],.picker-search-row input[data-v-75146ae2],.manual-multi-picker>input[data-v-75146ae2]{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:var(--input-bg,var(--app-canvas));border-radius:9px;outline:none;padding:9px 11px}.order-main-fields input[data-v-75146ae2]:focus,.optional-fields input[data-v-75146ae2]:focus,.optional-fields textarea[data-v-75146ae2]:focus,.manual-sku-form input[data-v-75146ae2]:focus,.picker-search-row input[data-v-75146ae2]:focus,.manual-multi-picker>input[data-v-75146ae2]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.order-lines-section[data-v-75146ae2],.optional-settings[data-v-75146ae2]{border-block:1px solid var(--border-soft);background:var(--surface);padding:14px 0}.section-heading[data-v-75146ae2]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading>div[data-v-75146ae2]{gap:3px;display:grid}.section-heading strong[data-v-75146ae2]{color:var(--text-h)}.section-heading small[data-v-75146ae2]{color:var(--text-dim);font-size:10px}.order-label-help[data-v-75146ae2]{color:var(--text-dim);margin:12px 0 0;font-size:11px;line-height:1.6}.add-line-button[data-v-75146ae2],.lines-empty button[data-v-75146ae2],.primary-action[data-v-75146ae2]{border:1px solid var(--accent-border);border-radius:var(--radius-md);min-height:44px;color:var(--accent-strong);background:var(--accent-bg);padding:0 14px;font-weight:600}.lines-empty[data-v-75146ae2]{border:1px dashed var(--border);color:var(--text-dim);text-align:center;border-radius:11px;justify-items:center;gap:7px;margin-top:12px;padding:28px 16px;display:grid}.lines-empty p[data-v-75146ae2]{font-size:11px}.lines-empty button[data-v-75146ae2]{margin-top:5px}.order-line-list[data-v-75146ae2]{gap:8px;margin-top:12px;display:grid}.order-line-card[data-v-75146ae2]{border:1px solid var(--border);background:var(--surface);border-radius:11px;grid-template-columns:58px minmax(180px,1fr) 110px auto;align-items:center;gap:11px;min-width:0;padding:10px;display:grid}.order-line-card>img[data-v-75146ae2],.line-image-placeholder[data-v-75146ae2]{border:1px solid var(--border);width:58px;height:58px;color:var(--accent-strong);background:var(--surface-soft);object-fit:contain;font:700 10px/1 var(--mono);border-radius:9px;place-items:center;display:grid;overflow:hidden}.line-copy[data-v-75146ae2]{gap:2px;min-width:0;display:grid}.line-copy strong[data-v-75146ae2]{color:var(--text-h);overflow-wrap:anywhere;font-size:14px}.line-copy .line-spec[data-v-75146ae2]{color:var(--text);font-size:10px;font-weight:650}.line-copy code[data-v-75146ae2]{color:var(--text-dim);font:400 11px/1.4 var(--mono);overflow-wrap:anywhere}.line-copy small[data-v-75146ae2]{color:var(--text-dim);font-size:9px}.line-copy .line-conversion[data-v-75146ae2]{color:var(--text-dim);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.line-quantity[data-v-75146ae2]{color:var(--text-dim);grid-template-columns:1fr auto;align-items:center;gap:3px 5px;font-size:9px;display:grid}.line-quantity>span[data-v-75146ae2]{grid-column:1/-1}.line-quantity input[data-v-75146ae2]{border:1px solid var(--border);width:74px;min-height:42px;color:var(--text);background:var(--input-bg,var(--app-canvas));border-radius:8px;padding:0 8px;font-size:16px}.line-quantity small[data-v-75146ae2]{color:var(--text-faint);white-space:nowrap}.remove-line-button[data-v-75146ae2]{border:1px solid var(--border);min-height:42px;color:var(--color-error);background:var(--surface);border-radius:9px;padding:0 11px}.optional-settings[data-v-75146ae2]{padding:0;overflow:hidden}.optional-settings summary[data-v-75146ae2]{cursor:pointer;padding:13px 14px;list-style:none}.optional-settings summary[data-v-75146ae2]::-webkit-details-marker{display:none}.optional-settings summary span[data-v-75146ae2]{gap:3px;display:grid}.optional-settings summary[data-v-75146ae2]{justify-content:space-between;align-items:center;min-height:44px;display:flex}.optional-settings summary[data-v-75146ae2]:after{content:"+";color:var(--text-dim);font-size:20px}.optional-settings[open] summary[data-v-75146ae2]:after{content:"−"}.optional-settings summary small[data-v-75146ae2]{color:var(--text-dim);font-size:10px}.optional-fields[data-v-75146ae2]{border-top:1px solid var(--border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px;display:grid}.notes-field[data-v-75146ae2]{grid-column:1/-1}.optional-fields textarea[data-v-75146ae2]{resize:vertical;min-height:84px}.dialog-error[data-v-75146ae2]{border:1px solid color-mix(in srgb, var(--color-error) 30%, var(--border));color:var(--color-error);background:color-mix(in srgb, var(--color-error) 8%, var(--surface));border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.customer-order-dialog>form>footer[data-v-75146ae2]{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);justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-order-dialog>form>footer>span[data-v-75146ae2]{color:var(--text-dim);font-size:10px}.customer-order-dialog>form>footer>div[data-v-75146ae2]{gap:8px;display:flex}.customer-order-dialog>form>footer button[data-v-75146ae2]{border:1px solid var(--border);min-width:108px;min-height:44px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 14px;font-weight:700}.customer-order-dialog>form>footer .primary-action[data-v-75146ae2]{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)}.sku-picker-layer[data-v-75146ae2]{z-index:94;background:var(--overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sku-picker[data-v-75146ae2]{border:1px solid var(--border-strong);background:var(--surface);border-radius:17px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0000004d}.picker-tabs[data-v-75146ae2]{border-bottom:1px solid var(--border-soft);background:var(--surface-soft);grid-template-columns:1fr 1fr;gap:4px;padding:10px;display:grid}.picker-tabs button[data-v-75146ae2]{min-height:42px;color:var(--text-dim);background:0 0;border:1px solid #0000;border-radius:8px}.picker-tabs button.active[data-v-75146ae2]{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-bg);font-weight:700}.catalog-picker-body[data-v-75146ae2]{align-content:start;gap:10px;min-height:0;padding:13px;display:grid;overflow-y:auto}.picker-search-row[data-v-75146ae2]{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.multi-select-toggle[data-v-75146ae2]{border:1px solid var(--accent-border);min-width:90px;min-height:44px;color:var(--accent-strong);background:var(--accent-bg);white-space:nowrap;border-radius:9px;padding:0 12px;font-weight:700}.multi-select-toggle[aria-pressed=true][data-v-75146ae2]{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.picker-help[data-v-75146ae2]{color:var(--text-dim);margin:0;font-size:11px;line-height:1.5}.picker-state[data-v-75146ae2]{color:var(--text-dim);text-align:center;padding:36px 14px;font-size:11px}.picker-error[data-v-75146ae2]{color:var(--color-error)}.picker-state button[data-v-75146ae2]{border:1px solid var(--border);min-height:36px;color:var(--text);background:var(--surface);border-radius:8px;margin-left:8px;padding:0 10px}.catalog-option-list[data-v-75146ae2]{gap:7px;display:grid}.catalog-option[data-v-75146ae2]{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface-soft);text-align:left;border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;transition:border-color .16s,background-color .16s;display:grid}.catalog-option[data-v-75146ae2]:hover{border-color:var(--accent-border);background:var(--accent-bg)}.catalog-option.selected[data-v-75146ae2]{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.catalog-option.already-in-order[data-v-75146ae2]:disabled{cursor:default;opacity:.75}.catalog-option>img[data-v-75146ae2],.option-image-placeholder[data-v-75146ae2]{width:64px;height:64px;color:var(--accent-strong);background:var(--surface);object-fit:contain;font:700 9px/1 var(--mono);border-radius:8px;place-items:center;display:grid;overflow:hidden}.catalog-option[data-v-75146ae2]{grid-template-columns:64px minmax(0,1fr) auto}.option-copy[data-v-75146ae2]{gap:3px;min-width:0;display:grid}.option-copy strong[data-v-75146ae2]{color:var(--text-h);overflow-wrap:anywhere;font-size:14px}.option-copy .option-spec[data-v-75146ae2]{color:var(--text);font-size:10px;font-weight:650}.option-copy code[data-v-75146ae2]{color:var(--text-dim);font:400 11px/1.4 var(--mono);overflow-wrap:anywhere}.option-stock small[data-v-75146ae2]{color:var(--text-dim);font-size:9px}.option-stock[data-v-75146ae2]{white-space:nowrap;justify-items:end;gap:4px;display:grid}.option-stock strong[data-v-75146ae2]{color:var(--text-h);font-size:12px}.option-selection-label[data-v-75146ae2]{border:1px solid var(--accent-border);color:var(--accent-strong);background:var(--accent-bg);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.catalog-option.selected .option-selection-label[data-v-75146ae2]{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.picker-selection-footer[data-v-75146ae2]{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-soft);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.selection-summary[data-v-75146ae2]{grid-area:1/1;justify-items:start;gap:3px;min-width:0;display:grid}.picker-selection-footer strong[data-v-75146ae2]{color:var(--text-h);font-size:13px}.picker-selection-footer small[data-v-75146ae2]{color:var(--text-dim);font-size:10px}.picker-selection-footer .picker-selection-error[data-v-75146ae2]{color:var(--color-error)}.selection-review-toggle[data-v-75146ae2]{min-height:32px;color:var(--accent-strong);background:0 0;border:0;padding:0 4px 0 0;font-size:11px;font-weight:700}.picker-selection-footer .primary-action[data-v-75146ae2]{border-color:var(--accent);min-width:160px;min-height:46px;color:var(--accent-contrast);background:var(--accent);grid-area:1/2}.selection-review-list[data-v-75146ae2]{border:1px solid var(--border);background:var(--surface-soft);overscroll-behavior-y:contain;border-radius:9px;grid-area:2/1/auto/-1;min-height:0;max-height:min(210px,27dvh);overflow-y:auto}.selection-review-item[data-v-75146ae2]{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px 9px;display:grid}.selection-review-item+.selection-review-item[data-v-75146ae2]{border-top:1px solid var(--border-soft)}.selection-review-item img[data-v-75146ae2],.selection-review-image[data-v-75146ae2]{border:1px solid var(--border);background:var(--surface);object-fit:contain;width:36px;height:36px;color:var(--text-dim);font:700 8px/1 var(--mono);border-radius:6px;place-items:center;display:grid}.selection-review-item>span[data-v-75146ae2]:not(.selection-review-image){gap:2px;min-width:0;display:grid}.selection-review-item strong[data-v-75146ae2],.selection-review-item small[data-v-75146ae2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selection-review-item button[data-v-75146ae2]{border:1px solid var(--border);min-height:38px;color:var(--color-error);background:var(--surface);border-radius:7px;padding:0 9px}.manual-picker-body[data-v-75146ae2]{align-content:start;gap:12px;min-height:0;padding:13px;display:grid;overflow-y:auto}.manual-picker-top[data-v-75146ae2]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.manual-picker-top p[data-v-75146ae2]{color:var(--text-dim);margin:0;font-size:11px;line-height:1.5}.manual-multi-picker[data-v-75146ae2]{align-content:start;gap:10px;min-width:0;display:grid}.manual-sku-form[data-v-75146ae2]{align-content:start;gap:12px;min-height:0;display:grid}.manual-sku-form label small[data-v-75146ae2]{color:var(--text-faint);font-size:9px;line-height:1.45}.manual-sku-form label .manual-match-ok[data-v-75146ae2]{color:var(--color-ok)}.manual-warehouse-error[data-v-75146ae2]{color:var(--color-error);margin:0;font-size:9px;line-height:1.5}.manual-sku-form>.primary-action[data-v-75146ae2]{justify-self:end;min-width:130px}.customer-order-layer[data-v-75146ae2] :is(button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=760px){.customer-order-layer[data-v-75146ae2],.sku-picker-layer[data-v-75146ae2]{align-items:end;padding:0}.customer-order-dialog button[data-v-75146ae2],.sku-picker button[data-v-75146ae2]{min-height:44px}.customer-order-dialog>header button[data-v-75146ae2],.sku-picker>header button[data-v-75146ae2]{width:44px;height:44px}.customer-order-body[data-v-75146ae2],.catalog-picker-body[data-v-75146ae2],.manual-picker-body[data-v-75146ae2]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.customer-order-dialog[data-v-75146ae2],.sku-picker[data-v-75146ae2]{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.customer-order-dialog>header[data-v-75146ae2],.sku-picker>header[data-v-75146ae2]{padding:15px 14px 13px}.customer-order-dialog>header p[data-v-75146ae2]{max-width:270px}.customer-order-body[data-v-75146ae2]{padding:14px}.order-main-fields[data-v-75146ae2],.optional-fields[data-v-75146ae2]{grid-template-columns:1fr}.notes-field[data-v-75146ae2]{grid-column:auto}.section-heading[data-v-75146ae2]{flex-direction:column;align-items:stretch}.add-line-button[data-v-75146ae2]{width:100%;min-height:46px}.order-line-card[data-v-75146ae2]{grid-template-columns:52px minmax(0,1fr) auto;align-items:start}.order-line-card>img[data-v-75146ae2],.line-image-placeholder[data-v-75146ae2]{width:52px;height:52px}.line-quantity[data-v-75146ae2]{grid-column:1/3;grid-template-columns:1fr 88px auto;display:grid}.line-quantity>span[data-v-75146ae2]{grid-column:auto;align-self:center}.line-quantity input[data-v-75146ae2]{width:88px}.remove-line-button[data-v-75146ae2]{grid-area:2/3;min-height:44px}.customer-order-dialog>form>footer[data-v-75146ae2]{padding:11px 14px calc(11px + env(safe-area-inset-bottom,0px))}.customer-order-dialog>form>footer>span[data-v-75146ae2]{display:none}.customer-order-dialog>form>footer>div[data-v-75146ae2]{width:100%}.customer-order-dialog>form>footer button[data-v-75146ae2]{flex:1;min-width:0;min-height:48px}.sku-picker[data-v-75146ae2]{height:94dvh}.picker-search-row input[data-v-75146ae2],.manual-multi-picker>input[data-v-75146ae2],.manual-sku-form input[data-v-75146ae2],.order-main-fields input[data-v-75146ae2],.optional-fields input[data-v-75146ae2],.optional-fields textarea[data-v-75146ae2]{font-size:16px}.catalog-option[data-v-75146ae2]{min-height:74px}.picker-selection-footer .primary-action[data-v-75146ae2]{min-width:138px;min-height:48px}.manual-sku-form>.primary-action[data-v-75146ae2]{width:100%;min-height:48px}}@media (width<=390px){.catalog-option[data-v-75146ae2]{grid-template-columns:48px minmax(0,1fr)}.catalog-option>img[data-v-75146ae2],.option-image-placeholder[data-v-75146ae2]{width:48px;height:48px}.option-stock[data-v-75146ae2]{grid-column:2;justify-items:start;gap:5px;display:flex}.picker-selection-footer[data-v-75146ae2]{grid-template-columns:1fr}.selection-summary[data-v-75146ae2]{grid-area:1/1}.selection-review-list[data-v-75146ae2]{grid-area:2/1}.picker-selection-footer .primary-action[data-v-75146ae2]{grid-area:3/1;width:100%}}@media (prefers-reduced-motion:reduce){.catalog-option[data-v-75146ae2]{transition:none}}.customer-orders-view[data-v-38ebe76f]{overscroll-behavior-y:contain;width:100%;height:100%;min-height:0;color:var(--text);background:var(--app-canvas);padding:28px;overflow-y:auto}.customer-orders-view--dialog-open[data-v-38ebe76f]{overflow-y:hidden}.focused-order-note[data-v-38ebe76f]{color:var(--text-dim);margin:0 0 14px;font-size:12px}.focused-order-note button[data-v-38ebe76f]{min-height:44px;color:var(--accent-strong);background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-left:10px;padding:8px 12px}.deleted-view-note[data-v-38ebe76f]{border:1px solid var(--accent-border);color:var(--accent-strong);background:var(--accent-bg);border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:12px}.deleted-view-toggle[data-v-38ebe76f]{flex-shrink:0}.deleted-view-toggle[aria-pressed=true][data-v-38ebe76f]{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-bg)}.linked-production-orders[data-v-38ebe76f]{flex-wrap:wrap;align-items:center;gap:5px 12px;padding:0 15px;font-size:12px;display:flex}.linked-production-orders a[data-v-38ebe76f]{min-height:44px;color:var(--accent-strong);align-items:center;display:inline-flex}.sales-flow-summary[data-v-38ebe76f]{padding:10px 0}.progress-source-note[data-v-38ebe76f]{color:var(--text-dim);margin-top:8px;font-size:12px;line-height:1.6}.line-shipping[data-v-38ebe76f]{white-space:normal}.page-heading[data-v-38ebe76f],.summary-strip[data-v-38ebe76f],.orders-panel[data-v-38ebe76f]{width:100%;margin-inline:auto}.page-heading[data-v-38ebe76f]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.page-heading>div:first-child>span[data-v-38ebe76f]{color:var(--accent-strong);font:700 9px/1 var(--mono);letter-spacing:.16em}.page-heading h1[data-v-38ebe76f]{color:var(--text-h);letter-spacing:-.045em;margin-top:8px;font-size:clamp(29px,4vw,42px)}.page-heading p[data-v-38ebe76f]{max-width:780px;color:var(--text-dim);margin-top:8px;font-size:12px;line-height:1.55}.heading-actions[data-v-38ebe76f]{flex-wrap:wrap;gap:8px;display:flex}.fulfillment-progress[data-v-38ebe76f]{border-top:1px solid var(--border-soft);color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 15px;font-size:12px;display:flex}.fulfillment-progress strong[data-v-38ebe76f]{color:var(--text-h)}.fulfillment-progress a[data-v-38ebe76f]{min-height:44px;color:var(--accent-strong);align-items:center;margin-left:auto;display:inline-flex}button[data-v-38ebe76f]:disabled{cursor:wait;opacity:.55}.summary-strip[data-v-38ebe76f]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:15px;display:grid;overflow:hidden}.summary-strip article[data-v-38ebe76f]{border-right:1px solid var(--border-soft);min-height:72px;padding:12px 16px}.summary-strip article[data-v-38ebe76f]:last-child{border-right:0}.summary-strip span[data-v-38ebe76f],.summary-strip small[data-v-38ebe76f]{color:var(--text-dim);font-size:10px}.summary-strip strong[data-v-38ebe76f]{color:var(--text-h);font:650 23px/1 var(--mono);margin:6px 6px 0 0;display:inline-block}.summary-strip article>span[data-v-38ebe76f]{display:block}.summary-strip article.risk[data-v-38ebe76f]{border-color:color-mix(in srgb, var(--color-error) 34%, var(--border))}.summary-strip article.risk strong[data-v-38ebe76f]{color:var(--color-error)}.orders-panel[data-v-38ebe76f]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.toolbar[data-v-38ebe76f]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar>label[data-v-38ebe76f]:first-child{flex:1}.toolbar input[data-v-38ebe76f],.toolbar select[data-v-38ebe76f]{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:var(--input-bg,var(--app-canvas));font:inherit;border-radius:9px;outline:none;padding:0 11px}.toolbar input[data-v-38ebe76f]:focus,.toolbar select[data-v-38ebe76f]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.status-filter[data-v-38ebe76f]{min-width:180px;color:var(--text-dim);align-items:center;gap:7px;font-size:10px;display:flex}.order-sort[data-v-38ebe76f]{min-width:164px;color:var(--text-dim);align-items:center;gap:7px;font-size:10px;display:flex}.feedback[data-v-38ebe76f]{border:1px solid;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:11px}.feedback.success[data-v-38ebe76f]{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-38ebe76f]{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-38ebe76f]{border:1px dashed var(--border);min-height:250px;color:var(--text-dim);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:8px;padding:34px 18px;display:grid}.empty-state strong[data-v-38ebe76f]{color:var(--text-h)}.empty-state p[data-v-38ebe76f]{font-size:11px}.empty-state button[data-v-38ebe76f]{margin-top:6px}.customer-groups[data-v-38ebe76f]{gap:15px;display:grid}.customer-group[data-v-38ebe76f]{min-width:0}.customer-group-heading[data-v-38ebe76f]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.customer-group-heading>div>span[data-v-38ebe76f]{color:var(--accent-strong);font-size:11px}.customer-group-heading h2[data-v-38ebe76f]{color:var(--text-h);letter-spacing:-.02em;margin-top:3px;font-size:17px}.customer-group-heading dl[data-v-38ebe76f]{align-items:center;gap:22px;display:flex}.customer-group-heading dl>div[data-v-38ebe76f]{justify-items:end;gap:3px;display:grid}.customer-group-heading dt[data-v-38ebe76f]{color:var(--text-dim);font-size:11px}.customer-group-heading dd[data-v-38ebe76f]{color:var(--text-h);font:700 11px/1.2 var(--mono);margin:0}.customer-order-list[data-v-38ebe76f]{display:grid}.customer-order-card[data-v-38ebe76f]{border-bottom:1px solid var(--border);background:var(--surface);min-width:0;overflow:hidden}.customer-order-card.tone-active[data-v-38ebe76f]{border-color:var(--production-border)}.customer-order-card.tone-risk[data-v-38ebe76f]{border-color:color-mix(in srgb, var(--color-error) 35%, var(--border))}.customer-order-card>header[data-v-38ebe76f]{justify-content:space-between;align-items:center;gap:16px;padding:16px 0 8px;display:flex}.order-product[data-v-38ebe76f]{align-items:center;gap:12px;min-width:0;display:flex}.order-product>img[data-v-38ebe76f],.order-image-placeholder[data-v-38ebe76f]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);object-fit:contain;flex:0 0 60px;width:60px;height:60px}.order-image-placeholder[data-v-38ebe76f]{color:var(--text-dim);place-items:center;font-size:10px;display:grid}.order-identity h3[data-v-38ebe76f]{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.5}.order-identity[data-v-38ebe76f]{min-width:0}.order-identity>p[data-v-38ebe76f]{color:var(--text-dim);font:400 11px/1.4 var(--mono);overflow-wrap:anywhere;margin:4px 0 0}.order-identity>small[data-v-38ebe76f]{color:var(--text-dim);margin-top:2px;font-size:12px;display:block}.order-identity>.order-created-at[data-v-38ebe76f]{color:var(--text-faint);font-size:11px}.order-note[data-v-38ebe76f]{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-bg);color:var(--text);align-items:flex-start;gap:9px;margin:4px 0 9px;padding:9px 11px;font-size:12px;line-height:1.55;display:flex}.order-note strong[data-v-38ebe76f]{color:var(--accent-strong);flex:none;font-weight:650}.order-note span[data-v-38ebe76f]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.status-pill[data-v-38ebe76f]{min-height:28px;color:var(--text-dim);background:var(--surface-soft);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.status-pill.tone-active[data-v-38ebe76f]{color:var(--production-accent);background:var(--production-bg)}.status-pill.tone-done[data-v-38ebe76f]{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 9%, transparent)}.status-pill.tone-risk[data-v-38ebe76f]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 9%, transparent)}.order-header-actions[data-v-38ebe76f]{flex:none;align-items:center;gap:13px;display:flex}.order-header-actions>div[data-v-38ebe76f]{justify-items:end;gap:4px;display:grid}.order-header-actions>div>span[data-v-38ebe76f]{color:var(--text-dim);font-size:11px}.order-header-actions strong[data-v-38ebe76f]{color:var(--text-h);font-size:12px}.order-header-actions .order-action-buttons[data-v-38ebe76f]{grid-auto-flow:unset;justify-items:unset;flex-wrap:wrap;gap:7px;display:flex}.order-detail-actions[data-v-38ebe76f]{color:var(--text-dim);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:0 12px 12px;font-size:12px;display:flex}.customer-orders-view[data-v-38ebe76f] :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aggregate-progress[data-v-38ebe76f]{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--surface-soft);padding:13px 15px}.progress-copy[data-v-38ebe76f]{justify-content:space-between;align-items:end;gap:16px;display:flex}.progress-copy>div[data-v-38ebe76f]{align-items:baseline;gap:8px;display:flex}.progress-copy span[data-v-38ebe76f],.progress-copy p[data-v-38ebe76f]{color:var(--text-dim);font-size:10px}.progress-copy strong[data-v-38ebe76f]{color:var(--text-h);font:700 19px/1 var(--mono)}.progress-track[data-v-38ebe76f]{background:var(--surface-active);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.progress-track span[data-v-38ebe76f]{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--production-accent));height:100%;transition:width var(--duration-ui) var(--ease-standard);display:block}.blocked-note[data-v-38ebe76f]{color:var(--color-error);margin-top:8px;font-size:10px}.order-lines>summary[data-v-38ebe76f]{cursor:pointer;min-height:48px;color:var(--text-dim);align-items:center;gap:8px;padding:0 15px;font-size:12px;list-style:none;display:flex}.order-lines>summary[data-v-38ebe76f]::-webkit-details-marker{display:none}.order-lines>summary strong[data-v-38ebe76f]{color:var(--text-h);margin-left:auto}.order-lines>summary i[data-v-38ebe76f]{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.order-lines[open]>summary i[data-v-38ebe76f]{transform:rotate(225deg)}.line-list[data-v-38ebe76f]{gap:7px;padding:0 11px 11px;display:grid}.line-card[data-v-38ebe76f]{border:1px solid var(--border-soft);background:var(--surface);border-radius:10px;grid-template-columns:54px minmax(170px,1fr) 90px 92px;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.line-card>img[data-v-38ebe76f],.line-placeholder[data-v-38ebe76f]{border:1px solid var(--border);width:54px;height:54px;color:var(--accent-strong);object-fit:contain;font:700 9px/1 var(--mono);background:#fff;border-radius:8px;place-items:center;display:grid;overflow:hidden}.line-main[data-v-38ebe76f]{gap:2px;min-width:0;display:grid}.line-main strong[data-v-38ebe76f]{color:var(--text-h);overflow-wrap:anywhere}.line-main code[data-v-38ebe76f]{color:var(--text-dim);font:400 11px/1.4 var(--mono);overflow-wrap:anywhere}.line-main .line-spec[data-v-38ebe76f]{color:var(--text);font-size:12px;font-weight:600}.line-main small[data-v-38ebe76f],.line-ordered span[data-v-38ebe76f],.line-ordered small[data-v-38ebe76f]{color:var(--text-dim);font-size:12px}.line-ordered[data-v-38ebe76f],.line-status[data-v-38ebe76f]{gap:3px;display:grid}.line-ordered strong[data-v-38ebe76f],.line-status strong[data-v-38ebe76f]{color:var(--text-h);font-size:12px}.line-status>span[data-v-38ebe76f]{color:var(--text-dim);font-size:12px}.kit-progress-hint[data-v-38ebe76f]{width:100%;color:var(--accent-strong);line-height:1.5}.kit-composition[data-v-38ebe76f]{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:9px;grid-column:1/-1;min-width:0;padding:10px 12px}.kit-composition>header[data-v-38ebe76f]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.kit-composition>header strong[data-v-38ebe76f]{color:var(--text-h);font-size:12px}.kit-composition>header span[data-v-38ebe76f]{color:var(--text-dim);font-size:11px}.kit-composition>header .kit-ready-count[data-v-38ebe76f]{width:100%;color:var(--accent-strong);font-size:12px;font-weight:700}.kit-composition ul[data-v-38ebe76f]{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.kit-composition li[data-v-38ebe76f]{border-top:1px solid var(--accent-border);min-width:0;color:var(--text);grid-template-columns:minmax(120px,1.3fr) minmax(120px,1fr) minmax(155px,1.3fr) minmax(170px,1.4fr);align-items:center;gap:5px 10px;padding:8px 0;font-size:11px;line-height:1.5;display:grid}.kit-composition li>span[data-v-38ebe76f]{min-width:0}.kit-part-name[data-v-38ebe76f]{gap:2px;min-width:0;display:grid}.kit-part-name strong[data-v-38ebe76f]{overflow-wrap:anywhere;color:var(--text-h);font-size:12px}.kit-part-name code[data-v-38ebe76f]{overflow-wrap:anywhere;color:var(--text-dim);font:10px/1.4 var(--mono)}.kit-qualified[data-v-38ebe76f]{color:var(--color-ok)}.kit-composition p[data-v-38ebe76f]{color:var(--text-dim);margin:7px 0 0;font-size:11px;line-height:1.5}.component-details[data-v-38ebe76f]{grid-column:2/-1}.order-line-labels[data-v-38ebe76f]{grid-column:1/-1;min-width:0}.component-details summary[data-v-38ebe76f]{cursor:pointer;width:max-content;min-height:44px;color:var(--accent-strong);align-items:center;font-size:12px;display:flex}.component-details ul[data-v-38ebe76f]{background:var(--surface-soft);border-radius:8px;gap:5px;margin:8px 0 0;padding:8px 10px;list-style:none;display:grid}.component-details li[data-v-38ebe76f]{color:var(--text-dim);grid-template-columns:1fr 1fr auto;gap:9px;font-size:12px;display:grid}.component-details code[data-v-38ebe76f]{overflow-wrap:anywhere;color:var(--accent-strong);font-family:var(--mono)}.component-details strong[data-v-38ebe76f]{color:var(--text-h)}.sr-only[data-v-38ebe76f]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.customer-orders-view[data-v-38ebe76f]{padding:18px 13px calc(92px + env(safe-area-inset-bottom,0px))}.page-heading[data-v-38ebe76f]{flex-direction:column;align-items:stretch;gap:13px}.heading-actions[data-v-38ebe76f]{display:flex}.heading-actions .primary-action[data-v-38ebe76f]{flex:1}.heading-actions a[data-v-38ebe76f]{padding-inline:10px}.heading-actions button[data-v-38ebe76f]{min-width:0;min-height:46px}.page-heading p[data-v-38ebe76f]{display:none}.summary-strip[data-v-38ebe76f]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-strip article[data-v-38ebe76f]{min-height:60px;padding:9px 12px}.summary-strip article[data-v-38ebe76f]:nth-child(2){border-right:0}.summary-strip article[data-v-38ebe76f]:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.summary-strip article>span[data-v-38ebe76f]{font-size:11px}.summary-strip article>strong[data-v-38ebe76f]{font-size:23px}.orders-panel[data-v-38ebe76f]{padding:11px}.toolbar[data-v-38ebe76f]{flex-direction:column;align-items:stretch}.toolbar input[data-v-38ebe76f],.toolbar select[data-v-38ebe76f]{min-height:44px;font-size:16px}.status-filter[data-v-38ebe76f],.order-sort[data-v-38ebe76f]{grid-template-columns:auto 1fr;min-width:0;display:grid}.customer-group-heading[data-v-38ebe76f]{align-items:center}.customer-group-heading dl>div[data-v-38ebe76f]{align-items:baseline;gap:5px;display:flex}.customer-order-card>header[data-v-38ebe76f]{flex-direction:column;align-items:stretch}.order-header-actions[data-v-38ebe76f]{flex-wrap:wrap;justify-content:space-between}.order-header-actions .status-pill[data-v-38ebe76f]{font-size:11px}.fulfillment-progress[data-v-38ebe76f]{border-top:0;padding:8px 0;font-size:12px}.order-lines>summary[data-v-38ebe76f]{padding-inline:0;font-size:12px}.order-header-actions>div[data-v-38ebe76f]{justify-items:start}.order-header-actions .order-action-buttons[data-v-38ebe76f]{justify-content:flex-end}.order-header-actions button[data-v-38ebe76f]{min-height:44px}.order-note[data-v-38ebe76f]{margin:6px 0}.progress-copy[data-v-38ebe76f]{flex-direction:column;align-items:flex-start;gap:6px}.line-card[data-v-38ebe76f]{grid-template-columns:50px minmax(0,1fr) auto;align-items:start}.line-card>img[data-v-38ebe76f],.line-placeholder[data-v-38ebe76f]{width:50px;height:50px}.line-ordered[data-v-38ebe76f]{grid-column:1/3;align-items:baseline;gap:5px;display:flex}.line-status[data-v-38ebe76f]{grid-area:2/3;justify-items:end}.kit-composition[data-v-38ebe76f]{padding:9px}.kit-composition li[data-v-38ebe76f]{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.kit-part-name[data-v-38ebe76f],.kit-composition li>span[data-v-38ebe76f]:nth-of-type(2),.kit-composition li>span[data-v-38ebe76f]:nth-of-type(3),.component-details[data-v-38ebe76f]{grid-column:1/-1}.component-details li[data-v-38ebe76f]{grid-template-columns:1fr auto}.component-details li code[data-v-38ebe76f]{grid-column:1}.component-details li strong[data-v-38ebe76f]{grid-area:1/2/3;align-self:center}}@media (prefers-reduced-motion:reduce){.customer-orders-view[data-v-38ebe76f] *,.customer-orders-view[data-v-38ebe76f] :before,.customer-orders-view[data-v-38ebe76f] :after{transition-duration:.001ms!important}}.warehouse-image-input[data-v-a4c6e8a8]{border:1px dashed var(--border-strong);background:var(--surface-soft);border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.warehouse-image-input[data-v-a4c6e8a8]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-slot[data-v-a4c6e8a8]{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:0 0 76px;place-items:center;height:76px;display:grid;overflow:hidden}.image-slot img[data-v-a4c6e8a8]{object-fit:contain;width:100%;height:100%}.image-slot span[data-v-a4c6e8a8],small[data-v-a4c6e8a8]{color:var(--text-dim);font-size:12px}.image-copy[data-v-a4c6e8a8]{min-width:0}.image-select[data-v-a4c6e8a8]{border:1px solid var(--border-strong);min-height:44px;color:var(--text-h);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.image-select[data-v-a4c6e8a8]:focus-within{outline:2px solid var(--accent)}.image-select input[data-v-a4c6e8a8]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.image-select.disabled[data-v-a4c6e8a8]{opacity:.55;cursor:wait}small[data-v-a4c6e8a8]{margin-top:7px;line-height:1.6;display:block}p[data-v-a4c6e8a8]{color:var(--color-error);margin:6px 0 0;font-size:12px}.warehouse-qr-image-input[data-v-d70114a9]{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;max-width:320px;display:flex}small[data-v-d70114a9]{color:var(--text-dim);font-size:11px;line-height:1.5}p[data-v-d70114a9]{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.qr-reading[data-v-d70114a9]{color:var(--text-dim)}.qr-error[data-v-d70114a9]{color:var(--color-error)}.warehouse-camera-open[data-v-783fd4c5]{gap:8px;min-height:48px;font-weight:650}.warehouse-camera-open svg[data-v-783fd4c5]{flex:0 0 22px;width:22px;height:22px}.warehouse-camera-overlay[data-v-783fd4c5]{z-index:1050;background:var(--overlay);color:var(--text);font:14px/1.5 var(--sans);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.warehouse-camera-dialog[data-v-783fd4c5]{border:1px solid var(--border);background:var(--surface-elevated);width:min(520px,100%);min-width:0;max-height:92dvh;box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.camera-heading[data-v-783fd4c5]{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.camera-heading h2[data-v-783fd4c5]{color:var(--text-h);margin:0 0 6px;font-size:20px;line-height:1.35}.camera-heading p[data-v-783fd4c5]{color:var(--text-dim);margin:0;font-size:13px;line-height:1.6}.camera-close[data-v-783fd4c5]{flex:0 0 44px;width:44px;min-height:44px;padding:0;font-size:28px;line-height:1}.camera-content[data-v-783fd4c5]{min-height:0;padding:0 18px 18px;overflow-y:auto}.camera-preview[data-v-783fd4c5]{aspect-ratio:1;background:#090e17;border-radius:12px;width:100%;position:relative;overflow:hidden}.camera-preview video[data-v-783fd4c5]{object-fit:cover;width:100%;height:100%;display:block}.camera-target[data-v-783fd4c5]{pointer-events:none;border:2px solid #ffffffd9;border-radius:12px;position:absolute;inset:18%}.camera-status[data-v-783fd4c5],.camera-error[data-v-783fd4c5]{overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.6}.camera-status[data-v-783fd4c5]{color:var(--text-h)}.camera-error[data-v-783fd4c5]{color:var(--color-error)}.camera-privacy[data-v-783fd4c5]{color:var(--text-dim);margin:9px 0 0;font-size:12px;line-height:1.6}.camera-actions[data-v-783fd4c5]{padding:12px 18px max(18px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);justify-content:flex-end;display:flex}.camera-actions button[data-v-783fd4c5]{min-height:44px}@media (width<=600px){.warehouse-camera-overlay[data-v-783fd4c5]{align-items:flex-end;padding:0}.warehouse-camera-dialog[data-v-783fd4c5]{border-bottom:0;border-radius:18px 18px 0 0;width:100%;max-height:96dvh}.camera-heading[data-v-783fd4c5]{padding:16px 14px 12px}.camera-content[data-v-783fd4c5]{padding:0 14px max(18px, env(safe-area-inset-bottom,0px))}.camera-preview[data-v-783fd4c5]{max-height:58dvh}.camera-actions[data-v-783fd4c5]{padding-left:14px;padding-right:14px}.camera-actions button[data-v-783fd4c5]{width:100%;min-height:48px}}.sku-labels-panel[data-v-9efcd571]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);border-radius:12px}summary[data-v-9efcd571]{box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--text-h);padding:12px 14px}summary strong[data-v-9efcd571]{font-size:13px}summary small[data-v-9efcd571]{color:var(--text-dim);margin-left:10px;font-size:11px}.label-panel-body[data-v-9efcd571],.label-editor[data-v-9efcd571]{gap:12px;min-width:0;display:grid}.label-panel-body[data-v-9efcd571]{padding:0 14px 14px}.label-field[data-v-9efcd571]{min-width:0;color:var(--text-h);gap:6px;font-size:12px;display:grid}.label-field input[data-v-9efcd571],.label-field select[data-v-9efcd571]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text-h);font:inherit;border-radius:8px;padding:10px;font-size:13px}button[data-v-9efcd571],a[data-v-9efcd571],.pdf-picker[data-v-9efcd571]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-h);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;text-decoration:none;display:inline-flex}button[data-v-9efcd571]:disabled,.disabled[data-v-9efcd571]{opacity:.55;cursor:not-allowed}button[data-v-9efcd571]:focus-visible,a[data-v-9efcd571]:focus-visible,summary[data-v-9efcd571]:focus-visible,.pdf-picker[data-v-9efcd571]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.label-primary[data-v-9efcd571]{border-color:var(--accent);color:var(--accent);justify-self:start}.default-barcode[data-v-9efcd571],.shop-picker[data-v-9efcd571]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.new-shop[data-v-9efcd571]{border:1px dashed var(--border-strong);border-radius:8px;gap:10px;padding:12px;display:grid}.label-upload-row[data-v-9efcd571],.label-actions[data-v-9efcd571]{flex-wrap:wrap;gap:8px;display:flex}.label-actions[data-v-9efcd571]{flex:270px;align-items:flex-start;max-width:100%}.label-upload-notice[data-v-9efcd571]{margin-top:5px;display:block}.pdf-picker[data-v-9efcd571]{position:relative}.pdf-picker input[data-v-9efcd571]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.saved-labels[data-v-9efcd571]{gap:8px;display:grid}.saved-label[data-v-9efcd571]{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;gap:12px;min-width:0;padding:12px;display:flex}.saved-label>div[data-v-9efcd571]{min-width:0}.saved-label strong[data-v-9efcd571],.saved-label code[data-v-9efcd571],.saved-label small[data-v-9efcd571]{overflow-wrap:anywhere;display:block}.saved-label strong[data-v-9efcd571]{font-size:13px}.saved-label code[data-v-9efcd571]{margin-top:7px;font-size:13px}.saved-label small[data-v-9efcd571]{color:var(--text-dim);margin-top:4px;font-size:11px}.label-hint[data-v-9efcd571],.label-field small[data-v-9efcd571]{color:var(--text-dim);font-size:11px;line-height:1.6}p[data-v-9efcd571]{margin:0}.label-file-name[data-v-9efcd571]{overflow-wrap:anywhere;font-size:12px}.label-error[data-v-9efcd571]{color:var(--color-error);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.label-notice[data-v-9efcd571]{color:var(--accent);font-size:12px;line-height:1.7}@media (width<=600px){summary small[data-v-9efcd571]{margin:5px 0 0 15px;display:block}.default-barcode[data-v-9efcd571],.shop-picker[data-v-9efcd571]{grid-template-columns:minmax(0,1fr)}.default-barcode button[data-v-9efcd571],.shop-picker button[data-v-9efcd571]{justify-self:start}.saved-label[data-v-9efcd571]{flex-direction:column}.label-field input[data-v-9efcd571],.label-field select[data-v-9efcd571]{font-size:16px}}.label-size-fields[data-v-ffcfef22]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px;display:grid}.label-size-fields label[data-v-ffcfef22]{min-width:0;color:var(--text-dim);gap:6px;font-size:12px;display:grid}.label-size-default[data-v-ffcfef22]{gap:6px;margin:12px;display:grid}.label-size-default button[data-v-ffcfef22]{justify-self:start}.label-size-default small[data-v-ffcfef22]{color:var(--text-dim);font-size:11px;line-height:1.5}.barcode-backdrop[data-v-ffcfef22]{z-index:1210;background:var(--overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.barcode-dialog[data-v-ffcfef22]{border:1px solid var(--border);background:var(--surface-elevated);width:min(560px,100%);min-height:0;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}header[data-v-ffcfef22]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}h2[data-v-ffcfef22]{color:var(--text-h);margin:0;font-size:19px}header p[data-v-ffcfef22]{color:var(--text-dim);margin:5px 0 0;font-size:12px}header button[data-v-ffcfef22]{flex:0 0 44px;min-width:44px}.barcode-content[data-v-ffcfef22]{gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.label-modes[data-v-ffcfef22],.label-copies nav[data-v-ffcfef22]{gap:8px;display:flex}.label-modes button[data-v-ffcfef22],.label-copies button[data-v-ffcfef22]{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text-h);font:inherit;border-radius:8px;flex:1;font-size:13px}.label-modes button.selected[data-v-ffcfef22],.label-copies button.selected[data-v-ffcfef22]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.label-help[data-v-ffcfef22]{color:var(--text-dim);margin:0;font-size:12px;line-height:1.6}.barcode-label-preview[data-v-ffcfef22]{min-width:0}.label-preview-empty[data-v-ffcfef22]{color:#111;text-align:center;background:#fff;border:1px solid #d4d4d4;border-radius:8px;justify-items:center;gap:10px;min-height:150px;padding:20px;display:grid}.label-preview-empty strong[data-v-ffcfef22]{overflow-wrap:anywhere}.label-preview-empty p[data-v-ffcfef22]{color:#666;margin:0;font-size:13px;line-height:1.6}.label-copies[data-v-ffcfef22]{justify-content:space-between;align-items:center;gap:12px;display:flex}.label-copies>span[data-v-ffcfef22]{color:var(--text-dim);font-size:13px}.label-copies nav[data-v-ffcfef22]{width:180px}.label-settings[data-v-ffcfef22]{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}summary[data-v-ffcfef22]{cursor:pointer;min-height:44px;color:var(--text-h);padding:12px;font-size:13px}summary small[data-v-ffcfef22]{color:var(--text-dim);overflow-wrap:anywhere;margin-left:8px;font-size:11px}.label-settings[open] summary[data-v-ffcfef22]{border-bottom:1px solid var(--border)}.label-settings>label[data-v-ffcfef22]{color:var(--text-dim);gap:6px;margin:12px;font-size:12px;display:grid}.label-settings>.label-help[data-v-ffcfef22]{padding:0 12px 12px}input[data-v-ffcfef22],select[data-v-ffcfef22]{border:1px solid var(--border);background:var(--control-bg);width:100%;min-width:0;height:44px;color:var(--text-h);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.label-error[data-v-ffcfef22]{color:var(--color-error);margin:0;font-size:13px;line-height:1.5}.label-notice[data-v-ffcfef22]{color:var(--accent);margin:0;font-size:13px}footer[data-v-ffcfef22]{padding:14px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface-elevated);gap:10px;display:flex}footer button[data-v-ffcfef22]{flex:1}button[data-v-ffcfef22]:focus-visible,summary[data-v-ffcfef22]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button[data-v-ffcfef22]:disabled{opacity:.55;cursor:not-allowed}.barcode-dialog>header[data-v-ffcfef22],.barcode-dialog>footer[data-v-ffcfef22]{flex-shrink:0}.barcode-content[data-v-ffcfef22]{grid-auto-rows:max-content;align-content:start;min-width:0}.barcode-content[data-v-ffcfef22]>*{min-width:0}@media (width<=600px){input[data-v-ffcfef22],select[data-v-ffcfef22]{font-size:16px}.barcode-content[data-v-ffcfef22],header[data-v-ffcfef22]{padding:14px}.label-help[data-v-ffcfef22]{font-size:11px}.label-copies nav[data-v-ffcfef22]{width:160px}}.sku-identity-editor[data-v-bb9f54de]{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}summary[data-v-bb9f54de]{cursor:pointer;min-height:44px;color:var(--text-h);padding:12px;font-size:13px}summary small[data-v-bb9f54de]{color:var(--text-dim);margin-left:8px;font-size:11px}summary[aria-disabled=true][data-v-bb9f54de]{cursor:wait}.sku-identity-editor[open] summary[data-v-bb9f54de]{border-bottom:1px solid var(--border)}.identity-fields[data-v-bb9f54de]{gap:12px;min-width:0;margin:0;padding:12px;display:grid}.identity-fields label[data-v-bb9f54de]{min-width:0;color:var(--text-dim);gap:6px;font-size:12px;display:grid}.identity-fields input[data-v-bb9f54de]{box-sizing:border-box;border:1px solid var(--border);background:var(--control-bg);width:100%;min-width:0;height:44px;color:var(--text-h);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.identity-help[data-v-bb9f54de],.identity-fields small[data-v-bb9f54de]{color:var(--text-dim);margin:0;font-size:12px;line-height:1.6}.identity-error[data-v-bb9f54de],.identity-notice[data-v-bb9f54de]{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.identity-error[data-v-bb9f54de]{color:var(--color-error)}.identity-notice[data-v-bb9f54de]{color:var(--accent)}button[data-v-bb9f54de]:disabled{opacity:.55;cursor:not-allowed}summary[data-v-bb9f54de]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=600px){.identity-fields input[data-v-bb9f54de]{font-size:16px}}.shipment-labels-panel[data-v-8b2286c1]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);border-radius:12px}summary[data-v-8b2286c1]{box-sizing:border-box;min-height:44px;color:var(--text-h);cursor:pointer;padding:12px 14px}summary strong[data-v-8b2286c1]{font-size:13px}summary small[data-v-8b2286c1]{color:var(--text-dim);margin-left:10px;font-size:11px}.shipment-labels-body[data-v-8b2286c1],.shipment-line-picker[data-v-8b2286c1],.shipment-template-labels[data-v-8b2286c1]{gap:10px;min-width:0;display:grid}.shipment-labels-body[data-v-8b2286c1]{padding:0 14px 14px}.shipment-label-modes[data-v-8b2286c1]{flex-wrap:wrap;gap:8px;display:flex}.shipment-label-modes button[aria-pressed=true][data-v-8b2286c1]{border-color:var(--accent);color:var(--accent);background:var(--surface)}.shipment-label-search[data-v-8b2286c1]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}label[data-v-8b2286c1]{min-width:0;color:var(--text-h);gap:6px;font-size:12px;display:grid}input[data-v-8b2286c1],select[data-v-8b2286c1]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text-h);font:inherit;border-radius:8px;padding:10px;font-size:13px}button[data-v-8b2286c1]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-h);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;display:inline-flex}button[data-v-8b2286c1]:disabled,input[data-v-8b2286c1]:disabled{opacity:.55;cursor:not-allowed}button[data-v-8b2286c1]:focus-visible,summary[data-v-8b2286c1]:focus-visible,input[data-v-8b2286c1]:focus-visible,select[data-v-8b2286c1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}p[data-v-8b2286c1]{margin:0}.shipment-label-hint[data-v-8b2286c1]{color:var(--text-dim);font-size:11px;line-height:1.7}.shipment-label-note[data-v-8b2286c1]{border-left:2px solid var(--accent);color:var(--text);background:var(--surface);padding:10px;font-size:12px;line-height:1.7}.shipment-label-error[data-v-8b2286c1]{color:var(--color-error);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.shipment-selected-line[data-v-8b2286c1]{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:9px;min-width:0;padding:12px;display:grid}.shipment-selected-line>strong[data-v-8b2286c1],.shipment-template-labels>strong[data-v-8b2286c1]{color:var(--text-h);overflow-wrap:anywhere;font-size:12px}.shipment-selected-line>span[data-v-8b2286c1],.shipment-selected-line>small[data-v-8b2286c1]{color:var(--text-dim);overflow-wrap:anywhere;font-size:11px;line-height:1.6}dl[data-v-8b2286c1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}dt[data-v-8b2286c1]{color:var(--text-dim);font-size:10px}dd[data-v-8b2286c1]{color:var(--text-h);margin:5px 0 0;font-size:13px}.shipment-template-labels[data-v-8b2286c1]{border-top:1px solid var(--border);padding-top:12px}@media (width<=600px){summary small[data-v-8b2286c1]{margin:5px 0 0 15px;display:block}.shipment-label-search[data-v-8b2286c1],dl[data-v-8b2286c1]{grid-template-columns:minmax(0,1fr)}.shipment-label-search>button[data-v-8b2286c1]{justify-self:start}input[data-v-8b2286c1],select[data-v-8b2286c1]{font-size:16px}dl>div[data-v-8b2286c1]{justify-content:space-between;align-items:center;gap:12px;display:flex}dd[data-v-8b2286c1]{margin:0}}.product-price[data-v-0012ec12]{min-width:0;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11px;display:flex}strong[data-v-0012ec12]{color:var(--text-h);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650}a[data-v-0012ec12]{color:var(--accent-strong);align-items:center;min-height:32px;display:inline-flex}a[data-v-0012ec12]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}small[data-v-0012ec12]{flex-basis:100%;line-height:1.6}.detailed[data-v-0012ec12]{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;padding:10px 12px;font-size:12px}@media (width<=650px){a[data-v-0012ec12]{min-height:44px}}.product-label-backdrop[data-v-28685acf]{z-index:1100;background:var(--overlay);color:var(--text);font:14px/1.5 var(--sans);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.product-label-dialog[data-v-28685acf]{border:1px solid var(--border);background:var(--surface-elevated);width:min(760px,100%);min-height:0;max-height:calc(100dvh - 40px);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}header[data-v-28685acf]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}header>div[data-v-28685acf]{min-width:0}header small[data-v-28685acf]{color:var(--accent);font:10px/1.5 var(--mono);letter-spacing:.12em}h2[data-v-28685acf]{color:var(--text-h);margin:6px 0;font-size:22px}p[data-v-28685acf]{overflow-wrap:anywhere;margin:0}header p[data-v-28685acf]{color:var(--text-dim);font-size:13px}header button[data-v-28685acf]{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--text-h);cursor:pointer;border-radius:10px;flex:0 0 44px;font-size:23px}.product-label-dialog-body[data-v-28685acf]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;min-height:0;padding:20px;display:grid;overflow-y:auto}.product-label-guide[data-v-28685acf],.product-label-empty[data-v-28685acf]{color:var(--text-dim);font-size:12px;line-height:1.7}.product-label-variant[data-v-28685acf]{min-width:0;color:var(--text-h);gap:7px;font-size:13px;display:grid}select[data-v-28685acf]{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text-h);font:inherit;border-radius:9px;padding:10px}.product-label-selected[data-v-28685acf]{font-size:13px;font-weight:600}button[data-v-28685acf]:focus-visible,select[data-v-28685acf]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=600px){.product-label-backdrop[data-v-28685acf]{padding:8px}.product-label-dialog[data-v-28685acf]{border-radius:14px;max-height:calc(100dvh - 16px)}header[data-v-28685acf]{padding:14px}h2[data-v-28685acf]{font-size:19px}.product-label-dialog-body[data-v-28685acf]{padding:14px 14px max(24px, env(safe-area-inset-bottom,0px))}select[data-v-28685acf]{font-size:16px}}.label-pdf-status-button[data-v-87d25ea5]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);font:12px/1.4 var(--sans);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.label-pdf-status-button[data-pdf-state=uploaded][data-v-87d25ea5]{color:color-mix(in srgb, var(--color-ok) 76%, var(--text-h));background:color-mix(in srgb, var(--color-ok) 12%, var(--surface));border-color:color-mix(in srgb, var(--color-ok) 54%, var(--border-strong));font-weight:600}.label-pdf-status-button[data-pdf-state=uploaded][data-v-87d25ea5]:hover{background:color-mix(in srgb, var(--color-ok) 19%, var(--surface));border-color:var(--color-ok)}.label-pdf-status-button[data-pdf-state=empty][data-v-87d25ea5]{border-style:dashed}.label-pdf-status-button[data-v-87d25ea5]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.label-pdf-status-icon[data-v-87d25ea5]{font:700 14px/1 var(--sans);flex:none}@media (width<=600px){.label-pdf-status-button[data-v-87d25ea5]{gap:4px;padding-inline:7px}}.catalog-product-pricing[data-v-eff41b79]{border-top:1px solid var(--border-soft);grid-column:1/-1;padding-top:4px}.variant-row>.catalog-product-pricing[data-v-eff41b79]:before{display:none}.catalog-embedded[data-v-eff41b79]{display:contents}.catalog-loading[data-v-eff41b79]{padding:18px}.variant-count[data-v-eff41b79]{background:var(--accent-bg);color:var(--accent-strong);border-radius:12px;padding:2px 7px;font-size:12px}.catalog-modals[data-v-eff41b79]{color:var(--text);font:inherit}.catalog-modals[data-v-eff41b79] *,.catalog-view[data-v-eff41b79] *{box-sizing:border-box}.form-fields[data-v-eff41b79]{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.platform-picker[data-v-eff41b79]{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.platform-picker>strong[data-v-eff41b79]{font-size:12px;display:block}.platform-picker>strong>span[data-v-eff41b79]{color:var(--color-error)}.platform-picker>strong>small[data-v-eff41b79]{color:var(--text-dim);margin-left:8px;font-weight:400}.platform-select-row[data-v-eff41b79]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.platform-picker .platform-select-row>select[data-v-eff41b79]{flex:none;width:150px;max-width:100%;min-height:40px;padding-block:7px;font-size:12px}.selected-platforms[data-v-eff41b79]{flex-wrap:wrap;gap:8px;display:flex}.selected-platforms button[data-v-eff41b79],.custom-platform button[data-v-eff41b79],.code-input button[data-v-eff41b79]{border:1px solid var(--border-strong);min-height:44px;color:var(--text-h);background:var(--surface);border-radius:9px;padding:8px 13px;transition:background .16s,border-color .16s}.selected-platforms button[data-v-eff41b79]{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-bg)}.platform-picker .selected-platforms button[data-v-eff41b79]{min-height:40px;padding:6px 10px;font-size:12px}.selected-platforms button span[data-v-eff41b79]{margin-left:8px}.custom-platform[data-v-eff41b79]{color:var(--text-dim);margin:0;font-size:12px}.custom-platform[open][data-v-eff41b79]{flex-basis:100%}.custom-platform summary[data-v-eff41b79]{cursor:pointer;padding:6px 0}.custom-platform>div[data-v-eff41b79],.code-input[data-v-eff41b79]{align-items:center;gap:8px;display:flex}.custom-platform label[data-v-eff41b79],.code-input input[data-v-eff41b79]{flex:1;min-width:0}.custom-platform button[data-v-eff41b79],.code-input button[data-v-eff41b79]{flex:none}.sku-code-field[data-v-eff41b79]{grid-column:1/-1}.inline-optional[data-v-eff41b79]{color:var(--text-dim);font-size:11px;font-weight:400;margin:0 0 0 4px!important;display:inline!important}.variant-number[data-v-eff41b79]{color:var(--text-dim);font:500 11px/1.4 var(--mono)}.inactive-label[data-v-eff41b79]{color:var(--color-error);margin-left:8px}.variant-advanced-fields[data-v-eff41b79]{border-top:1px solid var(--border-soft);gap:12px;padding:14px;display:grid}.variant-advanced-fields>label[data-v-eff41b79]{min-width:0;color:var(--text-dim);gap:6px;font-size:12px;display:grid}.variant-advanced-fields>.active-toggle[data-v-eff41b79]{display:flex}.variant-advanced-fields>.field-hint[data-v-eff41b79]{margin-top:-5px}.variant-more-settings summary small[data-v-eff41b79]{overflow-wrap:anywhere}.stock-mapping-note[data-v-eff41b79]{color:var(--text-dim);margin:8px 0 0;font-size:11px}.add-variant-button[data-v-eff41b79]{border:1px dashed var(--accent-border);width:100%;min-height:46px;color:var(--accent-strong);background:var(--accent-bg);border-radius:10px;padding:10px 14px;font-weight:700;transition:background .16s,border-color .16s}.add-variant-button[data-v-eff41b79]:hover{border-color:var(--accent);background:var(--surface)}.field-hint[data-v-eff41b79]{color:var(--text-dim);margin:8px 0 0;font-size:12px;line-height:1.5}.listing-more-settings>.field-hint[data-v-eff41b79]{padding:0 14px 12px}.channel-editor[data-v-eff41b79]{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.channel-editor>strong[data-v-eff41b79]{grid-column:1/-1;font-size:13px}.variant-more-settings[data-v-eff41b79]{margin-top:12px}.variant-platform-id[data-v-eff41b79]{color:var(--text-dim);gap:6px;margin-bottom:14px;font-size:12px;display:grid}.product-open[data-v-eff41b79]{color:var(--text-h);text-align:left;font-weight:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.product-open[data-v-eff41b79]:hover{color:var(--accent-strong)}.listing-creator[data-v-eff41b79],.skc-code[data-v-eff41b79]{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}button[data-v-eff41b79]:focus-visible,summary[data-v-eff41b79]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes catalog-enter-eff41b79{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.catalog-view[data-v-eff41b79]{min-height:100%;color:var(--text);background:var(--app-canvas);padding:28px;overflow:auto}.catalog-header[data-v-eff41b79],.toolbar[data-v-eff41b79],.listing-heading[data-v-eff41b79],.catalog-dialog>header[data-v-eff41b79],.section-heading[data-v-eff41b79],.variant-editor>header[data-v-eff41b79],.components-title[data-v-eff41b79]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.catalog-header[data-v-eff41b79],.summary-grid[data-v-eff41b79],.catalog-panel[data-v-eff41b79]{width:min(1440px,100%);margin-inline:auto}.catalog-header[data-v-eff41b79]{margin-bottom:22px}h1[data-v-eff41b79],h2[data-v-eff41b79],p[data-v-eff41b79]{margin-top:0}h1[data-v-eff41b79]{letter-spacing:-.045em;margin-bottom:7px;font-size:clamp(28px,3vw,42px)}h2[data-v-eff41b79]{letter-spacing:-.03em;margin-bottom:5px}.catalog-header p[data-v-eff41b79],.catalog-dialog header p[data-v-eff41b79]{max-width:830px;color:var(--text-dim);margin-bottom:0;line-height:1.6}.listing-more-settings[data-v-eff41b79]{margin-top:14px}.listing-more-settings .listing-fields[data-v-eff41b79]{border-top:1px solid var(--border-soft);padding:14px}.eyebrow[data-v-eff41b79]{color:var(--accent);font:700 10px/1.2 var(--mono);letter-spacing:.16em}button[data-v-eff41b79],input[data-v-eff41b79],select[data-v-eff41b79]{font:inherit}button[data-v-eff41b79]{cursor:pointer}button[data-v-eff41b79]:disabled{cursor:not-allowed;opacity:.48}.header-actions[data-v-eff41b79],.listing-actions[data-v-eff41b79],.dialog-actions[data-v-eff41b79]{gap:9px;display:flex}.header-actions[data-v-eff41b79]{align-items:center}.header-actions .ui-button[data-v-eff41b79]{min-width:96px}.toolbar select[data-v-eff41b79],.listing-actions a[data-v-eff41b79],.section-heading>button[data-v-eff41b79],.variant-editor header button[data-v-eff41b79],.components-title button[data-v-eff41b79],.component-fields>button[data-v-eff41b79]{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 14px;text-decoration:none}.summary-grid[data-v-eff41b79]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.summary-grid article[data-v-eff41b79]{border:1px solid var(--border-soft);background:var(--surface);min-height:106px;box-shadow:var(--shadow-card);border-radius:14px;padding:17px}.summary-grid article.risk[data-v-eff41b79]{border-color:color-mix(in srgb, var(--color-error) 35%, var(--border))}.summary-grid span[data-v-eff41b79],.summary-grid small[data-v-eff41b79]{color:var(--text-dim);display:block}.summary-grid strong[data-v-eff41b79]{letter-spacing:-.04em;margin:7px 0 2px;font-size:30px;display:block}.catalog-panel[data-v-eff41b79]{border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;padding:18px}.toolbar[data-v-eff41b79]{align-items:center;margin-bottom:16px}.toolbar>label[data-v-eff41b79]:first-child{flex:1;max-width:620px}.toolbar input[data-v-eff41b79],.toolbar select[data-v-eff41b79],.catalog-dialog input[data-v-eff41b79],.catalog-dialog select[data-v-eff41b79]{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:var(--input-bg,var(--app-canvas));border-radius:9px;outline:none;padding:9px 11px}.toolbar input[data-v-eff41b79]:focus,.toolbar select[data-v-eff41b79]:focus,.catalog-dialog input[data-v-eff41b79]:focus,.catalog-dialog select[data-v-eff41b79]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.status-filter[data-v-eff41b79]{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.status-filter select[data-v-eff41b79]{min-width:140px}.notice[data-v-eff41b79],.error[data-v-eff41b79]{border:1px solid;border-radius:9px;margin:0 0 14px;padding:11px 13px;line-height:1.5}.notice[data-v-eff41b79]{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-eff41b79]{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-eff41b79]{color:var(--text-dim);text-align:center;border:1px dashed var(--border);border-radius:12px;padding:58px 20px;line-height:1.6}.empty-state strong[data-v-eff41b79]{color:var(--text);font-size:16px}.listing-list[data-v-eff41b79]{gap:14px;display:grid}.listing-card[data-v-eff41b79]{border:1px solid var(--border-soft);background:var(--app-canvas);border-radius:14px;overflow:hidden}.listing-heading[data-v-eff41b79]{align-items:center;padding:15px}.listing-image[data-v-eff41b79]{border:1px solid var(--border);background:var(--surface);border-radius:11px;flex:0 0 76px;width:76px;height:76px;padding:0;position:relative;overflow:hidden}.listing-image img[data-v-eff41b79]{object-fit:cover;width:100%;height:100%}.listing-image>span[data-v-eff41b79]{color:#fff;background:#000000a8;border-radius:999px;padding:2px 5px;font-size:10px;position:absolute;bottom:4px;right:4px}.listing-image.empty[data-v-eff41b79]{color:var(--text-faint);border-style:dashed;place-items:center;font-size:11px;display:grid}.listing-title[data-v-eff41b79]{flex:1;min-width:0}.listing-title h2[data-v-eff41b79]{overflow-wrap:anywhere;margin-top:7px;font-size:18px}.listing-title small[data-v-eff41b79]{color:var(--text-dim)}.platform-pill[data-v-eff41b79],.status-pill[data-v-eff41b79],.availability-pill[data-v-eff41b79]{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;display:inline-flex}.platform-pill[data-v-eff41b79]{color:var(--accent);margin-right:6px}.status-pill.active[data-v-eff41b79],.availability-pill[data-v-eff41b79]{color:var(--color-ok);border-color:color-mix(in srgb, var(--color-ok) 32%, var(--border))}.status-pill.optimize[data-v-eff41b79],.status-pill.offline[data-v-eff41b79],.availability-pill.empty[data-v-eff41b79]{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 30%, var(--border))}.listing-actions[data-v-eff41b79]{flex-wrap:wrap;justify-content:flex-end}.listing-variants[data-v-eff41b79]{border-top:1px solid var(--border-soft)}.listing-variants>summary[data-v-eff41b79]{box-sizing:border-box;min-height:46px;color:var(--text-h);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.listing-variants>summary span[data-v-eff41b79]{color:var(--text-dim);text-align:right;font-size:12px}.listing-variants>summary[data-v-eff41b79]:hover{background:var(--surface-soft)}.catalog-view--labels-open[data-v-eff41b79]{overflow-y:hidden!important}.variant-label-shortcut[data-v-eff41b79]{margin-top:7px}.variant-label-shortcut[data-v-eff41b79]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.listing-actions a[data-v-eff41b79],.listing-actions button[data-v-eff41b79]{align-items:center;display:inline-flex}.variant-table[data-v-eff41b79]{border-top:1px solid var(--border-soft)}.variant-table-head[data-v-eff41b79],.variant-row[data-v-eff41b79]{grid-template-columns:minmax(130px,1.15fr) minmax(120px,.9fr) minmax(210px,1.5fr) minmax(160px,1fr) minmax(90px,.55fr) minmax(90px,.65fr);align-items:center;gap:12px;display:grid}.variant-table-head[data-v-eff41b79]{color:var(--text-dim);background:var(--surface);padding:9px 15px;font-size:10px;font-weight:700}.variant-row[data-v-eff41b79]{border-top:1px solid var(--border-soft);min-height:76px;padding:12px 15px}.variant-row[data-v-eff41b79]:first-of-type{border-top:0}.variant-row.inactive[data-v-eff41b79]{opacity:.58}.variant-row strong[data-v-eff41b79],.variant-row small[data-v-eff41b79],.component-list span[data-v-eff41b79],.stock-list span[data-v-eff41b79]{display:block}.variant-row small[data-v-eff41b79]{color:var(--text-dim);margin-top:3px}.variant-sku-cell[data-v-eff41b79]{align-items:center;gap:10px;min-width:0;display:flex}.variant-sku-cell>div[data-v-eff41b79]:last-child{min-width:0}.variant-sku-cell strong[data-v-eff41b79]{overflow-wrap:anywhere}.variant-image[data-v-eff41b79]{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:0 0 52px;width:52px;height:52px;padding:0;overflow:hidden}.variant-image[data-v-eff41b79]:hover{border-color:var(--accent-border)}.variant-image[data-v-eff41b79]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 25%, transparent);outline-offset:2px}.variant-image img[data-v-eff41b79]{object-fit:cover;width:100%;height:100%;display:block}.variant-image.empty[data-v-eff41b79]{color:var(--text-faint);border-style:dashed;place-items:center;font-size:11px;display:grid}.component-list[data-v-eff41b79],.stock-list[data-v-eff41b79]{gap:5px;display:grid}.component-list span[data-v-eff41b79],.stock-list>span[data-v-eff41b79]{overflow-wrap:anywhere;font-size:11px}.component-list code[data-v-eff41b79]{color:var(--accent);font:700 11px/1.3 var(--mono)}.sellable[data-v-eff41b79]{align-items:baseline;gap:5px;display:flex}.sellable strong[data-v-eff41b79]{font-size:25px}.dialog-backdrop[data-v-eff41b79],.preview-backdrop[data-v-eff41b79]{z-index:700;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000007a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-dialog[data-v-eff41b79]{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);border-radius:18px;width:min(850px,100%);max-height:calc(100dvh - 40px);animation:.18s ease-out catalog-enter-eff41b79;overflow:auto;box-shadow:0 30px 90px #00000047}.catalog-dialog>header[data-v-eff41b79]{z-index:4;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);padding:20px 22px;position:sticky;top:0}.catalog-dialog>header h2[data-v-eff41b79]{margin:5px 0}.close-button[data-v-eff41b79]{border:1px solid var(--border);width:38px;height:38px;color:var(--text);background:0 0;border-radius:9px;flex:0 0 38px;font-size:22px}.catalog-dialog form[data-v-eff41b79]{gap:14px;padding:18px 22px 22px;display:grid}.form-section[data-v-eff41b79]{border:1px solid var(--border-soft);background:var(--app-canvas);border-radius:13px;padding:16px}.image-section[data-v-eff41b79]{outline:none}.image-section[data-v-eff41b79]:focus-visible,.variant-image-editor[data-v-eff41b79]:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-bg)}.section-heading[data-v-eff41b79]{align-items:center;margin-bottom:14px}.section-heading strong[data-v-eff41b79],.section-heading small[data-v-eff41b79]{display:block}.section-heading small[data-v-eff41b79]{color:var(--text-dim);margin-top:3px;line-height:1.45}.section-heading .paste-hint[data-v-eff41b79],.variant-image-editor>.paste-hint[data-v-eff41b79]{color:var(--accent-strong)}.listing-fields[data-v-eff41b79],.variant-fields[data-v-eff41b79]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.variant-fields[data-v-eff41b79]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(100px,.6fr)}.variant-fields label[data-v-eff41b79]{min-width:0}.variant-fields span small[data-v-eff41b79]{color:var(--text-faint);font-size:10px;font-weight:400}.listing-fields label[data-v-eff41b79],.variant-fields label[data-v-eff41b79],.component-fields label[data-v-eff41b79]{color:var(--text-dim);gap:6px;font-size:12px;display:grid}.listing-fields .wide[data-v-eff41b79]{grid-column:1/-1}.upload-button[data-v-eff41b79]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.upload-button input[data-v-eff41b79]{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.upload-button.disabled[data-v-eff41b79]{opacity:.48;cursor:not-allowed}.saved-images[data-v-eff41b79]{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.saved-images article[data-v-eff41b79]{aspect-ratio:1;position:relative}.saved-images article>button[data-v-eff41b79]:first-child{border:1px solid var(--border);border-radius:9px;width:100%;height:100%;padding:0;overflow:hidden}.saved-images img[data-v-eff41b79]{object-fit:contain;background:var(--surface-elevated);width:100%;height:100%}.saved-images .remove-image[data-v-eff41b79]{color:#fff;background:#000000ad;border:1px solid #ffffff59;border-radius:7px;min-height:27px;padding:0 7px;font-size:10px;position:absolute;bottom:4px;right:4px}.pending-images[data-v-eff41b79]{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pending-images li[data-v-eff41b79]{background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.pending-images button[data-v-eff41b79]{min-height:30px;color:var(--color-error);background:0 0;border:0}.pending-images[data-v-eff41b79]{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;display:grid}.pending-images li[data-v-eff41b79]{border:1px solid var(--border-soft);border-radius:11px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:8px;display:flex}.pending-images .pending-image-preview[data-v-eff41b79]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:8px;width:100%;height:120px;padding:0;position:relative;overflow:hidden}.pending-image-preview img[data-v-eff41b79]{object-fit:contain;width:100%;height:100%;display:block}.pending-image-preview span[data-v-eff41b79]{color:var(--accent-contrast);background:var(--accent);border-radius:5px;padding:3px 6px;font-size:10px;position:absolute;bottom:4px;left:4px}.pending-image-name[data-v-eff41b79]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);overflow:hidden}.pending-images .remove-pending-image[data-v-eff41b79]{border:1px solid var(--border);border-radius:7px;min-height:36px}.image-empty-hint[data-v-eff41b79]{border:1px dashed var(--border);text-align:center;color:var(--text-dim);border-radius:10px;padding:14px;font-size:12px}.variants-section[data-v-eff41b79]{gap:12px;display:grid}.variants-section>.section-heading[data-v-eff41b79]{margin-bottom:0}.variant-editor[data-v-eff41b79]{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:14px}.variant-editor.inactive[data-v-eff41b79]{opacity:.68}.variant-editor>header[data-v-eff41b79]{align-items:center;margin-bottom:0}.variant-editor>header>div[data-v-eff41b79]:first-child{gap:2px;min-width:0;display:grid}.variant-editor>header>div[data-v-eff41b79]:last-child,.active-toggle[data-v-eff41b79]{align-items:center;gap:9px;display:flex}.variant-editor>header strong[data-v-eff41b79]{overflow-wrap:anywhere}.variant-editor header small[data-v-eff41b79]{color:var(--text-dim)}.variant-editor-body[data-v-eff41b79]{flex-direction:column;margin-top:12px;display:flex}.variant-editor>header>.variant-summary[data-v-eff41b79]:first-child{align-items:center;gap:10px;display:flex}.variant-summary>div[data-v-eff41b79]{gap:3px;min-width:0;display:grid}.variant-editor header .variant-summary-image[data-v-eff41b79]{background:var(--surface-elevated);border-radius:8px;flex:0 0 52px;width:52px;height:52px;padding:0;overflow:hidden}.variant-summary-image img[data-v-eff41b79]{object-fit:contain;width:100%;height:100%;display:block}.variant-expand-button[data-v-eff41b79]{color:var(--accent-strong)!important;border-color:var(--accent-border)!important;background:var(--accent-bg)!important}.active-toggle[data-v-eff41b79]{color:var(--text-dim);font-size:12px}.active-toggle input[data-v-eff41b79]{width:18px;min-height:18px}.variant-image-editor[data-v-eff41b79]{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:10px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.variant-editor-body>.variant-image-editor[data-v-eff41b79]{order:-1;margin:0 0 14px}.variant-image-current[data-v-eff41b79]{align-items:center;gap:11px;min-width:0;display:flex}.variant-image-current>button[data-v-eff41b79],.variant-image-current>.empty[data-v-eff41b79]{border:1px solid var(--border);width:62px;height:62px;color:var(--text-faint);background:var(--surface);border-radius:9px;flex:0 0 88px;place-items:center;width:88px;height:88px;padding:0;font-size:11px;display:grid;overflow:hidden}.variant-image-current>button[data-v-eff41b79]:hover{border-color:var(--accent-border)}.variant-image-current>button[data-v-eff41b79]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 25%, transparent);outline-offset:2px}.variant-image-current img[data-v-eff41b79]{object-fit:contain;width:100%;height:100%;display:block}.variant-image-current>div[data-v-eff41b79]:last-child{min-width:0}.variant-image-current strong[data-v-eff41b79],.variant-image-current small[data-v-eff41b79]{display:block}.variant-image-current small[data-v-eff41b79]{color:var(--text-dim);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.45}.variant-image-controls[data-v-eff41b79]{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;max-width:360px;display:flex}.variant-image-controls>label[data-v-eff41b79]:first-child{min-width:0;color:var(--text-dim);gap:5px;font-size:12px;display:grid}.variant-upload-button[data-v-eff41b79],.clear-variant-image[data-v-eff41b79]{border:1px solid var(--border-strong);min-height:44px;color:var(--text-h);background:var(--surface);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.variant-upload-button[data-v-eff41b79]:hover:not(.disabled),.clear-variant-image[data-v-eff41b79]:hover{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-bg)}.variant-upload-button[data-v-eff41b79]:focus-within,.clear-variant-image[data-v-eff41b79]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 25%, transparent);outline-offset:2px}.variant-upload-button input[data-v-eff41b79]{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.variant-upload-button.disabled[data-v-eff41b79]{color:var(--text-faint);border-color:var(--border);background:var(--surface-active);cursor:not-allowed}.clear-variant-image[data-v-eff41b79]{color:var(--color-error)}.variant-image-editor>p[data-v-eff41b79]{color:var(--text-dim);grid-column:1/-1;margin:-2px 0 0;font-size:12px;line-height:1.5}.variant-image-editor>.variant-image-pending-note[data-v-eff41b79]{color:var(--color-ok)}.components-editor[data-v-eff41b79]{background:var(--app-canvas);border-radius:10px;margin-top:12px;padding:12px}.components-title[data-v-eff41b79]{align-items:center;margin-bottom:9px}.components-title button[data-v-eff41b79]{min-height:34px;padding-inline:10px}.component-fields[data-v-eff41b79]{grid-template-columns:1fr 1.2fr 130px auto;align-items:end;gap:9px;margin-top:8px;display:grid}.component-fields>button[data-v-eff41b79]{min-height:42px}.components-editor>p[data-v-eff41b79]{color:var(--text-dim);margin:10px 0 0;font-size:11px;line-height:1.5}.dialog-error[data-v-eff41b79]{margin-bottom:0}.dialog-actions[data-v-eff41b79]{z-index:3;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);justify-content:flex-end;margin:0 -22px -22px;position:sticky;bottom:-22px}.dialog-actions button[data-v-eff41b79]{min-width:110px}.preview-backdrop[data-v-eff41b79]{z-index:900}.preview-backdrop figure[data-v-eff41b79]{background:var(--surface);border-radius:15px;max-width:min(1000px,94vw);max-height:92dvh;margin:0;padding:12px;position:relative}.preview-backdrop figure>button[data-v-eff41b79]{z-index:2;color:#fff;background:#0009;border:1px solid #fff6;border-radius:999px;width:38px;height:38px;font-size:22px;position:absolute;top:18px;right:18px}.preview-backdrop img[data-v-eff41b79]{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(92dvh - 58px);display:block}.preview-backdrop figcaption[data-v-eff41b79]{color:var(--text-dim);text-align:center;padding:9px 4px 1px}.saved-images img[data-v-eff41b79],.pending-image-preview img[data-v-eff41b79],.variant-summary-image img[data-v-eff41b79],.variant-image-current img[data-v-eff41b79],.preview-backdrop img[data-v-eff41b79]{background:#fff}.sr-only[data-v-eff41b79]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.variant-table-head[data-v-eff41b79]{display:none}.variant-row[data-v-eff41b79]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}.variant-row>div[data-v-eff41b79]:before{content:attr(data-label);color:var(--text-faint);letter-spacing:.08em;margin-bottom:4px;font-size:9px;display:block}.variant-sku-cell[data-v-eff41b79]{flex-wrap:wrap}.variant-sku-cell[data-v-eff41b79]:before{flex:0 0 100%}.saved-images[data-v-eff41b79]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.catalog-view[data-v-eff41b79]{padding:18px 14px 96px}.catalog-header[data-v-eff41b79],.toolbar[data-v-eff41b79],.listing-heading[data-v-eff41b79]{flex-direction:column;align-items:stretch}.catalog-header[data-v-eff41b79]{gap:14px}.header-actions[data-v-eff41b79]{grid-template-columns:1fr 1fr;display:grid}.header-actions button[data-v-eff41b79]{min-height:44px}.summary-grid[data-v-eff41b79]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}.summary-grid article[data-v-eff41b79]{border-radius:10px;min-width:0;min-height:68px;padding:10px 12px}.summary-grid span[data-v-eff41b79]{font-size:11px;line-height:1.3}.summary-grid strong[data-v-eff41b79]{margin:6px 0 0;font-size:24px}.summary-grid small[data-v-eff41b79]{display:none}.catalog-panel[data-v-eff41b79]{padding:13px}.toolbar>label[data-v-eff41b79]:first-child{max-width:none}.status-filter[data-v-eff41b79]{grid-template-columns:auto 1fr;display:grid}.toolbar input[data-v-eff41b79],.toolbar select[data-v-eff41b79],.catalog-dialog input[data-v-eff41b79],.catalog-dialog select[data-v-eff41b79]{min-height:44px;font-size:16px}.platform-picker .platform-select-row>select[data-v-eff41b79]{width:146px;min-height:44px;font-size:14px}.platform-picker .selected-platforms button[data-v-eff41b79]{min-height:44px}.listing-heading[data-v-eff41b79]{grid-template-columns:70px minmax(0,1fr);gap:12px;display:grid;position:relative}.listing-image[data-v-eff41b79]{width:70px;height:70px}.listing-actions[data-v-eff41b79]{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.listing-actions a[data-v-eff41b79],.listing-actions button[data-v-eff41b79]{justify-content:center;min-height:44px}.variant-row[data-v-eff41b79]{grid-template-columns:1fr 1fr;padding:14px 12px}.dialog-backdrop[data-v-eff41b79]{align-items:end;padding:0}.catalog-dialog[data-v-eff41b79]{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.catalog-dialog>header[data-v-eff41b79]{padding:18px 16px 14px}.close-button[data-v-eff41b79]{width:44px;height:44px}.catalog-dialog form[data-v-eff41b79]{padding:14px 14px 20px}.form-section[data-v-eff41b79]{padding:13px}.section-heading[data-v-eff41b79]{flex-direction:column;align-items:stretch}.section-heading>button[data-v-eff41b79],.upload-button[data-v-eff41b79]{justify-content:center;min-height:44px}.listing-fields[data-v-eff41b79],.component-fields[data-v-eff41b79]{grid-template-columns:1fr}.variant-fields[data-v-eff41b79]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 10px}.channel-editor[data-v-eff41b79]{grid-template-columns:1fr}.listing-fields .wide[data-v-eff41b79]{grid-column:auto}.saved-images[data-v-eff41b79]{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-images .remove-image[data-v-eff41b79],.pending-images button[data-v-eff41b79],.preview-backdrop figure>button[data-v-eff41b79]{min-height:44px}.variant-editor>header[data-v-eff41b79]{flex-direction:column;align-items:stretch;gap:8px}.variant-editor>header>div[data-v-eff41b79]:last-child{flex-wrap:wrap}.variant-editor>header>div[data-v-eff41b79]:first-child{flex:1}.variant-editor>header>div[data-v-eff41b79]:last-child{flex:none;gap:5px}.variant-editor header button[data-v-eff41b79]{padding-inline:9px;font-size:12px}.variant-editor header button[data-v-eff41b79],.components-title button[data-v-eff41b79],.component-fields>button[data-v-eff41b79]{min-height:44px}.variant-image-editor[data-v-eff41b79]{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.variant-image-current[data-v-eff41b79]{gap:8px}.variant-image-current>button[data-v-eff41b79],.variant-image-current>.empty[data-v-eff41b79]{flex-basis:76px;width:76px;height:76px}.variant-image-current strong[data-v-eff41b79]{font-size:12px}.variant-image-current small[data-v-eff41b79]{font-size:11px}.variant-image-current>div[data-v-eff41b79]:last-child{overflow-wrap:anywhere}.pending-images[data-v-eff41b79]{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-image-current .inline-optional[data-v-eff41b79]{display:none!important}.variant-image-controls[data-v-eff41b79]{max-width:none}.variant-upload-button[data-v-eff41b79],.clear-variant-image[data-v-eff41b79]{min-height:44px;padding-inline:9px}.variant-image-controls[data-v-eff41b79]:has(.clear-variant-image){grid-column:1/-1;justify-content:flex-start}.component-fields>button[data-v-eff41b79]{width:100%}.dialog-actions[data-v-eff41b79]{margin:0 -14px -20px;padding-inline:14px;bottom:-20px}.dialog-actions button[data-v-eff41b79]{flex:1;min-height:48px}}@media (width<=420px){.variant-row[data-v-eff41b79]{grid-template-columns:1fr}.saved-images[data-v-eff41b79]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){[data-v-eff41b79],[data-v-eff41b79]:before{transition:none!important;animation:none!important}}.scan-feedback[data-v-949b0188]{border:1px solid var(--border);color:var(--text-h);background:var(--surface-elevated);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.warehouse-view[data-v-949b0188]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;height:100%;min-height:0;color:var(--text);background:var(--app-canvas);flex:1;padding:26px;overflow:hidden auto}.warehouse-view--dialog-open[data-v-949b0188]{overflow-y:hidden}.warehouse-modals[data-v-949b0188]{color:var(--text);font:14px/1.5 var(--sans)}.warehouse-header[data-v-949b0188],.inventory-panel[data-v-949b0188],.summary-grid[data-v-949b0188],.movement-panel[data-v-949b0188],.ledger-toggle[data-v-949b0188],.notice[data-v-949b0188],.error[data-v-949b0188]{width:100%;max-width:none;margin:0 auto 14px}.warehouse-header[data-v-949b0188],.header-actions[data-v-949b0188],.inventory-toolbar[data-v-949b0188],.filter-toolbar[data-v-949b0188],.action-dialog>header[data-v-949b0188]{justify-content:space-between;align-items:center;gap:14px;display:flex}.warehouse-header h1[data-v-949b0188]{letter-spacing:-.04em;margin:2px 0 5px;font-size:clamp(28px,2.5vw,36px)}h2[data-v-949b0188]{color:var(--text-h);letter-spacing:-.025em;margin:0;font-size:19px}h2 small[data-v-949b0188]{color:var(--text-dim);margin-left:8px;font-size:12px;font-weight:400}h3[data-v-949b0188]{color:var(--text-h);font-size:14px}.warehouse-header p[data-v-949b0188],.action-dialog header p[data-v-949b0188]{color:var(--text-dim);margin:0;font-size:13px;line-height:1.7}.reserved-stock-note[data-v-949b0188]{color:var(--text-dim);margin:6px 0;font-size:12px;line-height:1.6}.eyebrow[data-v-949b0188]{font:600 10px/1.3 var(--mono);color:var(--accent-strong);letter-spacing:.16em;margin-bottom:6px;display:block}button[data-v-949b0188],input[data-v-949b0188],select[data-v-949b0188],textarea[data-v-949b0188]{font:inherit}button[data-v-949b0188]:not(.ui-button){border:1px solid var(--border-strong);min-height:42px;color:var(--text);background:var(--surface);cursor:pointer;transition:background var(--duration-fast), border-color var(--duration-fast);border-radius:9px;padding:9px 14px}button[data-v-949b0188]:not(.ui-button):hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-border)}button[data-v-949b0188]:focus-visible,summary[data-v-949b0188]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button[data-v-949b0188]:disabled{opacity:.5;cursor:not-allowed}.header-actions[data-v-949b0188]{flex-shrink:0;gap:8px}input[data-v-949b0188],select[data-v-949b0188],textarea[data-v-949b0188]{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;min-width:0;min-height:44px;color:var(--text-h);background:var(--control-bg);border-radius:9px;outline:none;padding:10px 12px}input[data-v-949b0188]:focus,select[data-v-949b0188]:focus,textarea[data-v-949b0188]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}input[data-v-949b0188]::placeholder,textarea[data-v-949b0188]::placeholder{color:var(--text-dim)}textarea[data-v-949b0188]{resize:vertical;min-height:80px}label[data-v-949b0188]{gap:7px;min-width:0;font-size:13px;display:grid}label small[data-v-949b0188],small[data-v-949b0188]{color:var(--text-dim);line-height:1.6}.summary-grid[data-v-949b0188]{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.summary-grid article[data-v-949b0188]{border-right:1px solid var(--border);min-width:0;padding:10px 16px}.summary-grid article[data-v-949b0188]:last-child{border-right:0}.summary-grid small[data-v-949b0188]{font-size:12px;display:block}.summary-grid strong[data-v-949b0188]{font-variant-numeric:tabular-nums;color:var(--text-h);letter-spacing:-.04em;margin:3px 8px 0 0;font-size:25px;display:inline-block}.summary-grid span[data-v-949b0188]{color:var(--text-dim);font-size:11px}.summary-grid .risk strong[data-v-949b0188]{color:var(--color-error)}.inventory-panel[data-v-949b0188],.movement-panel[data-v-949b0188]{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px;scroll-margin-top:16px}.inventory-toolbar[data-v-949b0188]{margin-bottom:10px}.inventory-toolbar form[data-v-949b0188]{gap:8px;width:min(580px,62%);display:flex}.inventory-toolbar form input[data-v-949b0188]{flex:1}.inventory-toolbar form button[data-v-949b0188]{flex-shrink:0;min-width:60px}.filter-toolbar[data-v-949b0188]{flex-wrap:wrap;margin-bottom:10px}.filter-tabs[data-v-949b0188]{flex:auto}.sku-category[data-v-949b0188]{color:var(--text-dim);margin-top:2px;font-size:11px;display:block}.filter-tabs[data-v-949b0188]{flex-wrap:wrap;gap:6px;display:flex}.filter-tabs button[data-v-949b0188]{border-color:var(--border);min-height:38px;padding:8px 13px;font-size:12px}.filter-tabs button.selected[data-v-949b0188]{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-strong);font-weight:600}.filter-toolbar>select[data-v-949b0188]{width:148px;min-height:38px;font-size:12px}.listing-filter[data-v-949b0188]{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.listing-filter span[data-v-949b0188]{overflow-wrap:anywhere;min-width:0}.listing-filter button[data-v-949b0188]{flex-shrink:0}.inventory-list[data-v-949b0188]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:8px;display:grid}.row-pricing[data-v-949b0188]{border-top:1px solid var(--border-soft);grid-area:3/1/auto/-1;padding-top:3px}.sku-card[data-v-949b0188]{border:1px solid var(--border);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:92px repeat(3,minmax(0,1fr));align-items:start;gap:5px 10px;min-width:0;padding:10px;display:grid;position:relative}.sku-card[data-v-949b0188]:hover{background:var(--surface-soft)}.sku-card--pinned[data-v-949b0188]{box-shadow:inset 3px 0 var(--accent-border)}.sku-pin.is-pinned[data-v-949b0188],.pin-indicator[data-v-949b0188]{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-bg)}.sku-pin[data-v-949b0188],.pin-indicator[data-v-949b0188]{z-index:1;position:absolute;top:8px;right:8px}.sku-pin[data-v-949b0188]{min-height:44px;color:var(--text-dim);background:0 0;border-color:#0000;padding:4px 6px;font-size:11px}button.row-model[data-v-949b0188]{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:4px 0;display:none}.row-model code[data-v-949b0188]{font:12px/1.5 var(--mono)}.row-model small[data-v-949b0188]{font-size:12px;display:block}.pin-indicator[data-v-949b0188]{text-align:center;padding:5px 6px;font-size:12px}.sku-identity[data-v-949b0188]{display:contents}button.sku-product-image[data-v-949b0188]{border:1px solid var(--border);background:var(--surface-elevated);grid-area:1/1/3;width:92px;height:92px;min-height:0;padding:0;overflow:hidden}.sku-product-image img[data-v-949b0188],.detail-image img[data-v-949b0188]{object-fit:contain;width:100%;height:100%;display:block}.sku-product-image.empty[data-v-949b0188]{color:var(--text-dim);border-style:dashed;font-size:12px}button.sku-open[data-v-949b0188]{text-align:left;background:0 0;border:0;border-radius:3px;grid-area:1/2/auto/-1;min-width:0;min-height:0;padding:2px 62px 0 0}.sku-card--no-pin button.sku-open[data-v-949b0188]{padding-right:0}.sku-open strong[data-v-949b0188]{color:var(--text-h);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.sku-open .mobile-model[data-v-949b0188]{overflow-wrap:anywhere;font:11px/1.45 var(--mono);color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.row-stock[data-v-949b0188]{grid-area:2/3;min-width:0}.row-stock>strong[data-v-949b0188]{color:var(--text-h);font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:20px}.row-stock>span[data-v-949b0188]{color:var(--text-dim);font-size:11px}.status-pill[data-v-949b0188]{border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:7px;padding:3px 7px;font-size:11px;display:inline-block}.row-stock .status-pill[data-v-949b0188]{flex-basis:auto}.status-pill.low[data-v-949b0188],.status-pill.out[data-v-949b0188]{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 28%, var(--border));background:color-mix(in srgb, var(--color-error) 5%, var(--surface))}.status-pill.normal[data-v-949b0188]{color:var(--color-ok)}button.row-location[data-v-949b0188]{text-align:left;min-width:0;min-height:0;font:600 12px/1.4 var(--mono);color:var(--accent-strong);overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;grid-area:2/2;padding:4px 0}.row-location .unset[data-v-949b0188]{color:var(--text-dim);font-weight:400;font-family:var(--sans)}.row-location[data-v-949b0188],.row-stock[data-v-949b0188],.row-production[data-v-949b0188]{align-self:end}.row-location span[data-v-949b0188],.row-stock>strong[data-v-949b0188],.row-production strong[data-v-949b0188]{line-height:1.25;display:inline-block}.row-stock>span[data-v-949b0188],.row-production>span[data-v-949b0188]{margin-left:2px}.mobile-label[data-v-949b0188]{font:11px/1.3 var(--sans);color:var(--text-dim);margin:0 0 2px;display:block}.row-production[data-v-949b0188]{min-width:0;color:var(--text-dim);grid-area:2/4;font-size:11px}.row-production strong[data-v-949b0188]{font-variant-numeric:tabular-nums;color:var(--text-h);font-size:20px}.row-production .scheduled[data-v-949b0188]{color:var(--accent-strong)}.warehouse-pagination[data-v-949b0188]{color:var(--text-dim);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;font-size:12px;display:flex}.warehouse-pagination>span[data-v-949b0188]{margin-right:auto}.warehouse-pagination select[data-v-949b0188]{width:118px;min-height:40px;padding:8px;font-size:12px}.warehouse-pagination>div[data-v-949b0188]{align-items:center;gap:10px;display:flex}.warehouse-pagination button[data-v-949b0188]{min-height:40px}.sr-only[data-v-949b0188]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.empty-state[data-v-949b0188]{text-align:center;color:var(--text-dim);padding:48px 20px;line-height:1.8}.empty-state strong[data-v-949b0188]{color:var(--text-h);font-size:16px;display:block}.empty-state p[data-v-949b0188]{margin:8px 0 16px}.empty-state.small[data-v-949b0188]{padding:20px}.ledger-toggle[data-v-949b0188]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ledger-toggle button[data-v-949b0188]{font-size:12px}.ledger-toggle small[data-v-949b0188]{font-size:11px}.notice[data-v-949b0188],.error[data-v-949b0188]{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.65}.notice[data-v-949b0188]{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 7%, var(--surface))}.error[data-v-949b0188]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 7%, var(--surface));border-color:color-mix(in srgb, var(--color-error) 30%, var(--border))}.action-dialog .error[data-v-949b0188]{box-sizing:border-box;width:100%;margin:0}.table-wrap[data-v-949b0188]{overflow-x:auto}table[data-v-949b0188]{border-collapse:collapse;width:100%;font-size:12px}th[data-v-949b0188],td[data-v-949b0188]{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:12px 9px}th[data-v-949b0188]{color:var(--text-dim);font-weight:500}td strong[data-v-949b0188],td small[data-v-949b0188]{display:block}td small[data-v-949b0188]{font-size:11px}td.plus[data-v-949b0188]{color:var(--color-ok)}td.minus[data-v-949b0188]{color:var(--color-error)}.movement-panel h2[data-v-949b0188]{margin-bottom:12px}.action-backdrop[data-v-949b0188],.detail-backdrop[data-v-949b0188],.image-preview-backdrop[data-v-949b0188]{z-index:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.detail-backdrop[data-v-949b0188]{z-index:600}.action-dialog[data-v-949b0188]{border:1px solid var(--border);background:var(--surface);width:min(620px,100%);min-height:0;max-height:calc(100dvh - 40px);box-shadow:var(--shadow-md);animation:dialog-in-949b0188 .18s var(--ease-standard);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.action-dialog>header[data-v-949b0188]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;padding:20px 22px}.action-dialog>header>div[data-v-949b0188]{min-width:0}.action-dialog>header h2[data-v-949b0188]{overflow-wrap:anywhere}.action-dialog>header code[data-v-949b0188]{font:12px/1.6 var(--mono);color:var(--text-dim);overflow-wrap:anywhere;margin-top:6px;display:block}.action-dialog>header>button[data-v-949b0188]{background:var(--surface-soft);flex-shrink:0;width:42px;height:42px;padding:0;font-size:23px}.action-dialog form[data-v-949b0188],.detail-content[data-v-949b0188]{overscroll-behavior:contain;gap:16px;min-height:0;padding:20px 22px;display:grid;overflow-y:auto}.create-dialog[data-v-949b0188]{width:min(540px,100%)}.create-fields[data-v-949b0188]{gap:16px;display:grid}.dialog-actions[data-v-949b0188]{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin:0 -22px -20px;padding:14px 22px;display:flex;position:sticky;bottom:-20px}.dialog-actions button[data-v-949b0188]{min-width:80px}.rule-settings[data-v-949b0188]{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-width:0;padding:14px}.rule-settings summary[data-v-949b0188]{cursor:pointer;min-height:24px;color:var(--text-h);font-size:13px;font-weight:600;line-height:1.8}.rule-settings>p[data-v-949b0188],.settings-note[data-v-949b0188],.auto-order-preview[data-v-949b0188]{color:var(--text-dim);font-size:12px;line-height:1.7}.rule-settings summary small[data-v-949b0188]{float:right;font-size:11px;font-weight:400}.settings-note[data-v-949b0188],.auto-order-preview[data-v-949b0188]{background:var(--accent-bg);border-radius:9px;margin:0;padding:12px}.production-default-grid[data-v-949b0188]{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.production-model-field[data-v-949b0188]{grid-column:1/-1}.location-editor[data-v-949b0188]{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:12px;display:grid}.location-editor legend[data-v-949b0188]{color:var(--text-dim);font-size:11px}.location-note-field[data-v-949b0188]{grid-column:1/-1}.checkbox[data-v-949b0188]{align-items:center;gap:10px;display:flex}.checkbox input[data-v-949b0188]{width:20px;min-height:20px}.order-shipment-hint[data-v-949b0188]{border:1px solid var(--border);color:var(--text-dim);background:var(--surface-soft);border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:1.6}.order-shipment-hint a[data-v-949b0188]{min-height:44px;color:var(--accent-strong);align-items:center;text-decoration:underline;display:inline-flex}.shipment-preview[data-v-949b0188]{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:14px;display:grid}.shipment-preview strong[data-v-949b0188]{grid-row:span 2;font-size:25px}.shipment-preview small[data-v-949b0188]{font-size:11px}.shipment-preview.risk[data-v-949b0188]{border-color:var(--color-warning)}.detail-hero[data-v-949b0188]{align-items:center;gap:22px;display:flex}.detail-image[data-v-949b0188]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;flex:0 0 136px;width:136px;height:136px;padding:0;overflow:hidden}button.detail-image[data-v-949b0188]{min-height:0;padding:0}.detail-image.empty[data-v-949b0188]{color:var(--text-dim);place-items:center;font-size:12px;display:grid}.detail-stock[data-v-949b0188]{margin:4px 0 8px;font-size:12px}.detail-stock strong[data-v-949b0188]{color:var(--text-h);font-variant-numeric:tabular-nums;font-size:38px}.detail-facts[data-v-949b0188]{background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:16px;display:grid}.detail-facts div[data-v-949b0188]{min-width:0}.detail-facts dt[data-v-949b0188]{color:var(--text-dim);font-size:11px}.detail-facts dd[data-v-949b0188]{overflow-wrap:anywhere;margin:5px 0 0;font-weight:600}.detail-facts small[data-v-949b0188]{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.detail-label-actions[data-v-949b0188]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-label-actions button[data-v-949b0188]{min-width:0;padding-inline:8px}.detail-actions[data-v-949b0188]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.detail-actions button[data-v-949b0188]{padding-inline:8px}.image-settings[data-v-949b0188] .warehouse-image-input{border:0;margin-top:12px;padding:0}.image-settings>small[data-v-949b0188]{margin-top:9px;font-size:11px;display:block}.remove-image[data-v-949b0188]{margin-top:12px}.detail-sales[data-v-949b0188]{border-top:1px solid var(--border);padding-top:4px}.detail-sales>summary[data-v-949b0188]{min-height:44px;color:var(--text-h);cursor:pointer;align-items:center;font-weight:600;display:flex}.detail-sales>p[data-v-949b0188]{color:var(--text-dim);font-size:12px}.linked-product[data-v-949b0188]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.linked-product>strong[data-v-949b0188]{overflow-wrap:anywhere;flex:160px;min-width:0;font-size:13px}.linked-product>button[data-v-949b0188]{flex-shrink:0;font-size:12px}.detail-sales ul[data-v-949b0188],.detail-ledger ul[data-v-949b0188]{margin:8px 0 0;padding:0;list-style:none}.detail-sales li[data-v-949b0188],.detail-ledger li[data-v-949b0188]{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:12px 0;font-size:12px;display:flex}.detail-sales li>div[data-v-949b0188],.detail-ledger li>div[data-v-949b0188]:first-child{overflow-wrap:anywhere;min-width:0}.detail-sales li>span[data-v-949b0188],.detail-ledger li>div[data-v-949b0188]:last-child{text-align:right;flex-shrink:0}.detail-sales li small[data-v-949b0188],.detail-ledger li small[data-v-949b0188]{margin-top:3px;font-size:11px;display:block}.detail-footer[data-v-949b0188]{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.detail-footer small[data-v-949b0188]{font-size:11px}button.delete[data-v-949b0188]{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 30%, var(--border))}.image-preview-backdrop[data-v-949b0188]{z-index:900}.image-preview-backdrop figure[data-v-949b0188]{border:1px solid var(--border);background:var(--surface);border-radius:15px;max-width:min(960px,94vw);max-height:92dvh;margin:0;padding:12px;position:relative}.image-preview-backdrop img[data-v-949b0188]{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(92dvh - 60px);display:block}.image-preview-backdrop figure>button[data-v-949b0188]{color:#fff;background:#000000a6;border:1px solid #ffffff73;width:44px;height:44px;padding:0;font-size:22px;position:absolute;top:18px;right:18px}.image-preview-backdrop figcaption[data-v-949b0188]{color:var(--text-dim);text-align:center;padding-top:9px;font-size:12px}@keyframes dialog-in-949b0188{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.warehouse-view[data-v-949b0188]{padding:18px 14px calc(88px + env(safe-area-inset-bottom,0px))}.warehouse-header[data-v-949b0188]{flex-wrap:wrap;align-items:flex-start}.warehouse-header p[data-v-949b0188]{font-size:12px}.inventory-toolbar[data-v-949b0188]{flex-direction:column;align-items:stretch;gap:10px}.inventory-toolbar form[data-v-949b0188]{width:100%}.inventory-list[data-v-949b0188]{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:8px}.sku-card[data-v-949b0188]{border:1px solid var(--border);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:78px repeat(3,minmax(0,1fr));align-items:start;gap:5px 8px;min-width:0;padding:9px;position:relative}.sku-identity[data-v-949b0188]{display:contents}button.sku-product-image[data-v-949b0188]{grid-area:1/1/3;width:78px;height:78px;min-height:0}button.sku-open[data-v-949b0188]{grid-area:1/2/auto/-1;padding:2px 62px 0 0}.sku-pin[data-v-949b0188],.pin-indicator[data-v-949b0188]{z-index:1;position:absolute;top:8px;right:8px}.sku-pin[data-v-949b0188]{min-height:44px;padding:4px 6px}.pin-indicator[data-v-949b0188]{padding:5px 6px}.row-model[data-v-949b0188]{display:none}.sku-open .mobile-model[data-v-949b0188]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.row-stock[data-v-949b0188]{grid-area:2/3}.row-stock>strong[data-v-949b0188],.row-production strong[data-v-949b0188]{font-size:20px}button.row-location[data-v-949b0188]{grid-area:2/2;min-height:0}.row-location[data-v-949b0188],.row-stock[data-v-949b0188],.row-production[data-v-949b0188]{align-self:end}.row-stock[data-v-949b0188],.row-production[data-v-949b0188]{display:block}.row-location span[data-v-949b0188],.row-stock>strong[data-v-949b0188],.row-production strong[data-v-949b0188]{line-height:1.25;display:inline-block}.row-stock>span[data-v-949b0188],.row-production>span[data-v-949b0188]{margin-left:2px}.mobile-label[data-v-949b0188]{font:11px/1.3 var(--sans);color:var(--text-dim);margin:0 0 2px;display:block}.row-production[data-v-949b0188]{grid-area:2/4}.sku-open strong[data-v-949b0188]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.filter-toolbar[data-v-949b0188]{flex-wrap:wrap;align-items:stretch}.filter-tabs[data-v-949b0188]{flex:1 0 100%}.filter-tabs button[data-v-949b0188]{flex:1;min-height:42px;padding-inline:8px}.filter-toolbar>select[data-v-949b0188]{margin-left:auto}}@media (width<=600px){.warehouse-view[data-v-949b0188]{padding:12px 10px calc(100px + env(safe-area-inset-bottom,0px))}.warehouse-header[data-v-949b0188]{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;margin-bottom:10px;display:grid}.warehouse-header .eyebrow[data-v-949b0188],.warehouse-header p[data-v-949b0188]{display:none}.warehouse-header h1[data-v-949b0188]{margin:0;font-size:24px}.header-actions[data-v-949b0188]{flex-wrap:wrap;justify-content:stretch;gap:6px;width:100%}.header-actions .warehouse-qr-image-input[data-v-949b0188]{flex:1 0 100%;order:1;max-width:none}.header-actions button[data-v-949b0188],.header-actions a[data-v-949b0188]{flex:1 1 0;min-width:0;min-height:44px;padding-inline:8px;font-size:12px}.summary-grid[data-v-949b0188]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.summary-grid article[data-v-949b0188]{text-align:center;gap:1px;padding:6px 3px;display:grid}.summary-grid article[data-v-949b0188]:last-child{border-right:0}.summary-grid strong[data-v-949b0188]{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.summary-grid small[data-v-949b0188]{white-space:nowrap;font-size:11px}.summary-grid span[data-v-949b0188]{display:none}.inventory-panel[data-v-949b0188]{padding:9px}.inventory-toolbar[data-v-949b0188]{margin-bottom:8px}.inventory-toolbar input[data-v-949b0188]{font-size:16px}.inventory-toolbar>div[data-v-949b0188]{display:none}.filter-toolbar[data-v-949b0188]{flex-wrap:wrap;gap:8px;margin-bottom:8px}.filter-tabs[data-v-949b0188]{flex-wrap:nowrap;flex:auto;min-width:0;max-width:100%;display:flex;overflow-x:auto}.filter-tabs button[data-v-949b0188]{white-space:nowrap;flex:none;font-size:12px}.filter-toolbar>select[data-v-949b0188]{flex:calc(50% - 4px);width:calc(50% - 4px);min-width:0;margin-left:0}.warehouse-pagination[data-v-949b0188]{grid-template-columns:1fr auto;gap:12px;display:grid}.warehouse-pagination>div[data-v-949b0188]{grid-column:1/-1;justify-content:space-between}.warehouse-pagination button[data-v-949b0188]{min-height:44px;padding-inline:20px}.listing-filter[data-v-949b0188]{flex-direction:column;align-items:stretch;font-size:12px}.ledger-toggle[data-v-949b0188]{flex-direction:column;align-items:stretch}.ledger-toggle small[data-v-949b0188]{text-align:center}.movement-panel[data-v-949b0188]{padding:12px}table[data-v-949b0188]{min-width:680px}.action-backdrop[data-v-949b0188],.detail-backdrop[data-v-949b0188]{padding:8px}.action-dialog[data-v-949b0188]{border-radius:13px;max-height:calc(100dvh - 16px)}.action-dialog>header[data-v-949b0188],.action-dialog form[data-v-949b0188],.detail-content[data-v-949b0188]{padding:16px}.action-dialog input[data-v-949b0188],.action-dialog select[data-v-949b0188],.action-dialog textarea[data-v-949b0188]{min-height:46px;font-size:16px}.action-dialog .checkbox input[data-v-949b0188]{min-height:20px}.dialog-actions[data-v-949b0188]{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:0 -16px -16px;bottom:-16px}.dialog-actions button[data-v-949b0188]{flex:1;min-height:46px}.detail-actions[data-v-949b0188]{grid-template-columns:1fr 1fr}.detail-actions button[data-v-949b0188]{min-height:46px}.detail-hero[data-v-949b0188]{gap:16px}.detail-image[data-v-949b0188]{flex-basis:112px;width:112px;height:112px}.detail-facts[data-v-949b0188]{padding:12px}.production-default-grid[data-v-949b0188]{grid-template-columns:1fr}.location-editor[data-v-949b0188]{grid-template-columns:1fr 1fr}.detail-sales li[data-v-949b0188]{font-size:11px}}@media (width<=360px){.sku-card[data-v-949b0188]{grid-template-rows:auto auto;grid-template-columns:72px repeat(3,minmax(0,1fr))}button.sku-open[data-v-949b0188]{grid-area:1/1/auto/-1}button.sku-product-image[data-v-949b0188]{grid-area:2/1;width:72px;height:72px}button.row-location[data-v-949b0188],.row-stock[data-v-949b0188],.row-production[data-v-949b0188]{grid-row:2;align-self:center}}@media (prefers-reduced-motion:reduce){[data-v-949b0188],[data-v-949b0188]:before,[data-v-949b0188]:after{transition:none!important;animation:none!important}}.order-fulfillment-view[data-v-cfbbf425]{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;height:100%;min-height:0;color:var(--text);background:var(--app-canvas);padding:28px;overflow-y:auto}.focused-order-note[data-v-cfbbf425]{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.order-fulfillment-view.dialog-open[data-v-cfbbf425]{overflow-y:hidden}.fulfillment-heading[data-v-cfbbf425]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.eyebrow[data-v-cfbbf425]{color:var(--accent-strong);font:700 9px/1 var(--mono);letter-spacing:.16em}h1[data-v-cfbbf425]{color:var(--text-h);letter-spacing:-.025em;margin:0 0 7px;font-size:28px}h2[data-v-cfbbf425]{color:var(--text-h);margin:0 0 6px;font-size:22px}p[data-v-cfbbf425]{margin:0}.fulfillment-heading p[data-v-cfbbf425]{color:var(--text-dim);font-size:13px;line-height:1.6}button[data-v-cfbbf425]{border:1px solid var(--border-strong);min-height:44px;color:var(--text-h);background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;flex-shrink:0;padding:9px 15px;font-size:13px}button[data-v-cfbbf425]:disabled{opacity:.55;cursor:not-allowed}button[data-v-cfbbf425]:focus-visible,summary[data-v-cfbbf425]:focus-visible,input[data-v-cfbbf425]:focus-visible,textarea[data-v-cfbbf425]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.primary[data-v-cfbbf425]{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent);font-weight:700}.fulfillment-panel[data-v-cfbbf425]{border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;padding:18px}.fulfillment-toolbar[data-v-cfbbf425]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.search-field[data-v-cfbbf425]{flex:1}.date-field[data-v-cfbbf425]{color:var(--text-dim);align-items:center;gap:8px;font-size:12px;display:flex}input[data-v-cfbbf425],textarea[data-v-cfbbf425]{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:44px;color:var(--text-h);background:var(--input-bg,var(--app-canvas));font:inherit;border-radius:8px;padding:10px 12px;font-size:13px}.date-field input[data-v-cfbbf425]{width:165px}.filter-tabs[data-v-cfbbf425]{flex-wrap:wrap;gap:6px;display:flex}.filter-tabs button[data-v-cfbbf425]{background:var(--surface-soft);border-color:#0000}.filter-tabs button.active[data-v-cfbbf425]{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:var(--accent);font-weight:700}.list-note[data-v-cfbbf425]{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;gap:6px;margin:13px 0;font-size:12px;line-height:1.6;display:flex}.list-note small[data-v-cfbbf425]{color:var(--text-faint);white-space:nowrap}.view-only-note[data-v-cfbbf425],.labels-hint[data-v-cfbbf425]{color:var(--text-dim);margin:0 0 12px;font-size:12px;line-height:1.6}.feedback[data-v-cfbbf425]{overflow-wrap:anywhere;border:1px solid;border-radius:9px;margin:0 0 12px;padding:11px 13px;font-size:13px;line-height:1.65}.feedback.error[data-v-cfbbf425]{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error) 30%, var(--border));background:color-mix(in srgb, var(--color-error) 5%, var(--surface))}.feedback.success[data-v-cfbbf425]{color:var(--color-ok);border-color:color-mix(in srgb, var(--color-ok) 30%, var(--border));background:color-mix(in srgb, var(--color-ok) 5%, var(--surface))}.empty-state[data-v-cfbbf425]{text-align:center;min-height:220px;color:var(--text-dim);align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.empty-state strong[data-v-cfbbf425]{color:var(--text-h)}.empty-state p[data-v-cfbbf425]{font-size:12px;line-height:1.7}.fulfillment-order-card[data-v-cfbbf425]{border:1px solid var(--border);background:var(--app-canvas);border-radius:12px;min-width:0;overflow:hidden}.customer-identity[data-v-cfbbf425]{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.customer-identity strong[data-v-cfbbf425]{color:var(--text-h);font-size:15px}.customer-identity small[data-v-cfbbf425]{color:var(--text-dim);font-size:12px}.customer-identity code[data-v-cfbbf425]{color:var(--text-faint);font:10px/1.5 var(--mono)}.order-state[data-v-cfbbf425]{text-align:right;justify-items:end;gap:6px;display:grid}.order-state>small[data-v-cfbbf425]{color:var(--text-faint);font-size:11px}.status-pill[data-v-cfbbf425]{background:var(--surface-soft);color:var(--text-dim);border-radius:7px;padding:5px 8px;font-size:11px;display:inline-flex}.status-pill.ready[data-v-cfbbf425],.status-pill.shipped[data-v-cfbbf425]{color:var(--color-ok);background:color-mix(in srgb, var(--color-ok) 9%, var(--surface))}.fulfillment-order-lines[data-v-cfbbf425]{padding:0 14px}.product-row[data-v-cfbbf425]{align-items:center;gap:11px;min-width:0;padding:11px 0;display:flex}.product-row+.product-row[data-v-cfbbf425]{border-top:1px solid var(--border-soft)}.product-image-link[data-v-cfbbf425],.product-placeholder[data-v-cfbbf425]{box-sizing:border-box;border:1px solid var(--border);object-fit:contain;background:#fff;border-radius:8px;flex:0 0 54px;width:54px;height:54px}.product-image-link[data-v-cfbbf425]{display:block;overflow:hidden}.product-image-link img[data-v-cfbbf425]{object-fit:contain;width:100%;height:100%;display:block}.product-placeholder[data-v-cfbbf425]{background:var(--surface-soft);color:var(--text-faint);place-items:center;font-size:10px;display:grid}.product-copy[data-v-cfbbf425]{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.product-copy strong[data-v-cfbbf425]{color:var(--text-h);font-size:14px;line-height:1.4}.product-copy>span[data-v-cfbbf425]{color:var(--text-dim);font-size:12px}.product-copy code[data-v-cfbbf425]{color:var(--text-faint);font:10px/1.4 var(--mono)}.product-count[data-v-cfbbf425]{text-align:right;gap:4px;display:grid}.product-count>span[data-v-cfbbf425]{color:var(--text);font-size:12px}.product-count strong[data-v-cfbbf425]{color:var(--text-h);font-size:17px}.product-count small[data-v-cfbbf425]{color:var(--text-faint);font-size:10px}.more-lines[data-v-cfbbf425]{color:var(--text-dim);padding:6px 0 13px;display:block}.fulfillment-order-card>footer[data-v-cfbbf425]{border-top:1px solid var(--border-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.fulfillment-order-card footer>div[data-v-cfbbf425]{gap:4px;display:grid}.fulfillment-order-card footer strong[data-v-cfbbf425]{color:var(--text-h);font-size:13px}.fulfillment-order-card footer small[data-v-cfbbf425]{color:var(--text-dim);font-size:11px}.pagination[data-v-cfbbf425]{color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:12px;display:flex}.pagination>div[data-v-cfbbf425]{align-items:center;gap:12px;display:flex}.fulfillment-modal-layer[data-v-cfbbf425]{z-index:160;box-sizing:border-box;color:var(--text);background:#00000073;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.fulfillment-dialog[data-v-cfbbf425]{border:1px solid var(--border);background:var(--surface);width:min(780px,100%);min-height:0;max-height:calc(100dvh - 44px);box-shadow:var(--shadow-card);border-radius:16px;outline:none;flex-direction:column;display:flex;overflow:hidden}.fulfillment-dialog>header[data-v-cfbbf425]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:12px;padding:19px 22px;display:flex}.fulfillment-dialog>header p[data-v-cfbbf425]{color:var(--text);font-size:14px}.fulfillment-dialog>header small[data-v-cfbbf425]{color:var(--text-faint);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.fulfillment-dialog>header>button[data-v-cfbbf425]{min-width:44px;padding:5px;font-size:23px}.shipment-form[data-v-cfbbf425]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.fulfillment-dialog-body[data-v-cfbbf425]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:18px 22px;overflow-y:auto}.inventory-refresh[data-v-cfbbf425]{color:var(--text-dim);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;line-height:1.6;display:flex}.shipment-hint[data-v-cfbbf425]{color:var(--text-dim);margin-bottom:14px;font-size:12px;line-height:1.7}.shipment-line[data-v-cfbbf425]{border:1px solid var(--border);background:var(--app-canvas);border-radius:12px;margin-bottom:12px;padding:14px}.shipment-line>.product-row[data-v-cfbbf425]{padding-top:0}.shipment-quantities[data-v-cfbbf425]{color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:12px;display:flex}.shipment-quantities label[data-v-cfbbf425]{color:var(--text-h);align-items:center;gap:7px;display:flex}.shipment-quantities input[data-v-cfbbf425]{background:var(--surface);width:86px;font-size:16px}.shipment-quantities small[data-v-cfbbf425]{color:var(--text-dim);white-space:nowrap}.picking-components[data-v-cfbbf425]{gap:8px;margin:13px 0;padding:0;list-style:none;display:grid}.picking-components li[data-v-cfbbf425]{border-top:1px solid var(--border-soft);justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;line-height:1.6;display:flex}.picking-components li>div[data-v-cfbbf425]{align-content:start;gap:3px;min-width:0;display:grid}.picking-components strong[data-v-cfbbf425]{color:var(--text-h);font-weight:600}.picking-components small[data-v-cfbbf425]{color:var(--text-faint);overflow-wrap:anywhere;font-size:10px}.picking-components li>span[data-v-cfbbf425]{color:var(--text-dim);text-align:right}.shipping-extra[data-v-cfbbf425],.shipment-history[data-v-cfbbf425]{border:1px solid var(--border);border-radius:10px;margin:13px 0}.shipping-extra>summary[data-v-cfbbf425],.shipment-history>summary[data-v-cfbbf425]{box-sizing:border-box;min-height:44px;color:var(--text-h);cursor:pointer;padding:12px 14px;font-size:13px}.shipping-extra>div[data-v-cfbbf425]{grid-template-columns:1fr 1fr;gap:12px;padding:0 14px 14px;display:grid}.shipping-extra label[data-v-cfbbf425]{min-width:0;color:var(--text-dim);gap:6px;font-size:12px;display:grid}.shipping-extra .wide[data-v-cfbbf425]{grid-column:1/-1}.shipping-extra textarea[data-v-cfbbf425]{resize:vertical}.shipment-history>article[data-v-cfbbf425]{border-top:1px solid var(--border-soft);padding:12px 14px;font-size:12px;line-height:1.8}.shipment-history article header[data-v-cfbbf425]{color:var(--text-h);justify-content:space-between;gap:12px;display:flex}.shipment-history article small[data-v-cfbbf425]{color:var(--text-dim);overflow-wrap:anywhere;display:block}.quantity-feedback[data-v-cfbbf425]{color:var(--text-dim);font-size:12px;line-height:1.7}.fulfillment-dialog-footer[data-v-cfbbf425]{padding:15px 22px calc(15px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;display:flex}.fulfillment-dialog-footer>div[data-v-cfbbf425]:first-child{gap:5px;display:grid}.fulfillment-dialog-footer strong[data-v-cfbbf425]{color:var(--text-h);font-size:14px}.fulfillment-dialog-footer small[data-v-cfbbf425]{color:var(--text-dim);font-size:11px}.footer-actions[data-v-cfbbf425]{gap:8px;display:flex}.read-only-status[data-v-cfbbf425]{color:var(--text-dim);font-size:13px}.sr-only[data-v-cfbbf425]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.filter-tabs[data-v-cfbbf425]{margin-bottom:14px}.filter-tabs button[data-v-cfbbf425]{align-items:center;gap:9px;display:inline-flex}.filter-tabs button strong[data-v-cfbbf425]{font-variant-numeric:tabular-nums;font-size:12px}.fulfillment-order-list[data-v-cfbbf425]{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));align-items:start;gap:12px;display:grid}.fulfillment-order-card[data-v-cfbbf425]{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:0;padding:0;display:flex}.fulfillment-order-card>header[data-v-cfbbf425]{justify-content:space-between;align-items:start;gap:10px;padding:12px 14px 8px;display:flex}.customer-identity[data-v-cfbbf425]{gap:3px}.customer-identity strong[data-v-cfbbf425]{font-size:13px;line-height:1.45}.customer-identity strong small[data-v-cfbbf425]{font-weight:400}.customer-identity code[data-v-cfbbf425],.platform-order-number[data-v-cfbbf425]{font:11px/1.45 var(--mono);color:var(--text-dim);overflow-wrap:anywhere}.status-pill[data-v-cfbbf425]{box-sizing:border-box;flex:none;max-width:42%;line-height:1.4}.fulfillment-order-lines[data-v-cfbbf425]{min-width:0;padding:0 14px}.product-row[data-v-cfbbf425]{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.product-image-link[data-v-cfbbf425],.product-placeholder[data-v-cfbbf425]{flex-basis:88px;width:88px;height:88px}.product-copy strong[data-v-cfbbf425]{font-size:15px;font-weight:650;line-height:1.4}.product-copy>span[data-v-cfbbf425]{color:var(--text);font-size:13px;line-height:1.5}.product-copy code[data-v-cfbbf425]{font:11px/1.45 var(--mono);color:var(--text-dim);overflow-wrap:anywhere}.product-count[data-v-cfbbf425]{align-self:center;gap:5px;min-width:65px}.product-count>span[data-v-cfbbf425]{gap:2px;font-size:12px;display:grid}.product-count strong[data-v-cfbbf425]{font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;line-height:1.15}.product-count small[data-v-cfbbf425]{font-size:11px}.product-count>.shortage-label[data-v-cfbbf425]{color:var(--color-warning)}.product-row+.product-row[data-v-cfbbf425]{margin-top:0;padding-top:8px}.more-lines[data-v-cfbbf425]{padding:3px 0 8px;font-size:12px}.fulfillment-order-card>footer[data-v-cfbbf425]{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.fulfillment-order-card>footer button[data-v-cfbbf425]{white-space:nowrap;min-width:104px}.order-deadline[data-v-cfbbf425]{min-width:0;color:var(--text-dim);font-size:12px;line-height:1.5}.order-deadline strong[data-v-cfbbf425]{font-variant-numeric:tabular-nums;margin-left:4px}.shipment-line .product-row[data-v-cfbbf425]{grid-template-columns:88px minmax(0,1fr)}.picking-details>summary[data-v-cfbbf425]{cursor:pointer;min-height:44px;color:var(--text-dim);align-items:center;font-size:12px;display:flex}.picking-components[data-v-cfbbf425]{margin-top:0}.picking-components li>span>small[data-v-cfbbf425]{display:block}.shortage-label[data-v-cfbbf425]{color:var(--color-warning);font-size:12px;font-weight:600}.partial-shipment[data-v-cfbbf425]{border:1px solid var(--border);border-radius:10px;margin-block:13px}.partial-shipment>summary[data-v-cfbbf425]{box-sizing:border-box;min-height:44px;color:var(--text-dim);cursor:pointer;padding:12px 14px;font-size:13px}.partial-shipment>div[data-v-cfbbf425]{gap:12px;padding:0 14px 14px;display:grid}.partial-shipment p[data-v-cfbbf425]{color:var(--text-dim);font-size:12px}.partial-shipment label[data-v-cfbbf425]{grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:8px;font-size:13px;display:grid}.partial-shipment label span[data-v-cfbbf425]{overflow-wrap:anywhere;min-width:0}.partial-shipment label span small[data-v-cfbbf425]{color:var(--text-dim);margin-top:3px;display:block}.partial-shipment input[data-v-cfbbf425]{padding-inline:9px;font-size:16px}.partial-shipment label>small[data-v-cfbbf425]{color:var(--text-dim);font-size:11px}@media (width<=760px){.order-fulfillment-view[data-v-cfbbf425]{padding:18px 12px calc(90px + env(safe-area-inset-bottom,0px))}.fulfillment-heading[data-v-cfbbf425]{align-items:start;gap:10px}.fulfillment-heading p[data-v-cfbbf425]{font-size:12px}.fulfillment-heading>button[data-v-cfbbf425]{margin-top:18px;padding-inline:10px}.fulfillment-summary[data-v-cfbbf425]{grid-template-columns:1fr 1fr;gap:8px}.fulfillment-summary button[data-v-cfbbf425]{padding:13px}.fulfillment-toolbar[data-v-cfbbf425]{flex-direction:column;align-items:stretch}.date-field input[data-v-cfbbf425]{flex:1}.filter-tabs[data-v-cfbbf425]{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.filter-tabs button[data-v-cfbbf425]{padding-inline:3px;font-size:12px}.fulfillment-order-list[data-v-cfbbf425]{grid-template-columns:minmax(0,1fr)}.fulfillment-order-card>header[data-v-cfbbf425]{padding:12px}.fulfillment-order-lines[data-v-cfbbf425]{padding-inline:12px}.order-state[data-v-cfbbf425]{max-width:45%}.product-row[data-v-cfbbf425]{flex-wrap:wrap;gap:9px}.product-count[data-v-cfbbf425]{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;padding-left:63px;display:flex}.pagination[data-v-cfbbf425]{flex-direction:column;align-items:stretch}.pagination>div[data-v-cfbbf425]{justify-content:space-between}input[data-v-cfbbf425],textarea[data-v-cfbbf425]{font-size:16px}.fulfillment-modal-layer[data-v-cfbbf425]{align-items:end;padding:8px 0 0}.fulfillment-dialog[data-v-cfbbf425]{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 8px)}.fulfillment-dialog>header[data-v-cfbbf425]{padding:16px 14px}.fulfillment-dialog-body[data-v-cfbbf425]{padding:14px}.shipment-line[data-v-cfbbf425]{padding:12px}.shipment-quantities[data-v-cfbbf425]{flex-direction:column;align-items:stretch}.shipment-quantities label[data-v-cfbbf425]{justify-content:space-between}.shipment-quantities label>span[data-v-cfbbf425]{margin-right:auto}.picking-components li[data-v-cfbbf425]{flex-direction:column;gap:5px}.picking-components li>span[data-v-cfbbf425]{text-align:left}.shipping-extra>div[data-v-cfbbf425]{grid-template-columns:1fr}.fulfillment-dialog-footer[data-v-cfbbf425]{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:11px}.fulfillment-dialog-footer>div[data-v-cfbbf425]:first-child{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.footer-actions[data-v-cfbbf425]{grid-template-columns:auto 1fr;display:grid}.footer-actions button[data-v-cfbbf425]{min-height:46px}.read-only-status+.footer-actions[data-v-cfbbf425]{grid-template-columns:1fr}h1[data-v-cfbbf425]{font-size:24px}.fulfillment-heading[data-v-cfbbf425]{align-items:center;margin-bottom:14px}.fulfillment-heading>button[data-v-cfbbf425]{margin-top:0}.fulfillment-heading p[data-v-cfbbf425]{max-width:240px}.filter-tabs button[data-v-cfbbf425]{flex-wrap:wrap;justify-content:center;gap:5px}.fulfillment-panel[data-v-cfbbf425]{padding:10px}.fulfillment-order-list[data-v-cfbbf425]{gap:10px}.fulfillment-order-card[data-v-cfbbf425]{gap:0;padding:0}.fulfillment-order-card>header[data-v-cfbbf425]{flex-wrap:nowrap;padding:10px 10px 6px}.fulfillment-order-lines[data-v-cfbbf425]{padding:0 10px}.fulfillment-order-card>footer[data-v-cfbbf425]{padding:8px 10px}.fulfillment-order-card>footer button[data-v-cfbbf425]{min-width:96px;min-height:44px;padding-inline:10px}.filter-tabs[data-v-cfbbf425]{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.filter-tabs button[data-v-cfbbf425]{white-space:nowrap;flex-wrap:nowrap;justify-content:center;min-height:44px;padding:7px 2px;font-size:12px}.customer-identity[data-v-cfbbf425]{flex:1}.product-row[data-v-cfbbf425]{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:5px 10px;display:grid}.product-image-link[data-v-cfbbf425],.product-placeholder[data-v-cfbbf425]{flex-basis:76px;grid-row:1/span 2;width:76px;height:76px}.product-copy[data-v-cfbbf425]{flex-basis:auto}.product-copy strong[data-v-cfbbf425]{font-size:14px}.product-copy code[data-v-cfbbf425]{font-size:10px}.product-count[data-v-cfbbf425]{text-align:left;flex-wrap:wrap;grid-column:2;justify-content:start;align-items:baseline;gap:9px;width:auto;min-width:0;padding:0;display:flex}.product-count>span[data-v-cfbbf425]{align-items:baseline;gap:4px;display:inline-flex}.product-count strong[data-v-cfbbf425]{font-size:20px}.product-count small[data-v-cfbbf425]{max-width:none;line-height:1.5}.shipment-line .product-row[data-v-cfbbf425]{grid-template-columns:76px minmax(0,1fr)}.fulfillment-dialog-footer .footer-actions[data-v-cfbbf425]{grid-template-columns:auto minmax(0,1fr)}}.change-page[data-v-23fe5254]{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.change-card[data-v-23fe5254]{border:1px solid var(--border);background:var(--surface-elevated);width:min(460px,100%);box-shadow:var(--shadow-md);border-radius:20px;padding:30px}.change-copy[data-v-23fe5254]{margin:0 0 24px}.eyebrow[data-v-23fe5254]{color:var(--accent-strong);font:10px/1 var(--mono);letter-spacing:.16em;margin-bottom:9px}.change-copy h1[data-v-23fe5254]{color:var(--text-h);letter-spacing:-.04em;font-size:28px}.change-copy>p[data-v-23fe5254]:last-child{color:var(--text-dim);margin-top:9px;font-size:13px;line-height:1.6}.change-form[data-v-23fe5254]{gap:15px;display:grid}.change-form label[data-v-23fe5254]{color:var(--text-dim);gap:7px;font-size:11px;display:grid}.change-form input[data-v-23fe5254]{border:1px solid var(--border);width:100%;height:44px;color:var(--text-h);background:var(--control-bg);font:inherit;border-radius:10px;outline:none;padding:0 13px}.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;color:var(--accent-contrast);background:var(--accent);cursor:pointer;border:0;border-radius:10px;margin-top:4px;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;color:var(--text-faint);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:11px}@media (width<=520px){.change-page[data-v-23fe5254]{align-items:end;padding:0}.change-card[data-v-23fe5254]{width:100%;max-height:calc(100dvh - 32px);padding:24px 18px max(20px, env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;overflow:auto}.change-form input[data-v-23fe5254],.change-form button[data-v-23fe5254],.logout-action[data-v-23fe5254]{min-height:50px}}.product-cost-workbench[data-v-52aa54b9]{min-width:0;color:var(--text)}.workbench-heading[data-v-52aa54b9]{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.workbench-heading h2[data-v-52aa54b9]{color:var(--text-h);margin:0;font-size:21px}h3[data-v-52aa54b9]{color:var(--text-h);margin:0 0 14px;font-size:15px}p[data-v-52aa54b9]{margin:8px 0;font-size:12px;line-height:1.7}.muted[data-v-52aa54b9],.draft-state[data-v-52aa54b9],.unit-note[data-v-52aa54b9],.workbench-heading p[data-v-52aa54b9]{color:var(--text-dim)}.workbench-layout[data-v-52aa54b9]{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.panel[data-v-52aa54b9]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;min-width:0;padding:18px}.product-picker[data-v-52aa54b9]{max-height:calc(100dvh - 190px);padding:14px;position:sticky;top:0;overflow:auto}.product-list[data-v-52aa54b9]{gap:7px;display:grid}.product-choice[data-v-52aa54b9]{text-align:left;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.product-choice[aria-pressed=true][data-v-52aa54b9]{border-color:var(--accent-border);background:var(--accent-bg)}.product-choice img[data-v-52aa54b9],.selected-product img[data-v-52aa54b9]{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:48px;height:48px}.product-choice strong[data-v-52aa54b9],.product-choice small[data-v-52aa54b9]{overflow-wrap:anywhere;display:block}.product-choice strong[data-v-52aa54b9]{font-size:12px}.product-choice small[data-v-52aa54b9]{color:var(--text-dim);margin-top:4px;font-size:10px}.show-more[data-v-52aa54b9]{width:100%;margin-top:12px}.product-editor[data-v-52aa54b9]{gap:14px;min-width:0;display:grid}.selected-product[data-v-52aa54b9]{align-items:center;gap:13px;min-width:0;display:flex}.selected-product h3[data-v-52aa54b9]{overflow-wrap:anywhere;margin:0;font-size:18px}.selected-product img[data-v-52aa54b9]{width:64px;height:64px}.selected-product p[data-v-52aa54b9]{overflow-wrap:anywhere;margin:4px 0}.unit-note[data-v-52aa54b9]{margin:0;font-size:11px}.cost-layout[data-v-52aa54b9]{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.cost-fields[data-v-52aa54b9]{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.production-heading[data-v-52aa54b9]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.production-heading h3[data-v-52aa54b9]{margin:0}.production-heading button[data-v-52aa54b9]{flex:none;font-size:11px}.step[data-v-52aa54b9]{background:var(--accent-bg);width:25px;height:25px;color:var(--accent);border-radius:7px;place-items:center;margin-right:7px;font-size:12px;display:inline-grid}.form-grid[data-v-52aa54b9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.material-inputs[data-v-52aa54b9],.production-fees[data-v-52aa54b9],.packing-labor[data-v-52aa54b9]{margin-top:20px}.production-fees[data-v-52aa54b9]{border-top:1px solid var(--border);padding-top:18px}label[data-v-52aa54b9]{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}label>small[data-v-52aa54b9]{color:var(--text-dim);font-size:10px;line-height:1.7}input[data-v-52aa54b9],select[data-v-52aa54b9],button[data-v-52aa54b9]{font:inherit;box-sizing:border-box;border:1px solid var(--border);background:var(--control-bg);min-height:44px;color:var(--text-h);border-radius:8px}input[data-v-52aa54b9],select[data-v-52aa54b9]{width:100%;min-width:0;padding:10px;font-size:14px}button[data-v-52aa54b9]{cursor:pointer;padding:9px 12px;font-size:12px}button[data-v-52aa54b9]:disabled{opacity:.55;cursor:not-allowed}button[data-v-52aa54b9]:hover:not(:disabled){background:var(--surface-hover)}button[data-v-52aa54b9]:focus-visible,input[data-v-52aa54b9]:focus-visible,select[data-v-52aa54b9]:focus-visible,summary[data-v-52aa54b9]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary[data-v-52aa54b9]{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:#fff;font-weight:650}.primary[data-v-52aa54b9]:hover:not(:disabled){background:var(--button-primary-hover)}.input-unit[data-v-52aa54b9]{align-items:center;display:flex;position:relative}.input-unit input[data-v-52aa54b9]{padding-right:82px}.input-unit small[data-v-52aa54b9]{max-width:75px;color:var(--text-dim);pointer-events:none;text-align:right;font-size:10px;position:absolute;right:9px}.text-button[data-v-52aa54b9]{color:var(--accent);text-align:left;background:0 0;border:0;min-height:44px;margin-top:4px;padding:10px 0}summary[data-v-52aa54b9]{cursor:pointer;min-height:44px;color:var(--text-h);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}summary small[data-v-52aa54b9]{color:var(--text-dim);margin-left:auto;font-size:10px;font-weight:400}.capacity-settings[data-v-52aa54b9]{border-top:1px solid var(--border);margin-top:12px;padding-top:6px}.capacity-settings summary[data-v-52aa54b9]{color:var(--text-dim);font-size:12px}.capacity-settings .form-grid[data-v-52aa54b9]{margin-top:12px}.fulfillment-form[open] summary[data-v-52aa54b9]{margin-bottom:10px}.production-summary[data-v-52aa54b9]{position:sticky;top:0}.production-summary h3[data-v-52aa54b9]{margin-bottom:5px}.draft-state[data-v-52aa54b9]{margin:5px 0;font-size:10px}.main-cost[data-v-52aa54b9]{color:var(--text-h);overflow-wrap:anywhere;font-size:34px;line-height:1.6;display:block}.cost-breakdown>div[data-v-52aa54b9],.delivery-breakdown>div[data-v-52aa54b9],.order-totals>div[data-v-52aa54b9]{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:11px 0;font-size:12px;display:flex}.cost-breakdown strong[data-v-52aa54b9],.delivery-breakdown strong[data-v-52aa54b9],.order-totals strong[data-v-52aa54b9]{color:var(--text-h);white-space:nowrap}.production-facts[data-v-52aa54b9],.capacity-result[data-v-52aa54b9]{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.production-facts p[data-v-52aa54b9],.capacity-result p[data-v-52aa54b9]{font-size:11px}.production-facts strong[data-v-52aa54b9],.capacity-result strong[data-v-52aa54b9]{color:var(--text-h);font-size:13px;display:block}.missing[data-v-52aa54b9],.feedback[data-v-52aa54b9]{overflow-wrap:anywhere;border-radius:8px;padding:11px;font-size:12px;line-height:1.7}.feedback[data-v-52aa54b9]{border:1px solid var(--border)}.error[data-v-52aa54b9]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--surface))}.success[data-v-52aa54b9]{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 7%,var(--surface))}.missing[data-v-52aa54b9]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--surface))}.cost-save[data-v-52aa54b9]{justify-content:space-between;align-items:center;gap:10px;display:flex}.cost-save>span[data-v-52aa54b9]{color:var(--text-dim);font-size:11px}fieldset[data-v-52aa54b9]{border:0;min-width:0;margin:0;padding:0}.sale-fields[data-v-52aa54b9]{align-items:end;gap:12px;display:flex}.sale-fields label[data-v-52aa54b9]{flex:1;max-width:300px}.sale-fields button[data-v-52aa54b9]{flex:none}.order-simulation[data-v-52aa54b9]{border-top:1px solid var(--border);margin-top:14px;padding-top:6px}.order-simulation>label[data-v-52aa54b9]{max-width:220px;margin:10px 0}.order-totals[data-v-52aa54b9]{max-width:600px}.inventory-summary summary[data-v-52aa54b9]{font-size:12px}.inventory-values[data-v-52aa54b9]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inventory-values strong[data-v-52aa54b9],.inventory-values small[data-v-52aa54b9]{display:block}.inventory-values strong[data-v-52aa54b9]{color:var(--text-h);font-size:20px}.inventory-values small[data-v-52aa54b9]{color:var(--text-dim);font-size:10px}.empty[data-v-52aa54b9]{color:var(--text-dim);text-align:center;padding:22px}@media (width>=1550px){.workbench-layout[data-v-52aa54b9]{grid-template-columns:270px minmax(0,1fr)}.cost-layout[data-v-52aa54b9]{grid-template-columns:minmax(0,1fr) 300px}.form-grid[data-v-52aa54b9]{grid-template-columns:repeat(4,minmax(0,1fr))}.production-fees[data-v-52aa54b9]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1250px){.workbench-layout[data-v-52aa54b9]{grid-template-columns:210px minmax(0,1fr)}.cost-layout[data-v-52aa54b9]{grid-template-columns:minmax(0,1fr)}.production-summary[data-v-52aa54b9]{position:static}.cost-breakdown[data-v-52aa54b9]{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.production-facts[data-v-52aa54b9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.production-facts p[data-v-52aa54b9]{margin:0}}@media (width<=700px){.workbench-heading[data-v-52aa54b9]{gap:8px}.workbench-heading h2[data-v-52aa54b9]{font-size:18px}.workbench-heading>button[data-v-52aa54b9]{flex:none}.workbench-layout[data-v-52aa54b9]{flex-direction:column;gap:14px;display:flex}.product-picker[data-v-52aa54b9]{box-sizing:border-box;width:100%;max-height:none;position:static}.product-list[data-v-52aa54b9]{overscroll-behavior:contain;max-height:210px;overflow:auto}.product-editor[data-v-52aa54b9]{width:100%}.panel[data-v-52aa54b9]{padding:14px}.form-grid[data-v-52aa54b9]{gap:12px}.production-facts[data-v-52aa54b9]{grid-template-columns:1fr 1fr}.cost-save[data-v-52aa54b9]{flex-direction:column;align-items:stretch}.cost-save>button[data-v-52aa54b9]{width:100%}.sale-fields[data-v-52aa54b9]{flex-direction:column;align-items:stretch}.sale-fields label[data-v-52aa54b9]{max-width:none}.sale-fields button[data-v-52aa54b9]{width:100%}input[data-v-52aa54b9],select[data-v-52aa54b9]{font-size:16px}.workbench-heading p[data-v-52aa54b9]{font-size:11px}.inventory-values[data-v-52aa54b9]{gap:10px}.inventory-values strong[data-v-52aa54b9]{font-size:18px}}@media (width<=390px){.production-heading[data-v-52aa54b9]{flex-wrap:wrap}.production-heading>button[data-v-52aa54b9]{margin-left:auto}.form-grid[data-v-52aa54b9],.cost-breakdown[data-v-52aa54b9]{grid-template-columns:1fr}.production-facts[data-v-52aa54b9]{grid-template-columns:1fr 1fr}.workbench-heading[data-v-52aa54b9]{flex-wrap:wrap}.workbench-heading>button[data-v-52aa54b9]{margin-left:auto}}.fulfillment-costs[data-v-9a158d16]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;min-width:0;padding:14px 18px}summary[data-v-9a158d16]{cursor:pointer;min-height:44px;color:var(--text-h);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}summary small[data-v-9a158d16],p[data-v-9a158d16]{color:var(--text-dim);font-size:12px;font-weight:400;line-height:1.7}fieldset[data-v-9a158d16]{border:0;min-width:0;margin:0;padding:0}.grid[data-v-9a158d16]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label[data-v-9a158d16]{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}input[data-v-9a158d16],select[data-v-9a158d16]{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;min-height:44px;font:inherit;background:var(--control-bg);color:var(--text-h);border-radius:8px;padding:10px}input[data-v-9a158d16]:focus-visible,select[data-v-9a158d16]:focus-visible,summary[data-v-9a158d16]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.costs[data-v-9a158d16]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.costs span[data-v-9a158d16]{justify-content:space-between;gap:10px;font-size:12px;display:flex}.warning[data-v-9a158d16]{color:var(--color-warning)}@media (width<=600px){.grid[data-v-9a158d16],.costs[data-v-9a158d16]{grid-template-columns:1fr}input[data-v-9a158d16],select[data-v-9a158d16]{font-size:16px}}.factory-workbench[data-v-97d8129e]{color:var(--text);min-width:0}.heading[data-v-97d8129e],.section-heading[data-v-97d8129e]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.heading[data-v-97d8129e]{margin-bottom:18px}h2[data-v-97d8129e]{color:var(--text-h);margin:0;font-size:22px}h3[data-v-97d8129e]{color:var(--text-h);margin:0 0 10px;font-size:16px}h4[data-v-97d8129e]{color:var(--text-h);margin:0;font-size:14px}p[data-v-97d8129e]{color:var(--text-dim);margin:8px 0;font-size:12px;line-height:1.7}.layout[data-v-97d8129e]{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:18px;display:grid}.panel[data-v-97d8129e]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;min-width:0;padding:18px}.picker[data-v-97d8129e]{max-height:calc(100dvh - 200px);padding:14px;position:sticky;top:0;overflow:auto}.product-list[data-v-97d8129e]{gap:7px;display:grid}.product-choice[data-v-97d8129e]{text-align:left;align-items:center;gap:10px;width:100%;min-width:0;padding:9px;display:flex}.product-choice[aria-pressed=true][data-v-97d8129e]{border-color:var(--accent-border);background:var(--accent-bg)}.product-choice img[data-v-97d8129e]{object-fit:contain;background:#fff;border-radius:7px;flex:none;width:46px;height:46px}.product-choice span[data-v-97d8129e]{min-width:0}.product-choice strong[data-v-97d8129e],.product-choice small[data-v-97d8129e]{overflow-wrap:anywhere;display:block}.product-choice strong[data-v-97d8129e]{font-size:12px}.product-choice small[data-v-97d8129e]{color:var(--text-dim);margin-top:4px;font-size:10px}.more[data-v-97d8129e]{width:100%;margin-top:10px}.editor[data-v-97d8129e],.inputs[data-v-97d8129e]{gap:16px;min-width:0;display:grid}.cost-layout[data-v-97d8129e]{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.production-summary[data-v-97d8129e]{position:sticky;top:0}.grid[data-v-97d8129e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-basics[data-v-97d8129e]{margin-top:18px}.plate-card[data-v-97d8129e]{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.plate-card .section-heading[data-v-97d8129e]{align-items:center;margin-bottom:14px}.material-row[data-v-97d8129e]{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.material-row label[data-v-97d8129e]:first-child:nth-last-child(2){grid-column:1}.material-row label[data-v-97d8129e]:last-child:nth-child(2){grid-column:2/-1}.add-part[data-v-97d8129e]{width:100%;margin:16px 0 8px;color:var(--accent)!important;border-style:dashed!important}.material-note[data-v-97d8129e]{font-size:11px}.check[data-v-97d8129e]{flex-direction:row;align-items:center;min-height:44px;margin-top:12px}.check input[data-v-97d8129e]{flex:none;width:18px;height:18px;min-height:18px}fieldset[data-v-97d8129e]{border:0;min-width:0;margin:0;padding:0}label[data-v-97d8129e]{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}label>small[data-v-97d8129e]{color:var(--text-dim);font-size:11px;line-height:1.6}input[data-v-97d8129e],select[data-v-97d8129e],button[data-v-97d8129e]{box-sizing:border-box;border:1px solid var(--border);background:var(--control-bg);min-height:44px;color:var(--text-h);font:inherit;border-radius:8px}input[data-v-97d8129e],select[data-v-97d8129e]{width:100%;min-width:0;padding:10px}button[data-v-97d8129e]{cursor:pointer;flex:none;padding:10px 12px;font-size:12px}button[data-v-97d8129e]:disabled{opacity:.55;cursor:not-allowed}input[data-v-97d8129e]:focus-visible,select[data-v-97d8129e]:focus-visible,button[data-v-97d8129e]:focus-visible,summary[data-v-97d8129e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary[data-v-97d8129e]{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:#fff;font-weight:650}.text-button[data-v-97d8129e]{color:var(--accent);text-align:left;background:0 0;border:0;min-height:44px;padding:7px 0}.identity-fields[data-v-97d8129e]{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.actions[data-v-97d8129e]{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.actions>span[data-v-97d8129e]{color:var(--text-dim);margin-right:auto;font-size:11px}.settings-needed[data-v-97d8129e]{border:1px solid var(--accent-border);background:var(--accent-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.settings-needed strong[data-v-97d8129e]{color:var(--text-h);font-size:13px}.settings-needed p[data-v-97d8129e]{margin-bottom:0}.main-cost[data-v-97d8129e]{color:var(--text-h);overflow-wrap:anywhere;font-size:36px;line-height:1.7;display:block}.breakdown>div[data-v-97d8129e]{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.breakdown b[data-v-97d8129e]{color:var(--text-h);white-space:nowrap}.facts[data-v-97d8129e],.capacity[data-v-97d8129e]{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.facts b[data-v-97d8129e]{color:var(--text-h);font-size:13px;display:block}.capacity h4[data-v-97d8129e]{font-size:13px}.capacity strong[data-v-97d8129e]{color:var(--text-h);font-size:24px;display:block}.capacity small[data-v-97d8129e]{color:var(--text-dim);font-size:11px;line-height:1.7;display:block}.rate-note[data-v-97d8129e]{font-size:11px}.sale-fields[data-v-97d8129e]{align-items:end;gap:14px;display:flex}.sale-fields label[data-v-97d8129e]{flex:1;max-width:300px}.order-preview[data-v-97d8129e]{border-top:1px solid var(--border);margin-top:16px;padding-top:8px}summary[data-v-97d8129e]{cursor:pointer;min-height:44px;color:var(--text-h);align-items:center;font-size:13px;font-weight:600;display:flex}.order-preview>label[data-v-97d8129e]{max-width:240px;margin:10px 0}.inventory-values[data-v-97d8129e]{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.inventory-values span[data-v-97d8129e],.inventory-values strong[data-v-97d8129e],.inventory-values small[data-v-97d8129e],.inventory-values b[data-v-97d8129e]{display:block}.inventory-values span[data-v-97d8129e]{color:var(--text-dim);font-size:12px}.inventory-values strong[data-v-97d8129e]{color:var(--text-h);overflow-wrap:anywhere;margin:8px 0;font-size:28px}.inventory-values b[data-v-97d8129e]{color:var(--text-dim);overflow-wrap:anywhere;margin:12px 0;font-size:18px;font-weight:500}.inventory-values small[data-v-97d8129e]{color:var(--text-dim);font-size:11px}.feedback[data-v-97d8129e],.missing[data-v-97d8129e]{overflow-wrap:anywhere;border-radius:8px;padding:11px;font-size:12px;line-height:1.7}.error[data-v-97d8129e]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--surface))}.success[data-v-97d8129e]{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 7%,var(--surface))}.missing[data-v-97d8129e]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--surface))}.empty[data-v-97d8129e]{text-align:center;color:var(--text-dim);padding:22px}@media (width>=1650px){.layout[data-v-97d8129e]{grid-template-columns:270px minmax(0,1fr)}.cost-layout[data-v-97d8129e]{grid-template-columns:minmax(0,1fr) 310px}.plate-card .grid[data-v-97d8129e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1250px){.cost-layout[data-v-97d8129e]{grid-template-columns:1fr}.production-summary[data-v-97d8129e]{position:static}.breakdown[data-v-97d8129e]{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.identity-fields[data-v-97d8129e]{grid-template-columns:1fr}.facts[data-v-97d8129e]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.capacity strong[data-v-97d8129e]{margin-left:8px;display:inline}}@media (width<=750px){.layout[data-v-97d8129e]{flex-direction:column;display:flex}.picker[data-v-97d8129e]{box-sizing:border-box;width:100%;max-height:none;position:static}.product-list[data-v-97d8129e]{overscroll-behavior:contain;max-height:200px;overflow:auto}.editor[data-v-97d8129e]{width:100%}.panel[data-v-97d8129e]{padding:14px}.settings-needed[data-v-97d8129e]{flex-direction:column;align-items:stretch}.heading h2[data-v-97d8129e]{font-size:18px}.heading p[data-v-97d8129e]{font-size:11px}input[data-v-97d8129e],select[data-v-97d8129e]{font-size:16px}.sale-fields[data-v-97d8129e],.cost-save[data-v-97d8129e]{flex-direction:column;align-items:stretch}.sale-fields label[data-v-97d8129e]{max-width:none}.actions[data-v-97d8129e]{flex-wrap:wrap}.inventory-values[data-v-97d8129e]{grid-template-columns:1fr}.inventory-primary[data-v-97d8129e]{border-bottom:1px solid var(--border);padding-bottom:16px}}@media (width<=400px){.grid[data-v-97d8129e],.material-row[data-v-97d8129e],.breakdown[data-v-97d8129e]{grid-template-columns:1fr}.material-row label[data-v-97d8129e]:last-child:nth-child(2){grid-column:auto}.material-row button[data-v-97d8129e]{width:100%}.facts[data-v-97d8129e]{grid-template-columns:1fr}.identity-fields[data-v-97d8129e] .warehouse-image-input,.heading[data-v-97d8129e]{flex-wrap:wrap}.heading>button[data-v-97d8129e]{margin-left:auto}}h3[data-v-8521ffea],h4[data-v-8521ffea]{color:var(--text-h);margin:0}h3[data-v-8521ffea]{font-size:16px}h4[data-v-8521ffea]{font-size:15px}p[data-v-8521ffea],small[data-v-8521ffea]{color:var(--text-dim);font-size:12px;line-height:1.7}.grid[data-v-8521ffea]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reference-fields[data-v-8521ffea]{grid-template-columns:repeat(2,minmax(0,1fr))}label[data-v-8521ffea]{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}input[data-v-8521ffea],select[data-v-8521ffea],button[data-v-8521ffea]{box-sizing:border-box;border:1px solid var(--border);background:var(--control-bg);min-width:0;min-height:44px;color:var(--text-h);font:inherit;border-radius:8px;padding:10px}input[data-v-8521ffea],select[data-v-8521ffea]{width:100%}button[data-v-8521ffea]{cursor:pointer}button[data-v-8521ffea]:disabled{opacity:.5;cursor:not-allowed}input[data-v-8521ffea]:focus-visible,select[data-v-8521ffea]:focus-visible,button[data-v-8521ffea]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.add-month[data-v-8521ffea],.month-heading[data-v-8521ffea]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.add-month[data-v-8521ffea]{margin-top:18px}.month-card[data-v-8521ffea]{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.month-heading[data-v-8521ffea]{justify-content:space-between;align-items:center;margin-bottom:14px}.month-heading label[data-v-8521ffea]{max-width:240px}.month-heading small[data-v-8521ffea]{color:var(--accent);margin-left:8px}.month-reminder[data-v-8521ffea],.month-feedback[data-v-8521ffea]{background:var(--surface-soft);border-radius:8px;padding:10px 12px}@media (width<=700px){.grid[data-v-8521ffea]{grid-template-columns:repeat(2,minmax(0,1fr))}input[data-v-8521ffea],select[data-v-8521ffea]{font-size:16px}}@media (width<=420px){.grid[data-v-8521ffea]{grid-template-columns:1fr}.add-month[data-v-8521ffea]>*{width:100%}.month-heading label[data-v-8521ffea]{width:100%;max-width:none}}h4[data-v-f112bc16]{color:var(--text-h);margin:0;font-size:14px}.margin-setting[data-v-f112bc16]{margin-top:18px}.historical-rates summary[data-v-f112bc16]{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.historical-rates summary[data-v-f112bc16]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.draft-actions[data-v-f112bc16]{justify-content:flex-end;margin-bottom:12px;display:flex}.report-actions[data-v-f112bc16]{flex-wrap:wrap;gap:12px;display:flex}.material-card .check[data-v-f112bc16]{margin-top:14px}.settings-save-feedback[data-v-f112bc16]{scroll-margin-bottom:90px}.factory-settings[data-v-f112bc16]{max-width:1280px;color:var(--text)}header[data-v-f112bc16],.section-heading[data-v-f112bc16]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}header[data-v-f112bc16]{margin-bottom:18px}h2[data-v-f112bc16]{color:var(--text-h);margin:0;font-size:22px}h3[data-v-f112bc16]{color:var(--text-h);margin:0;font-size:16px}p[data-v-f112bc16]{color:var(--text-dim);margin:8px 0 14px;font-size:12px;line-height:1.7}fieldset[data-v-f112bc16]{border:0;min-width:0;margin:0;padding:0}.panel[data-v-f112bc16]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;margin-bottom:16px;padding:20px}.grid[data-v-f112bc16]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}label[data-v-f112bc16]{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}small[data-v-f112bc16]{color:var(--text-dim);font-size:11px;line-height:1.6}input[data-v-f112bc16],select[data-v-f112bc16],button[data-v-f112bc16]{box-sizing:border-box;border:1px solid var(--border);background:var(--control-bg);min-height:44px;color:var(--text-h);font:inherit;border-radius:8px}input[data-v-f112bc16],select[data-v-f112bc16]{width:100%;min-width:0;padding:10px}button[data-v-f112bc16]{cursor:pointer;flex-shrink:0;padding:10px 14px;font-size:12px}button[data-v-f112bc16]:disabled{opacity:.55;cursor:not-allowed}input[data-v-f112bc16]:focus-visible,select[data-v-f112bc16]:focus-visible,button[data-v-f112bc16]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary[data-v-f112bc16]{background:var(--button-primary-bg);color:#fff;border-color:var(--button-primary-bg)}.material-row[data-v-f112bc16]{grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;margin-top:16px;display:grid}.check[data-v-f112bc16]{flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex}.check input[data-v-f112bc16]{flex:none;width:18px;height:18px;min-height:18px}.setting-card[data-v-f112bc16]{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.save-bar[data-v-f112bc16]{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.save-bar span[data-v-f112bc16]{color:var(--text-dim);font-size:12px}.feedback[data-v-f112bc16]{overflow-wrap:anywhere;border-radius:8px;padding:12px}.error[data-v-f112bc16]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,var(--surface))}.success[data-v-f112bc16]{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 8%,var(--surface))}.empty[data-v-f112bc16]{padding:16px 0}@media (width<=900px){.grid[data-v-f112bc16]{grid-template-columns:repeat(2,minmax(0,1fr))}.material-row[data-v-f112bc16]{grid-template-columns:1fr 1fr}.material-row .check[data-v-f112bc16]{grid-column:1/-1}}@media (width<=600px){.grid[data-v-f112bc16],.material-row[data-v-f112bc16]{grid-template-columns:1fr}.panel[data-v-f112bc16]{padding:14px}input[data-v-f112bc16],select[data-v-f112bc16]{font-size:16px}.save-bar[data-v-f112bc16]{flex-direction:column;align-items:stretch}.section-heading[data-v-f112bc16]{flex-wrap:wrap}header h2[data-v-f112bc16]{font-size:18px}}.sales-labor[data-v-62ed3832]{border:1px solid var(--border);border-radius:10px;min-width:0;margin-top:16px;padding:14px}h4[data-v-62ed3832]{color:var(--text-h);margin:0;font-size:14px}.labor-grid[data-v-62ed3832]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}label[data-v-62ed3832]{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}input[data-v-62ed3832],select[data-v-62ed3832]{box-sizing:border-box;border:1px solid var(--border);background:var(--control-bg);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:8px;padding:10px}input[data-v-62ed3832]:focus-visible,select[data-v-62ed3832]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}p[data-v-62ed3832],small[data-v-62ed3832]{color:var(--text-dim);font-size:12px;line-height:1.7}p[data-v-62ed3832]{margin:10px 0 0}.pending[data-v-62ed3832]{color:var(--color-warning)}@media (width<=1050px){.labor-grid[data-v-62ed3832]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){input[data-v-62ed3832],select[data-v-62ed3832]{font-size:16px}}@media (width<=500px){.labor-grid[data-v-62ed3832]{grid-template-columns:1fr}.sales-labor[data-v-62ed3832]{padding:12px}}.sales-margin[data-v-3cc4646b]{color:var(--text);min-width:0}header[data-v-3cc4646b],.section-heading[data-v-3cc4646b],.header-actions[data-v-3cc4646b]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}header[data-v-3cc4646b]{margin-bottom:18px}h2[data-v-3cc4646b],h3[data-v-3cc4646b]{color:var(--text-h);margin:0}h2[data-v-3cc4646b]{font-size:22px}h3[data-v-3cc4646b]{font-size:16px}p[data-v-3cc4646b],small[data-v-3cc4646b]{color:var(--text-dim);font-size:12px;line-height:1.7}button[data-v-3cc4646b],input[data-v-3cc4646b],select[data-v-3cc4646b]{box-sizing:border-box;border:1px solid var(--border);background:var(--control-bg);min-height:44px;color:var(--text);font:inherit;border-radius:8px}button[data-v-3cc4646b]{cursor:pointer;padding:10px 12px;font-size:12px}input[data-v-3cc4646b],select[data-v-3cc4646b]{width:100%;min-width:0;padding:10px}button[data-v-3cc4646b]:disabled{opacity:.5;cursor:not-allowed}button[data-v-3cc4646b]:focus-visible,input[data-v-3cc4646b]:focus-visible,summary[data-v-3cc4646b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sales-layout[data-v-3cc4646b]{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.panel[data-v-3cc4646b]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;min-width:0;padding:18px}.editor[data-v-3cc4646b]{gap:16px;min-width:0;display:grid}.product-picker[data-v-3cc4646b]{position:sticky;top:0}.product-picker>input[data-v-3cc4646b]{margin:14px 0}.product-list[data-v-3cc4646b]{overscroll-behavior:contain;flex-direction:column;gap:8px;max-height:65vh;display:flex;overflow:auto}.sales-product[data-v-3cc4646b]{text-align:left;align-items:center;gap:10px;display:flex}.sales-product img[data-v-3cc4646b]{object-fit:contain;background:#fff;border-radius:6px;width:44px;height:44px}.sales-product span[data-v-3cc4646b]{min-width:0}.sales-product strong[data-v-3cc4646b],.sales-product small[data-v-3cc4646b]{overflow-wrap:anywhere;display:block}.sales-product[aria-pressed=true][data-v-3cc4646b],.saved-plans [aria-pressed=true][data-v-3cc4646b]{border-color:var(--accent);background:var(--accent-bg)}.saved-plans[data-v-3cc4646b],.components[data-v-3cc4646b],.legacy-offers[data-v-3cc4646b]{margin-top:12px}.saved-plans[data-v-3cc4646b],.components[data-v-3cc4646b]{flex-wrap:wrap;gap:8px;display:flex}.saved-plans button[data-v-3cc4646b]{text-align:left;flex-direction:column;gap:5px;display:flex}.saved-plans span[data-v-3cc4646b]{color:var(--text-dim);font-size:11px}.components button[data-v-3cc4646b]{overflow-wrap:anywhere;max-width:100%;font-size:12px}.components small[data-v-3cc4646b]{margin-left:10px}.legacy-offers summary[data-v-3cc4646b]{cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}.legacy-offers button[data-v-3cc4646b]{margin:6px}.form-grid[data-v-3cc4646b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}label[data-v-3cc4646b]{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}fieldset[data-v-3cc4646b]{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.fees-title[data-v-3cc4646b]{margin:18px 0 0;font-size:14px}.cost-totals[data-v-3cc4646b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.cost-totals small[data-v-3cc4646b]{display:block}.cost-totals strong[data-v-3cc4646b]{color:var(--text-h);overflow-wrap:anywhere;margin-top:7px;font-size:24px;display:block}.result-lines[data-v-3cc4646b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.result-lines>div[data-v-3cc4646b]{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:10px 0;font-size:12px;display:flex}.feedback[data-v-3cc4646b],.missing[data-v-3cc4646b]{overflow-wrap:anywhere;border-radius:8px;padding:12px}.error[data-v-3cc4646b]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--surface))}.missing[data-v-3cc4646b]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 7%,var(--surface))}.success[data-v-3cc4646b],.ready[data-v-3cc4646b]{color:var(--color-ok)}.save-actions[data-v-3cc4646b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.save-actions>span[data-v-3cc4646b]{color:var(--text-dim);margin-right:auto;font-size:12px}.primary[data-v-3cc4646b]{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:#fff}.text-button[data-v-3cc4646b]{color:var(--accent)}@media (width<=1050px){.sales-layout[data-v-3cc4646b]{grid-template-columns:230px minmax(0,1fr)}.form-grid[data-v-3cc4646b]{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-totals[data-v-3cc4646b]{grid-template-columns:1fr}.cost-totals article[data-v-3cc4646b]{justify-content:space-between;align-items:center;gap:12px;display:flex}.cost-totals strong[data-v-3cc4646b]{margin:0;font-size:22px}}@media (width<=750px){.sales-layout[data-v-3cc4646b]{flex-direction:column;display:flex}.product-picker[data-v-3cc4646b],.editor[data-v-3cc4646b]{box-sizing:border-box;width:100%}.product-picker[data-v-3cc4646b]{position:static}.product-list[data-v-3cc4646b]{max-height:220px}.panel[data-v-3cc4646b]{padding:14px}header[data-v-3cc4646b]{flex-direction:column}.header-actions[data-v-3cc4646b]{justify-content:flex-end;width:100%}.form-grid[data-v-3cc4646b]{grid-template-columns:repeat(2,minmax(0,1fr))}input[data-v-3cc4646b],select[data-v-3cc4646b]{font-size:16px}.save-actions[data-v-3cc4646b]>*{flex:40%;margin-right:0}.save-actions>span[data-v-3cc4646b]{flex-basis:100%}.section-heading[data-v-3cc4646b]{flex-wrap:wrap}}@media (width<=420px){.form-grid[data-v-3cc4646b],.result-lines[data-v-3cc4646b]{grid-template-columns:1fr}.saved-plans[data-v-3cc4646b]{display:grid}.section-heading>button[data-v-3cc4646b]{width:100%}.cost-totals strong[data-v-3cc4646b]{font-size:19px}}.contract-panel[data-v-f550fc91]{width:100%;min-width:0;color:var(--text)}.contract-heading[data-v-f550fc91],.section-heading[data-v-f550fc91]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-heading[data-v-f550fc91]{margin-bottom:16px}.contract-heading h2[data-v-f550fc91]{color:var(--text-h);margin:0;font-size:20px}h3[data-v-f550fc91]{color:var(--text-h);margin:0 0 12px;font-size:16px}p[data-v-f550fc91]{margin:8px 0;font-size:12px;line-height:1.65}.muted[data-v-f550fc91],.contract-heading p[data-v-f550fc91]{color:var(--text-dim)}.contract-fields[data-v-f550fc91]{border:0;min-width:0;margin:0;padding:0}.panel[data-v-f550fc91]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;min-width:0;padding:18px}.rate-strip[data-v-f550fc91]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.rate-strip span[data-v-f550fc91]{background:var(--surface-soft);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.rate-strip strong[data-v-f550fc91]{color:var(--text-h)}button[data-v-f550fc91],input[data-v-f550fc91],select[data-v-f550fc91],textarea[data-v-f550fc91]{font:inherit;box-sizing:border-box}button[data-v-f550fc91]{border:1px solid var(--border);background:var(--control-bg);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:9px 13px;font-size:12px}button[data-v-f550fc91]:disabled{opacity:.5;cursor:not-allowed}button[data-v-f550fc91]:hover:not(:disabled){background:var(--surface-hover)}.primary[data-v-f550fc91]{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:#fff;font-weight:650}.primary[data-v-f550fc91]:hover:not(:disabled){background:var(--button-primary-hover)}input[data-v-f550fc91],select[data-v-f550fc91],textarea[data-v-f550fc91]{border:1px solid var(--border);background:var(--control-bg);width:100%;min-width:0;min-height:44px;color:var(--text-h);border-radius:8px;padding:9px 10px;font-size:14px}label[data-v-f550fc91]{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}input[data-v-f550fc91]::placeholder,textarea[data-v-f550fc91]::placeholder{color:var(--text-faint)}button[data-v-f550fc91]:focus-visible,input[data-v-f550fc91]:focus-visible,select[data-v-f550fc91]:focus-visible,textarea[data-v-f550fc91]:focus-visible,summary[data-v-f550fc91]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-grid[data-v-f550fc91]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.input-unit[data-v-f550fc91]{align-items:center;min-width:0;display:flex;position:relative}.input-unit input[data-v-f550fc91]{padding-right:60px}.input-unit small[data-v-f550fc91]{color:var(--text-dim);pointer-events:none;font-size:11px;position:absolute;right:9px}.rule-materials[data-v-f550fc91]{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-extras[data-v-f550fc91]{margin-top:16px}.rules-panel[data-v-f550fc91]{margin:14px 0 18px}.rules-panel summary[data-v-f550fc91],.history-panel summary[data-v-f550fc91]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:26px;font-size:13px;display:flex}.rules-panel summary span[data-v-f550fc91],.history-panel summary span[data-v-f550fc91]{color:var(--text-dim);font-size:11px}details summary[data-v-f550fc91]:before{content:"▸";color:var(--text-dim)}details[open]>summary[data-v-f550fc91]:before{content:"▾"}details>summary strong[data-v-f550fc91]{margin-right:auto}.check-row[data-v-f550fc91]{flex-direction:row;align-items:center;gap:10px;margin-top:14px;display:flex}.check-row input[data-v-f550fc91]{width:20px;min-height:20px;accent-color:var(--accent);flex:none}.actions[data-v-f550fc91]{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.editor-layout[data-v-f550fc91]{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:18px;display:grid}.editor-main[data-v-f550fc91],.editor-side[data-v-f550fc91]{gap:14px;min-width:0;display:grid}.editor-side[data-v-f550fc91]{position:sticky;top:0}.customer-panel label[data-v-f550fc91]{max-width:520px}.contract-line .form-grid[data-v-f550fc91]{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(80px,1fr)}.file-note[data-v-f550fc91]{color:var(--color-warning);margin:9px 0 14px;font-size:11px}.material-row[data-v-f550fc91]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.material-row>label[data-v-f550fc91]:first-child{grid-column:1}.material-row>label[data-v-f550fc91]:nth-child(2){grid-column:2}.time-row[data-v-f550fc91]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quantity-note[data-v-f550fc91]{background:var(--surface-soft);color:var(--text-dim);border-radius:8px;padding:10px;font-size:11px}.line-options[data-v-f550fc91]{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.line-options summary[data-v-f550fc91],.extra-panel summary[data-v-f550fc91]{cursor:pointer;color:var(--text-dim);font-size:12px}.line-options label[data-v-f550fc91],.add-material[data-v-f550fc91]{margin-top:12px}.add-file[data-v-f550fc91]{width:100%;color:var(--accent);background:var(--accent-bg);border-style:dashed}.extra-panel[open]>.form-grid[data-v-f550fc91],.public-note[data-v-f550fc91]{margin-top:14px}.quote-total[data-v-f550fc91]{padding:12px 0}.quote-total small[data-v-f550fc91]{color:var(--text-dim);font-size:12px;display:block}.quote-total strong[data-v-f550fc91]{color:var(--text-h);overflow-wrap:anywhere;font-size:32px;line-height:1.6;display:block}.charge-breakdown>div[data-v-f550fc91],.saved-line[data-v-f550fc91]{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.charge-breakdown strong[data-v-f550fc91],.saved-line strong[data-v-f550fc91]{color:var(--text-h)}.line-result[data-v-f550fc91]{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0;font-size:12px}.item-charge[data-v-f550fc91]{justify-content:space-between;gap:10px;padding:6px 0;font-size:11px;display:flex}.item-charge>span[data-v-f550fc91]{overflow-wrap:anywhere;min-width:0}.item-charge>strong[data-v-f550fc91]{white-space:nowrap;color:var(--text-h)}.item-total[data-v-f550fc91]{border-top:1px solid var(--border);margin-top:4px;padding-top:9px}.line-result p[data-v-f550fc91]{color:var(--text-dim);margin:4px 0;font-size:11px}.quote-actions[data-v-f550fc91]{flex-direction:column;align-items:stretch}.warning[data-v-f550fc91]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--surface));border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.missing ul[data-v-f550fc91]{margin-bottom:0;padding-left:18px}.feedback[data-v-f550fc91]{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:12px}.error[data-v-f550fc91]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--surface))}.success[data-v-f550fc91]{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 7%,var(--surface))}.preview-button[data-v-f550fc91]{width:100%;margin-top:14px}.saved-quote>strong[data-v-f550fc91]{color:var(--text-h);overflow-wrap:anywhere;font-size:13px}.saved-line span[data-v-f550fc91]{overflow-wrap:anywhere;min-width:0}.history-panel[data-v-f550fc91]{margin-top:18px}.history-row[data-v-f550fc91]{text-align:left;align-items:center;gap:12px;width:100%;margin-top:10px;display:flex}.history-row span[data-v-f550fc91]{flex:1;min-width:0}.history-row strong[data-v-f550fc91],.history-row small[data-v-f550fc91]{overflow-wrap:anywhere;display:block}.history-row small[data-v-f550fc91]{color:var(--text-dim);margin-top:4px;font-size:10px}.history-row.active[data-v-f550fc91]{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.empty[data-v-f550fc91]{color:var(--text-dim);text-align:center;padding:18px}@media (width<=1050px){.editor-layout[data-v-f550fc91]{grid-template-columns:minmax(0,1fr)}.editor-side[data-v-f550fc91]{position:static}.rule-materials[data-v-f550fc91]{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-actions[data-v-f550fc91]{flex-direction:row}.quote-actions>button[data-v-f550fc91]{flex:1}}@media (width<=700px){.contract-heading h2[data-v-f550fc91]{font-size:18px}.contract-heading>button[data-v-f550fc91]{flex:none}.panel[data-v-f550fc91]{padding:14px}.form-grid[data-v-f550fc91],.contract-line .form-grid[data-v-f550fc91]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contract-line .file-label[data-v-f550fc91],.rule-extras>label[data-v-f550fc91]:last-child{grid-column:1/-1}.material-row[data-v-f550fc91]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.material-row>button[data-v-f550fc91]{grid-column:1/-1}.rate-strip[data-v-f550fc91]{gap:6px}.rate-strip span[data-v-f550fc91]{gap:7px;padding:8px;font-size:11px}.quote-actions[data-v-f550fc91]{flex-direction:column}.history-row>small[data-v-f550fc91]{display:none}.contract-heading p[data-v-f550fc91]{font-size:11px}.rules-panel summary[data-v-f550fc91]{flex-wrap:wrap}.rules-panel summary span[data-v-f550fc91]{width:100%;padding-left:15px}.saved-quote .section-heading[data-v-f550fc91]{align-items:center}.actions[data-v-f550fc91]{flex-wrap:wrap}.actions>button[data-v-f550fc91]{width:100%}.history-row[data-v-f550fc91]{flex-wrap:wrap}.rule-materials label[data-v-f550fc91]{font-size:11px}input[data-v-f550fc91],select[data-v-f550fc91],textarea[data-v-f550fc91]{font-size:16px}.check-row[data-v-f550fc91]{min-height:44px}}.contract-heading[data-v-f550fc91]{align-items:center}.contract-heading h2[data-v-f550fc91]{font-size:20px}.heading-actions[data-v-f550fc91]{flex-shrink:0;align-items:center;gap:8px;display:flex}.first-use-note[data-v-f550fc91]{color:var(--text-dim);margin:0 0 14px;font-size:12px}.rule-dialog[data-v-f550fc91]{box-sizing:border-box;border:1px solid var(--border);width:min(720px,100vw - 32px);max-width:720px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-frame);background:var(--surface-elevated);color:var(--text);border-radius:14px;flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden}.rule-dialog[data-v-f550fc91]:not([open]){display:none}.rule-dialog[data-v-f550fc91]::backdrop{background:#00000073}.rules-dialog-header[data-v-f550fc91]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;gap:14px;padding:18px 20px;display:flex}.rules-dialog-header h2[data-v-f550fc91]{color:var(--text-h);margin:0 0 4px;font-size:20px}.rules-dialog-header small[data-v-f550fc91]{color:var(--text-dim);font-size:11px}.rules-dialog-header>button[data-v-f550fc91]{flex:none;width:44px;min-height:44px;padding:0;font-size:22px}.rules-fields[data-v-f550fc91]{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.rules-dialog-body[data-v-f550fc91]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px 20px 20px;overflow-y:auto}.rules-dialog-footer[data-v-f550fc91]{padding:12px 20px max(14px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface-elevated);flex:none}.rules-dialog-footer .check-row[data-v-f550fc91]{min-height:44px;margin:0}.rules-dialog-footer .actions[data-v-f550fc91]{margin-top:8px}.rule-help[data-v-f550fc91]{margin-top:12px}.rule-help summary[data-v-f550fc91]{color:var(--text-dim);cursor:pointer;font-size:12px}.rule-help p[data-v-f550fc91]{color:var(--text-dim)}.rules-fields[data-v-f550fc91]{flex:none;display:block}.rules-dialog-body[data-v-f550fc91]{flex:auto}@media (width<=700px){.contract-heading[data-v-f550fc91]{gap:8px}.contract-heading h2[data-v-f550fc91]{font-size:18px}.heading-actions[data-v-f550fc91]{gap:6px}.heading-actions button[data-v-f550fc91]{padding:9px 10px}.rule-dialog[data-v-f550fc91]{width:100%;max-width:none;max-height:calc(100dvh - max(8px,env(safe-area-inset-top,0px)));border-radius:18px 18px 0 0;margin:auto 0 0}.rules-dialog-header[data-v-f550fc91]{padding:15px 16px}.rules-dialog-body[data-v-f550fc91]{padding:12px 16px 16px}.rules-dialog-footer[data-v-f550fc91]{padding:10px 16px max(12px,env(safe-area-inset-bottom,0px))}.rules-dialog-footer .actions[data-v-f550fc91]{flex-wrap:nowrap}.rules-dialog-footer .actions>button[data-v-f550fc91]{flex:1;width:auto}.rules-dialog-footer .actions>.primary[data-v-f550fc91]{flex:2}}.contract-panel[data-v-25e52163]{width:100%;min-width:0;color:var(--text)}.contract-heading[data-v-25e52163],.section-heading[data-v-25e52163]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.contract-heading[data-v-25e52163]{margin-bottom:16px}.contract-heading h2[data-v-25e52163]{color:var(--text-h);margin:0;font-size:20px}h3[data-v-25e52163]{color:var(--text-h);margin:0 0 12px;font-size:16px}p[data-v-25e52163]{margin:8px 0;font-size:12px;line-height:1.65}.muted[data-v-25e52163],.contract-heading p[data-v-25e52163]{color:var(--text-dim)}.contract-fields[data-v-25e52163]{border:0;min-width:0;margin:0;padding:0}.panel[data-v-25e52163]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;min-width:0;padding:18px}.rate-strip[data-v-25e52163]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.rate-strip span[data-v-25e52163]{background:var(--surface-soft);border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.rate-strip strong[data-v-25e52163]{color:var(--text-h)}button[data-v-25e52163],input[data-v-25e52163],select[data-v-25e52163],textarea[data-v-25e52163]{font:inherit;box-sizing:border-box}button[data-v-25e52163]{border:1px solid var(--border);background:var(--control-bg);min-height:44px;color:var(--text);cursor:pointer;border-radius:8px;padding:9px 13px;font-size:12px}button[data-v-25e52163]:disabled{opacity:.5;cursor:not-allowed}button[data-v-25e52163]:hover:not(:disabled){background:var(--surface-hover)}.primary[data-v-25e52163]{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:#fff;font-weight:650}.primary[data-v-25e52163]:hover:not(:disabled){background:var(--button-primary-hover)}input[data-v-25e52163],select[data-v-25e52163],textarea[data-v-25e52163]{border:1px solid var(--border);background:var(--control-bg);width:100%;min-width:0;min-height:44px;color:var(--text-h);border-radius:8px;padding:9px 10px;font-size:14px}label[data-v-25e52163]{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}input[data-v-25e52163]::placeholder,textarea[data-v-25e52163]::placeholder{color:var(--text-faint)}button[data-v-25e52163]:focus-visible,input[data-v-25e52163]:focus-visible,select[data-v-25e52163]:focus-visible,textarea[data-v-25e52163]:focus-visible,summary[data-v-25e52163]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form-grid[data-v-25e52163]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.input-unit[data-v-25e52163]{align-items:center;min-width:0;display:flex;position:relative}.input-unit input[data-v-25e52163]{padding-right:60px}.input-unit small[data-v-25e52163]{color:var(--text-dim);pointer-events:none;font-size:11px;position:absolute;right:9px}.rule-materials[data-v-25e52163]{grid-template-columns:repeat(4,minmax(0,1fr))}.rule-extras[data-v-25e52163]{margin-top:16px}.rules-panel[data-v-25e52163]{margin:14px 0 18px}.rules-panel summary[data-v-25e52163],.history-panel summary[data-v-25e52163]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:26px;font-size:13px;display:flex}.rules-panel summary span[data-v-25e52163],.history-panel summary span[data-v-25e52163]{color:var(--text-dim);font-size:11px}details summary[data-v-25e52163]:before{content:"▸";color:var(--text-dim)}details[open]>summary[data-v-25e52163]:before{content:"▾"}details>summary strong[data-v-25e52163]{margin-right:auto}.check-row[data-v-25e52163]{flex-direction:row;align-items:center;gap:10px;margin-top:14px;display:flex}.check-row input[data-v-25e52163]{width:20px;min-height:20px;accent-color:var(--accent);flex:none}.actions[data-v-25e52163]{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.editor-layout[data-v-25e52163]{grid-template-columns:minmax(0,1fr) minmax(300px,370px);align-items:start;gap:18px;display:grid}.editor-main[data-v-25e52163],.editor-side[data-v-25e52163]{gap:14px;min-width:0;display:grid}.editor-side[data-v-25e52163]{position:sticky;top:0}.customer-panel label[data-v-25e52163]{max-width:520px}.contract-line .form-grid[data-v-25e52163]{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(80px,1fr)}.file-note[data-v-25e52163]{color:var(--color-warning);margin:9px 0 14px;font-size:11px}.material-row[data-v-25e52163]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.material-row>label[data-v-25e52163]:first-child{grid-column:1}.material-row>label[data-v-25e52163]:nth-child(2){grid-column:2}.time-row[data-v-25e52163]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quantity-note[data-v-25e52163]{background:var(--surface-soft);color:var(--text-dim);border-radius:8px;padding:10px;font-size:11px}.line-options[data-v-25e52163]{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.line-options summary[data-v-25e52163],.extra-panel summary[data-v-25e52163]{cursor:pointer;color:var(--text-dim);font-size:12px}.line-options label[data-v-25e52163],.add-material[data-v-25e52163]{margin-top:12px}.add-file[data-v-25e52163]{width:100%;color:var(--accent);background:var(--accent-bg);border-style:dashed}.extra-panel[open]>.form-grid[data-v-25e52163],.public-note[data-v-25e52163]{margin-top:14px}.quote-total[data-v-25e52163]{padding:12px 0}.quote-total small[data-v-25e52163]{color:var(--text-dim);font-size:12px;display:block}.quote-total strong[data-v-25e52163]{color:var(--text-h);overflow-wrap:anywhere;font-size:32px;line-height:1.6;display:block}.charge-breakdown>div[data-v-25e52163],.saved-line[data-v-25e52163]{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.charge-breakdown strong[data-v-25e52163],.saved-line strong[data-v-25e52163]{color:var(--text-h)}.line-result[data-v-25e52163]{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 0;font-size:12px}.line-result p[data-v-25e52163]{color:var(--text-dim);margin:4px 0;font-size:11px}.quote-actions[data-v-25e52163]{flex-direction:column;align-items:stretch}.warning[data-v-25e52163]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--surface));border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.missing ul[data-v-25e52163]{margin-bottom:0;padding-left:18px}.feedback[data-v-25e52163]{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:12px}.error[data-v-25e52163]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--surface))}.success[data-v-25e52163]{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 7%,var(--surface))}.preview-button[data-v-25e52163]{width:100%;margin-top:14px}.saved-quote>strong[data-v-25e52163]{color:var(--text-h);overflow-wrap:anywhere;font-size:13px}.saved-line span[data-v-25e52163]{overflow-wrap:anywhere;min-width:0}.history-panel[data-v-25e52163]{margin-top:18px}.history-row[data-v-25e52163]{text-align:left;align-items:center;gap:12px;width:100%;margin-top:10px;display:flex}.history-row span[data-v-25e52163]{flex:1;min-width:0}.history-row strong[data-v-25e52163],.history-row small[data-v-25e52163]{overflow-wrap:anywhere;display:block}.history-row small[data-v-25e52163]{color:var(--text-dim);margin-top:4px;font-size:10px}.history-row.active[data-v-25e52163]{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.empty[data-v-25e52163]{color:var(--text-dim);text-align:center;padding:18px}@media (width<=1050px){.editor-layout[data-v-25e52163]{grid-template-columns:minmax(0,1fr)}.editor-side[data-v-25e52163]{position:static}.rule-materials[data-v-25e52163]{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-actions[data-v-25e52163]{flex-direction:row}.quote-actions>button[data-v-25e52163]{flex:1}}@media (width<=700px){.contract-heading h2[data-v-25e52163]{font-size:18px}.contract-heading>button[data-v-25e52163]{flex:none}.panel[data-v-25e52163]{padding:14px}.form-grid[data-v-25e52163],.contract-line .form-grid[data-v-25e52163]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contract-line .file-label[data-v-25e52163],.rule-extras>label[data-v-25e52163]:last-child{grid-column:1/-1}.material-row[data-v-25e52163]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.material-row>button[data-v-25e52163]{grid-column:1/-1}.rate-strip[data-v-25e52163]{gap:6px}.rate-strip span[data-v-25e52163]{gap:7px;padding:8px;font-size:11px}.quote-actions[data-v-25e52163]{flex-direction:column}.history-row>small[data-v-25e52163]{display:none}.contract-heading p[data-v-25e52163]{font-size:11px}.rules-panel summary[data-v-25e52163]{flex-wrap:wrap}.rules-panel summary span[data-v-25e52163]{width:100%;padding-left:15px}.saved-quote .section-heading[data-v-25e52163]{align-items:center}.actions[data-v-25e52163]{flex-wrap:wrap}.actions>button[data-v-25e52163]{width:100%}.history-row[data-v-25e52163]{flex-wrap:wrap}.rule-materials label[data-v-25e52163]{font-size:11px}input[data-v-25e52163],select[data-v-25e52163],textarea[data-v-25e52163]{font-size:16px}.check-row[data-v-25e52163]{min-height:44px}}.contract-heading[data-v-25e52163]{align-items:center}.contract-heading h2[data-v-25e52163]{font-size:20px}.heading-actions[data-v-25e52163]{flex-shrink:0;align-items:center;gap:8px;display:flex}.first-use-note[data-v-25e52163]{color:var(--text-dim);margin:0 0 14px;font-size:12px}.rule-dialog[data-v-25e52163]{box-sizing:border-box;border:1px solid var(--border);width:min(720px,100vw - 32px);max-width:720px;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-frame);background:var(--surface-elevated);color:var(--text);border-radius:14px;flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden}.rule-dialog[data-v-25e52163]:not([open]){display:none}.rule-dialog[data-v-25e52163]::backdrop{background:#00000073}.rules-dialog-header[data-v-25e52163]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;gap:14px;padding:18px 20px;display:flex}.rules-dialog-header h2[data-v-25e52163]{color:var(--text-h);margin:0 0 4px;font-size:20px}.rules-dialog-header small[data-v-25e52163]{color:var(--text-dim);font-size:11px}.rules-dialog-header>button[data-v-25e52163]{flex:none;width:44px;min-height:44px;padding:0;font-size:22px}.rules-fields[data-v-25e52163]{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.rules-dialog-body[data-v-25e52163]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px 20px 20px;overflow-y:auto}.rules-dialog-footer[data-v-25e52163]{padding:12px 20px max(14px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface-elevated);flex:none}.rules-dialog-footer .check-row[data-v-25e52163]{min-height:44px;margin:0}.rules-dialog-footer .actions[data-v-25e52163]{margin-top:8px}.rule-help[data-v-25e52163]{margin-top:12px}.rule-help summary[data-v-25e52163]{color:var(--text-dim);cursor:pointer;font-size:12px}.rule-help p[data-v-25e52163]{color:var(--text-dim)}.rules-fields[data-v-25e52163]{flex:none;display:block}.rules-dialog-body[data-v-25e52163]{flex:auto}@media (width<=700px){.contract-heading[data-v-25e52163]{gap:8px}.contract-heading h2[data-v-25e52163]{font-size:18px}.heading-actions[data-v-25e52163]{gap:6px}.heading-actions button[data-v-25e52163]{padding:9px 10px}.rule-dialog[data-v-25e52163]{width:100%;max-width:none;max-height:calc(100dvh - max(8px,env(safe-area-inset-top,0px)));border-radius:18px 18px 0 0;margin:auto 0 0}.rules-dialog-header[data-v-25e52163]{padding:15px 16px}.rules-dialog-body[data-v-25e52163]{padding:12px 16px 16px}.rules-dialog-footer[data-v-25e52163]{padding:10px 16px max(12px,env(safe-area-inset-bottom,0px))}.rules-dialog-footer .actions[data-v-25e52163]{flex-wrap:nowrap}.rules-dialog-footer .actions>button[data-v-25e52163]{flex:1;width:auto}.rules-dialog-footer .actions>.primary[data-v-25e52163]{flex:2}}.simple-cost-form h3[data-v-7903949a]{color:var(--text-h);margin:20px 0 12px;font-size:14px}.simple-cost-form h3[data-v-7903949a]:first-child{margin-top:4px}.form-grid[data-v-7903949a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}label[data-v-7903949a]{min-width:0;color:var(--text);flex-direction:column;gap:7px;font-size:12px;display:flex}label>small[data-v-7903949a],.muted[data-v-7903949a]{color:var(--text-dim);font-size:11px;line-height:1.65}input[data-v-7903949a],select[data-v-7903949a]{box-sizing:border-box;border:1px solid var(--border);background:var(--control-bg);width:100%;min-width:0;min-height:44px;color:var(--text-h);font:inherit;border-radius:8px;padding:10px}input[data-v-7903949a]:focus-visible,select[data-v-7903949a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.input-unit[data-v-7903949a]{align-items:center;min-width:0;display:flex;position:relative}.input-unit input[data-v-7903949a]{padding-right:80px}.input-unit small[data-v-7903949a]{color:var(--text-dim);pointer-events:none;text-align:right;max-width:75px;font-size:10px;position:absolute;right:9px}.labor-basis[data-v-7903949a]{background:var(--surface-soft);color:var(--text-dim);border-radius:8px;padding:12px;font-size:12px;line-height:1.75}.muted[data-v-7903949a]{margin:10px 0}@media (width<=1100px){.form-grid[data-v-7903949a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.form-grid[data-v-7903949a]{grid-template-columns:1fr}}.pricing-workspace[data-v-375307ec]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;min-width:0;height:100%;min-height:0;overflow:hidden auto}.pricing-fields[data-v-375307ec]{border:0;min-width:0;margin:0;padding:0}.confirm-zero-costs[data-v-375307ec]{margin-top:14px}.cost-mode[data-v-375307ec]{max-width:480px;margin:12px 0 20px}.reference-price[data-v-375307ec]{max-width:360px;margin-top:20px}.live-cost-preview[data-v-375307ec]{background:var(--surface-soft);border-radius:10px;margin-top:20px;padding:16px}.live-cost-preview h3[data-v-375307ec]{margin-top:0}.cost-preview-totals[data-v-375307ec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cost-preview-totals small[data-v-375307ec]{color:var(--text-dim);font-size:11px}.cost-preview-totals strong[data-v-375307ec]{color:var(--text-h);margin-top:6px;font-size:22px;display:block}.cost-next-actions[data-v-375307ec]{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (width<=700px){.cost-preview-totals[data-v-375307ec]{grid-template-columns:1fr}.cost-preview-totals article[data-v-375307ec]{justify-content:space-between;align-items:center;display:flex}.cost-next-actions button[data-v-375307ec]{width:100%}}.fee-confirm[data-v-375307ec]{flex-direction:row;align-items:center;margin-top:14px;line-height:1.5}.fee-confirm input[data-v-375307ec]{width:20px;min-height:20px;accent-color:var(--accent);flex:none}.pricing-workspace[data-v-375307ec]{width:100%;max-width:none;color:var(--text);padding:0 0 24px}.pricing-heading[data-v-375307ec],.section-heading[data-v-375307ec]{justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-heading[data-v-375307ec]{margin-bottom:18px}.pricing-heading h1[data-v-375307ec]{color:var(--text-h);margin:0;font-size:clamp(26px,3vw,36px);line-height:1.2}p[data-v-375307ec]{margin:8px 0;font-size:12px;line-height:1.65}h2[data-v-375307ec]{color:var(--text-h);margin:0 0 10px;font-size:16px}h3[data-v-375307ec]{color:var(--text-h);margin:22px 0 10px;font-size:13px}h3 small[data-v-375307ec]{color:var(--text-dim);font-weight:400}.muted[data-v-375307ec],.scope-note[data-v-375307ec],.pricing-heading p[data-v-375307ec]{color:var(--text-dim)}.scope-note[data-v-375307ec]{margin:12px 0}.panel[data-v-375307ec]{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;min-width:0;padding:18px}.value-strip[data-v-375307ec]{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr 1fr;display:grid;overflow:hidden}.value-strip article[data-v-375307ec]{border-right:1px solid var(--border);min-width:0;padding:14px 18px}.value-strip article[data-v-375307ec]:last-child{border:0}.value-strip span[data-v-375307ec],.value-strip small[data-v-375307ec]{color:var(--text-dim);font-size:11px;display:block}.value-strip strong[data-v-375307ec]{color:var(--text-h);overflow-wrap:anywhere;font-size:23px;line-height:1.6;display:block}.value-strip em[data-v-375307ec]{font-size:11px;font-style:normal;font-weight:400}.pricing-tabs[data-v-375307ec]{gap:6px;margin:18px 0;padding:3px 0;display:flex;overflow:auto}.pricing-tabs button[data-v-375307ec]{flex-shrink:0}.pricing-tabs button.active[data-v-375307ec],.offer-choices button.active[data-v-375307ec],.history-row.active[data-v-375307ec]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-bg)}button[data-v-375307ec]{border:1px solid var(--border);background:var(--control-bg);min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;padding:9px 13px;font-size:12px}button[data-v-375307ec]:hover:not(:disabled){background:var(--surface-hover)}button[data-v-375307ec]:disabled{opacity:.55;cursor:not-allowed}button[data-v-375307ec]:focus-visible,input[data-v-375307ec]:focus-visible,select[data-v-375307ec]:focus-visible,textarea[data-v-375307ec]:focus-visible,summary[data-v-375307ec]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.primary[data-v-375307ec]{background:var(--button-primary-bg);border-color:var(--button-primary-bg);color:#fff;font-weight:650}.primary[data-v-375307ec]:hover:not(:disabled){background:var(--button-primary-hover)}input[data-v-375307ec],select[data-v-375307ec],textarea[data-v-375307ec]{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;min-height:40px;font:inherit;background:var(--control-bg);color:var(--text-h);border-radius:8px;padding:9px 10px}input[data-v-375307ec]::placeholder,textarea[data-v-375307ec]::placeholder{color:var(--text-faint);font-size:11px}label[data-v-375307ec]{color:var(--text);flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}label>small[data-v-375307ec]{color:var(--text-dim);font-size:10px;line-height:1.6}.input-unit[data-v-375307ec]{align-items:center;min-width:0;display:flex;position:relative}.input-unit input[data-v-375307ec]{padding-right:75px}.input-unit small[data-v-375307ec]{text-align:right;max-width:75px;color:var(--text-dim);pointer-events:none;font-size:10px;position:absolute;right:9px}.form-grid[data-v-375307ec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.materials-settings[data-v-375307ec]{grid-template-columns:repeat(4,minmax(0,1fr))}.form-actions[data-v-375307ec]{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:14px;display:flex}.form-actions>span[data-v-375307ec]{color:var(--color-warning);margin-right:auto;font-size:11px}.form-actions>strong[data-v-375307ec]{color:var(--text-h);margin-right:auto}.feedback[data-v-375307ec]{border:1px solid var(--border);border-radius:8px;padding:12px 14px}.error[data-v-375307ec]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 7%,var(--surface))}.success[data-v-375307ec]{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 7%,var(--surface))}.pricing-layout[data-v-375307ec]{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-picker[data-v-375307ec]{overscroll-behavior:contain;max-height:calc(100dvh - 160px);padding:14px;position:sticky;top:0;overflow:auto}.product-list[data-v-375307ec]{flex-direction:column;gap:6px;display:flex}.product-choice[data-v-375307ec]{text-align:left;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.product-choice.selected[data-v-375307ec]{border-color:var(--accent-border);background:var(--accent-bg)}.product-choice img[data-v-375307ec],.image-empty[data-v-375307ec]{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:7px;flex:none;width:52px;height:52px}.image-empty[data-v-375307ec]{background:var(--surface-soft);color:var(--text-faint);place-items:center;font-size:10px;display:grid}.product-choice>span[data-v-375307ec]:not(.image-empty){min-width:0}.product-choice strong[data-v-375307ec],.product-choice small[data-v-375307ec]{overflow-wrap:anywhere;display:block}.product-choice strong[data-v-375307ec]{color:var(--text-h);font-size:12px;line-height:1.45}.product-choice small[data-v-375307ec]{color:var(--text-dim);margin-top:2px;font-size:10px}.more[data-v-375307ec]{width:100%;margin-top:10px}.editor-column[data-v-375307ec]{gap:16px;min-width:0;display:grid}.product-summary[data-v-375307ec]{align-items:center;gap:14px;display:flex}.product-summary img[data-v-375307ec]{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;width:80px;height:80px}.product-summary>div[data-v-375307ec]{min-width:0}.product-summary h2[data-v-375307ec],.product-summary p[data-v-375307ec]{overflow-wrap:anywhere}.product-summary span[data-v-375307ec]{color:var(--text-dim);font-size:11px}.product-summary .cost-number[data-v-375307ec]{text-align:right;flex-shrink:0;margin-left:auto}.cost-number strong[data-v-375307ec]{color:var(--text-h);font-size:22px;display:block}.cost-number small[data-v-375307ec]{max-width:230px;color:var(--text-dim);font-size:11px;display:block}.basis-row[data-v-375307ec],.material-row[data-v-375307ec]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.material-row[data-v-375307ec]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-bottom:10px}.link-button[data-v-375307ec]{color:var(--accent);background:0 0;border:0;padding:7px 0}.missing[data-v-375307ec]{background:color-mix(in srgb,var(--color-warning) 9%,var(--surface));color:var(--color-warning);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-size:12px}.missing-inline[data-v-375307ec]{color:var(--color-warning)!important}.breakdown[data-v-375307ec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;margin-top:12px;display:grid}.breakdown>div[data-v-375307ec]{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;min-width:0;padding:9px 0;font-size:12px;display:flex}.breakdown strong[data-v-375307ec]{color:var(--text-h)}.offer-choices[data-v-375307ec]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.offer-choices button[data-v-375307ec]{overflow-wrap:anywhere;flex-wrap:wrap;gap:10px;max-width:100%;display:flex}.fees-section[data-v-375307ec]{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}.fees-section summary[data-v-375307ec]{cursor:pointer;margin-bottom:12px;font-size:12px}.temu-note[data-v-375307ec]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,var(--surface));border-radius:8px;padding:10px}.profit-strip[data-v-375307ec]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profit-strip small[data-v-375307ec]{color:var(--text-dim);font-size:11px;display:block}.profit-strip strong[data-v-375307ec]{color:var(--text-h);overflow-wrap:anywhere;margin-top:7px;font-size:21px;display:block}.profit-strip .loss[data-v-375307ec]{color:var(--color-error)}.component-link[data-v-375307ec]{text-align:left;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.component-link span[data-v-375307ec]{overflow-wrap:anywhere;flex:1;min-width:0}.component-link small[data-v-375307ec]{color:var(--accent)}.selected-quote-product[data-v-375307ec]{background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex}.selected-quote-product span[data-v-375307ec]{overflow-wrap:anywhere;font-size:12px}.selected-quote-product button[data-v-375307ec]{flex-shrink:0}.quote-line[data-v-375307ec]{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 95px 110px 95px auto;align-items:end;gap:12px;padding:14px 0;display:grid}.quote-line-name[data-v-375307ec]{align-self:center;min-width:0}.quote-line-name strong[data-v-375307ec],.quote-line-name small[data-v-375307ec]{overflow-wrap:anywhere;display:block}.quote-line-name strong[data-v-375307ec]{color:var(--text-h);font-size:13px}.quote-line-name small[data-v-375307ec]{color:var(--text-dim);margin-top:4px;font-size:10px}.quote-line>strong[data-v-375307ec]{color:var(--text-h);text-align:right;align-self:center;font-size:13px}.quote-note[data-v-375307ec]{margin-top:18px}.history-row[data-v-375307ec]{text-align:left;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.history-row span[data-v-375307ec]{flex:1;min-width:0}.history-row span strong[data-v-375307ec],.history-row span small[data-v-375307ec]{overflow-wrap:anywhere;display:block}.history-row small[data-v-375307ec]{color:var(--text-dim);font-size:10px}.empty[data-v-375307ec]{text-align:center;color:var(--text-dim);padding:25px 10px;font-size:12px}.settings-panel[data-v-375307ec]{max-width:1100px}.quote-history[data-v-375307ec]{max-height:600px;overflow:auto}@media (width>=1500px){.pricing-layout[data-v-375307ec]{grid-template-columns:350px minmax(0,1fr)}.form-grid[data-v-375307ec],.materials-settings[data-v-375307ec]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.pricing-layout[data-v-375307ec]{grid-template-columns:260px minmax(0,1fr)}.form-grid[data-v-375307ec]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-summary[data-v-375307ec]{flex-wrap:wrap}.product-summary .cost-number[data-v-375307ec]{text-align:left;width:100%}.cost-number small[data-v-375307ec]{max-width:none}.quote-line[data-v-375307ec]{grid-template-columns:minmax(0,1fr) 85px 100px}.quote-line-name[data-v-375307ec]{grid-column:1/-1}.quote-line>strong[data-v-375307ec]{text-align:left}.profit-strip[data-v-375307ec]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.pricing-heading[data-v-375307ec]{align-items:flex-start;gap:10px}.pricing-heading p[data-v-375307ec]{font-size:11px}.pricing-heading>button[data-v-375307ec]{flex-shrink:0}.panel[data-v-375307ec]{padding:14px}.value-strip[data-v-375307ec]{grid-template-columns:1fr 1fr}.value-strip article[data-v-375307ec]{padding:11px}.value-strip article[data-v-375307ec]:last-child{border-top:1px solid var(--border);grid-column:1/-1}.value-strip strong[data-v-375307ec]{font-size:19px}.scope-note[data-v-375307ec]{font-size:10px}.pricing-tabs[data-v-375307ec]{margin:12px 0}.pricing-tabs button[data-v-375307ec]{min-height:44px;padding:9px 11px}.pricing-layout[data-v-375307ec]{flex-direction:column;gap:12px;display:flex}.product-picker[data-v-375307ec]{box-sizing:border-box;width:100%;max-height:none;position:static}.product-list[data-v-375307ec]{max-height:245px;overflow:auto}.product-picker h2[data-v-375307ec]{font-size:14px}.product-picker .muted[data-v-375307ec]{margin:6px 0;font-size:10px}.product-choice[data-v-375307ec]{min-height:62px;padding:7px}.product-choice img[data-v-375307ec],.image-empty[data-v-375307ec]{width:46px;height:46px}.editor-column[data-v-375307ec]{gap:12px;width:100%}.form-grid[data-v-375307ec],.materials-settings[data-v-375307ec]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.basis-row[data-v-375307ec]{grid-template-columns:1fr 1fr}.basis-row>label[data-v-375307ec]:last-child{grid-column:1/-1}.material-row[data-v-375307ec]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px}.material-row>button[data-v-375307ec]{padding:9px}.section-heading[data-v-375307ec]{align-items:flex-start;gap:8px}.section-heading>button[data-v-375307ec]{flex-shrink:0;max-width:145px;font-size:11px}.product-summary img[data-v-375307ec]{width:72px;height:72px}.product-summary h2[data-v-375307ec]{font-size:15px}.product-summary p[data-v-375307ec]{font-size:10px}.product-summary>div[data-v-375307ec]:not(.cost-number){flex:1}.breakdown[data-v-375307ec]{grid-template-columns:1fr 1fr;gap:0 12px}.breakdown>div[data-v-375307ec]{font-size:11px}.form-actions[data-v-375307ec]{flex-wrap:wrap}.form-actions>strong[data-v-375307ec]{width:100%;font-size:14px}.form-actions button[data-v-375307ec]{min-height:44px}.profit-strip strong[data-v-375307ec]{font-size:20px}.component-link[data-v-375307ec]{flex-wrap:wrap}.component-link small[data-v-375307ec]{width:100%}.quote-line[data-v-375307ec]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.quote-line-name[data-v-375307ec]{grid-column:1/-1}.quote-line>strong[data-v-375307ec]{grid-column:1}.quote-line>button[data-v-375307ec]{grid-column:2}.selected-quote-product[data-v-375307ec]{flex-direction:column;align-items:stretch}.selected-quote-product>button[data-v-375307ec]{width:100%}.history-row[data-v-375307ec]{flex-wrap:wrap}.history-row>small[data-v-375307ec]{display:none}.saved-quote .section-heading[data-v-375307ec]{flex-wrap:wrap}input[data-v-375307ec],select[data-v-375307ec],textarea[data-v-375307ec]{min-height:44px;font-size:14px}button[data-v-375307ec]{min-height:44px}.quote-history[data-v-375307ec]{max-height:500px}}@media (prefers-reduced-motion:reduce){[data-v-375307ec]{scroll-behavior:auto}}.pricing-workspace[data-v-375307ec]{background:var(--app-canvas);padding:24px}@media (width<=700px){.pricing-workspace[data-v-375307ec]{padding:14px 12px 24px}}.pricing-workspace-v2[data-v-fb1b565b]{height:100%;min-height:0;color:var(--text);flex-direction:column;gap:18px;padding:24px;display:flex;overflow:hidden}.pricing-heading[data-v-fb1b565b]{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-heading h1[data-v-fb1b565b]{letter-spacing:-.02em;margin:0 0 6px;font-size:27px}.pricing-heading p[data-v-fb1b565b]{color:var(--text-dim);margin:0;font-size:14px}button[data-v-fb1b565b]{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;min-height:44px}button[data-v-fb1b565b]:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.legacy-entry[data-v-fb1b565b]{padding:10px 14px;font-size:12px}.pricing-main-tabs[data-v-fb1b565b]{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pricing-main-tabs button[data-v-fb1b565b]{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 18px;display:flex}.pricing-main-tabs strong[data-v-fb1b565b]{font-size:16px}.pricing-main-tabs span[data-v-fb1b565b]{color:var(--text-dim);font-size:12px}.pricing-main-tabs button[aria-pressed=true][data-v-fb1b565b]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.pricing-main-tabs button[aria-pressed=true] strong[data-v-fb1b565b]{color:var(--accent)}.pricing-content[data-v-fb1b565b]{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.legacy-notice[data-v-fb1b565b]{background:var(--surface);color:var(--text-dim);border-radius:10px;margin:0;padding:12px 16px;font-size:13px}.sales-return[data-v-fb1b565b]{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sales-return button[data-v-fb1b565b]{color:var(--accent);padding:8px 12px}@media (width<=700px){.pricing-workspace-v2[data-v-fb1b565b]{gap:12px;padding:14px}.pricing-heading[data-v-fb1b565b]{align-items:flex-start}.pricing-heading h1[data-v-fb1b565b]{font-size:22px}.pricing-heading p[data-v-fb1b565b]{font-size:12px}.legacy-entry[data-v-fb1b565b]{max-width:108px;font-size:11px}.pricing-main-tabs[data-v-fb1b565b]{gap:8px}.pricing-main-tabs button[data-v-fb1b565b]{padding:12px}.pricing-main-tabs strong[data-v-fb1b565b]{font-size:14px}.pricing-main-tabs span[data-v-fb1b565b]{font-size:11px}}.legacy-notice button[data-v-fb1b565b]{margin-left:12px;padding:8px 12px;font-size:12px}@media (width<=700px){.pricing-main-tabs[data-v-fb1b565b]{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-main-tabs span[data-v-fb1b565b]{display:none}.pricing-main-tabs button[data-v-fb1b565b]{padding:10px 8px}.pricing-main-tabs strong[data-v-fb1b565b]{font-size:12px}}.commerce-images-view[data-v-84167ff7]{width:100%;height:100%;min-height:0;color:var(--text);box-sizing:border-box;flex:1;padding:24px;overflow-y:auto}.commerce-images-view--dialog-open[data-v-84167ff7]{overflow:hidden}.page-heading[data-v-84167ff7],.section-heading[data-v-84167ff7],.toolbar[data-v-84167ff7],.actions[data-v-84167ff7],.generation-actions[data-v-84167ff7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-heading[data-v-84167ff7]{margin-bottom:20px}.page-heading h1[data-v-84167ff7]{margin:0;font-size:24px}.page-heading p[data-v-84167ff7]{color:var(--text-dim);margin:6px 0 0;font-size:13px}h2[data-v-84167ff7]{color:var(--text-h);margin:0;font-size:18px}.panel[data-v-84167ff7]{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--radius-lg,12px);min-width:0;padding:18px}.workbench[data-v-84167ff7]{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.main-column[data-v-84167ff7]{gap:20px;min-width:0;display:grid}.section-heading[data-v-84167ff7]{margin-bottom:16px}.reference-grid[data-v-84167ff7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reference-grid figure[data-v-84167ff7]{min-width:0;margin:0}.photo-button[data-v-84167ff7]{aspect-ratio:1;border:1px solid var(--border);cursor:zoom-in;background:#fff;border-radius:10px;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.photo-button img[data-v-84167ff7]{object-fit:contain;width:100%;height:100%}.photo-button span[data-v-84167ff7]{color:#666;font-size:14px}.photo-button[data-v-84167ff7]:disabled{cursor:default}.reference-grid figcaption[data-v-84167ff7]{overflow-wrap:anywhere;color:var(--text-dim);margin-top:7px;font-size:12px}.upload-button[data-v-84167ff7]{cursor:pointer;margin-top:12px}.upload-button input[data-v-84167ff7]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.reference-upload[data-v-84167ff7]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.small[data-v-84167ff7]{font-size:12px;line-height:1.65}.muted[data-v-84167ff7]{color:var(--text-dim)}.required[data-v-84167ff7]{color:var(--color-warning);font-size:10px}.form-fields[data-v-84167ff7]{border:0;min-width:0;margin:18px 0 0;padding:0}.form-grid[data-v-84167ff7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label[data-v-84167ff7]{min-width:0;font-size:13px;line-height:1.65;display:block}.form-grid .ui-field[data-v-84167ff7]{margin-top:6px}.full[data-v-84167ff7]{grid-column:1/-1}.advanced[data-v-84167ff7]{border-top:1px solid var(--border);margin-top:18px;padding-top:12px}summary[data-v-84167ff7]{cursor:pointer;min-height:32px;font-size:13px}.advanced[open] .form-grid[data-v-84167ff7]{margin-top:10px}.actions[data-v-84167ff7]{margin-top:16px}.feedback[data-v-84167ff7]{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:9px;padding:12px;font-size:13px;line-height:1.7}.error[data-v-84167ff7]{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 6%,var(--surface))}.warning[data-v-84167ff7]{color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 6%,var(--surface))}.success[data-v-84167ff7]{color:var(--color-ok);background:color-mix(in srgb,var(--color-ok) 6%,var(--surface))}.product-summary[data-v-84167ff7],.config-summary[data-v-84167ff7]{gap:10px;margin:0;display:grid}.product-summary>div[data-v-84167ff7],.config-summary>div[data-v-84167ff7]{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.product-summary dt[data-v-84167ff7],.config-summary dt[data-v-84167ff7]{color:var(--text-dim);font-size:12px}dd[data-v-84167ff7]{overflow-wrap:anywhere;margin:0;font-size:14px}.generation-actions[data-v-84167ff7]{flex-wrap:wrap;justify-content:flex-start}.output-grid[data-v-84167ff7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.output-card[data-v-84167ff7]{border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px}.slot-check[data-v-84167ff7]{align-items:center;gap:9px;min-height:44px;font-size:13px;line-height:1.6;display:flex}.slot-check input[data-v-84167ff7]{width:20px;height:20px;accent-color:var(--accent);flex:none}.output-photo[data-v-84167ff7]{aspect-ratio:1;margin-top:6px}.output-status[data-v-84167ff7]{color:var(--text-dim);margin:8px 0}.review-actions[data-v-84167ff7]{flex-wrap:wrap;gap:5px;display:flex}.review-actions .ui-button[data-v-84167ff7]{flex:1;min-height:44px;padding-inline:8px}.history-card[data-v-84167ff7]{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:10px;gap:10px;margin-top:10px;padding:10px;display:flex}.history-card.selected[data-v-84167ff7]{border-color:var(--accent);background:var(--accent-bg)}.history-card img[data-v-84167ff7]{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:68px;height:68px}.history-card span[data-v-84167ff7]{overflow-wrap:anywhere;min-width:0}.history-card strong[data-v-84167ff7],.history-card small[data-v-84167ff7]{display:block}.history-card strong[data-v-84167ff7]{font-size:13px}.history-card small[data-v-84167ff7]{color:var(--text-dim);margin-top:4px;font-size:11px}.commerce-dialog[data-v-84167ff7]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-elevated);width:min(620px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-frame);border-radius:14px;flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden}.commerce-dialog[data-v-84167ff7]:not([open]){display:none}.commerce-dialog[data-v-84167ff7]::backdrop{background:#00000080}.dialog-heading[data-v-84167ff7]{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.dialog-heading h2[data-v-84167ff7]{overflow-wrap:anywhere;font-size:18px}.dialog-heading button[data-v-84167ff7]{flex:none;min-width:44px}.dialog-body[data-v-84167ff7]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px;overflow-y:auto}.dialog-footer[data-v-84167ff7]{padding:12px 16px max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex:none}.dialog-footer>.ui-button[data-v-84167ff7]{float:right}.dialog-footer>.ui-button[data-v-84167ff7]:after{content:"";clear:both;display:block}.zoom-photo[data-v-84167ff7]{object-fit:contain;background:#fff;width:100%;max-height:70dvh;display:block}.commerce-dialog--zoom[data-v-84167ff7]{width:min(1100px,100vw - 32px)}.ui-button[data-v-84167ff7]{min-height:44px}.ui-field[data-v-84167ff7]{box-sizing:border-box;min-width:0}button[data-v-84167ff7]:disabled{opacity:.55}button[data-v-84167ff7],input[data-v-84167ff7],textarea[data-v-84167ff7],select[data-v-84167ff7]{font:inherit}.dialog-footer[data-v-84167ff7]{flex-direction:column;display:flex}.dialog-footer>.ui-button[data-v-84167ff7]{float:none;align-self:flex-end}.config-fields[data-v-84167ff7]{border:0;min-width:0;margin:0;padding:0}.config-fields .ui-field[data-v-84167ff7]{min-height:44px;font-size:14px}.config-fields .advanced[data-v-84167ff7]{margin-top:0}.config-fields .advanced summary[data-v-84167ff7]{align-items:center;min-height:44px;display:flex}.config-fields label[data-v-84167ff7]{line-height:1.6}@media (width>=1600px){.output-grid[data-v-84167ff7]{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench[data-v-84167ff7]{grid-template-columns:minmax(0,1fr) 340px}.reference-grid[data-v-84167ff7]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1000px){.workbench[data-v-84167ff7]{grid-template-columns:minmax(0,1fr)}.history-panel[data-v-84167ff7]{order:2}.reference-grid[data-v-84167ff7],.output-grid[data-v-84167ff7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.commerce-images-view[data-v-84167ff7]{padding:14px 12px calc(106px + env(safe-area-inset-bottom,0px))}.page-heading[data-v-84167ff7]{flex-wrap:wrap;align-items:flex-start}.page-heading h1[data-v-84167ff7]{font-size:22px}.toolbar[data-v-84167ff7]{justify-content:flex-start;width:100%}.panel[data-v-84167ff7]{padding:14px}.output-grid[data-v-84167ff7]{gap:10px}.output-card[data-v-84167ff7]{padding:10px}.form-grid[data-v-84167ff7]{grid-template-columns:minmax(0,1fr)}.form-grid .ui-field[data-v-84167ff7]{min-height:44px;font-size:16px}.reference-grid[data-v-84167ff7]{gap:10px}.actions[data-v-84167ff7]{flex-wrap:wrap}.generation-actions .ui-button[data-v-84167ff7]{flex:1}.generation-actions .ui-button--primary[data-v-84167ff7]{flex-basis:100%}.product-summary>div[data-v-84167ff7],.config-summary>div[data-v-84167ff7]{grid-template-columns:minmax(0,1fr);gap:3px}.commerce-dialog[data-v-84167ff7]{border-radius:16px 16px 0 0;width:100%;max-height:calc(100dvh - 8px);margin:auto 0 0}.dialog-footer .actions .ui-button[data-v-84167ff7]{flex:1}.dialog-footer .actions[data-v-84167ff7]{flex-wrap:nowrap}.review-actions[data-v-84167ff7]{flex-direction:column}.review-actions .ui-button[data-v-84167ff7]{width:100%}}.tracking-page[data-v-9d47b9fd]{width:100%;min-height:100dvh;color:var(--text);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 34%), var(--app-canvas);padding:clamp(18px,5vw,56px) 16px;overflow-y:auto}.tracking-shell[data-v-9d47b9fd]{gap:16px;width:min(760px,100%);margin:0 auto;display:grid}.tracking-header[data-v-9d47b9fd]{align-items:center;gap:13px;padding:4px 2px 12px;display:flex}.tracking-logo-frame[data-v-9d47b9fd]{border:1px solid var(--accent-border);width:56px;height:44px;box-shadow:var(--shadow-sm);background:#f4f7f7;border-radius:12px;flex:none;place-items:center;display:grid}.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]{color:var(--text-h);letter-spacing:-.035em;margin-top:7px;font-size:clamp(23px,5vw,32px)}.tracking-state[data-v-9d47b9fd]{border:1px solid var(--border);background:var(--surface);text-align:center;min-height:330px;box-shadow:var(--shadow-sm);border-radius:18px;align-content:center;place-items:center;gap:12px;padding:28px;display:grid}.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]{border:1px solid var(--border);min-height:42px;color:var(--text-h);background:var(--surface);border-radius:9px;padding:0 14px}.loading-dot[data-v-9d47b9fd]{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite alternate pulse-9d47b9fd}.order-hero[data-v-9d47b9fd]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:minmax(190px,42%) minmax(0,1fr);display:grid;overflow:hidden}.order-hero>img[data-v-9d47b9fd]{object-fit:cover;background:var(--surface-soft);width:100%;height:100%;min-height:260px;display:block}.order-identity[data-v-9d47b9fd]{flex-direction:column;justify-content:center;min-width:0;padding:clamp(22px,5vw,38px);display:flex}.status-pill[data-v-9d47b9fd]{width:max-content;font:700 9px/1 var(--mono);border-radius:999px;padding:6px 9px}.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]{color:var(--text-faint);font:10px/1.4 var(--mono);overflow-wrap:anywhere;margin-top:18px}.order-identity h2[data-v-9d47b9fd]{color:var(--text-h);letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(24px,5vw,38px);line-height:1.15}.order-identity dl[data-v-9d47b9fd]{gap:10px;margin-top:24px;display:grid}.order-identity dl div[data-v-9d47b9fd]{border-top:1px solid var(--border-soft);justify-content:space-between;gap:14px;padding-top:10px;display:flex}.order-identity dt[data-v-9d47b9fd]{color:var(--text-faint);font-size:10px}.order-identity dd[data-v-9d47b9fd]{color:var(--text-h);text-align:right;margin:0;font-size:11px}.progress-card[data-v-9d47b9fd]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;padding:clamp(22px,5vw,34px)}.production-facts[data-v-9d47b9fd]{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.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]{flex-direction:column;justify-content:center;min-width:0;padding:clamp(20px,4vw,30px);display:flex}.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]{color:var(--text-h);letter-spacing:-.025em;margin-top:9px;font-size:clamp(18px,3.3vw,25px);line-height:1.25}.production-facts p[data-v-9d47b9fd]{color:var(--text-dim);margin-top:8px;font-size:11px;line-height:1.55}.production-facts small[data-v-9d47b9fd]{color:var(--text-faint);margin-top:12px;font-size:8px}.progress-heading[data-v-9d47b9fd]{justify-content:space-between;align-items:end;gap:20px;display:flex}.progress-heading div[data-v-9d47b9fd]{gap:7px;display:grid}.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);text-align:right;font-size:12px}.progress-track[data-v-9d47b9fd]{background:var(--surface-soft);border-radius:99px;height:8px;margin-top:22px;overflow:hidden}.progress-track span[data-v-9d47b9fd]{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--production-accent));height:100%;transition:width .5s var(--ease-standard);display:block}.step-list[data-v-9d47b9fd]{grid-template-columns:repeat(5,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.step-list li[data-v-9d47b9fd]{min-width:0;color:var(--text-faint);text-align:center;justify-items:center;gap:7px;font-size:9px;display:grid;position:relative}.step-list li[data-v-9d47b9fd]:before{content:"";background:var(--border);height:1px;position:absolute;top:9px;left:-50%;right:50%}.step-list li[data-v-9d47b9fd]:first-child:before{display:none}.step-list i[data-v-9d47b9fd]{z-index:1;border:1px solid var(--border);background:var(--surface);width:19px;height:19px;font:normal 700 9px/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:relative}.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]{border-top:1px solid var(--border-soft);color:var(--text-faint);margin-top:20px;padding-top:14px;font-size:9px;line-height:1.6}.refresh-warning[data-v-9d47b9fd]{border:1px solid color-mix(in srgb, var(--color-warning) 25%, var(--border));color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 7%, var(--surface));border-radius:9px;padding:10px 12px;font-size:10px}.tracking-shell footer[data-v-9d47b9fd]{color:var(--text-faint);justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;font-size:9px;display:flex}.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 (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]{aspect-ratio:16/10;min-height:0}.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]{flex-direction:column;align-items:flex-start;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-fb8ef582]{width:100%;height:100%;color:var(--text-faint);background:var(--app-canvas);font:11px/1 var(--mono);letter-spacing:.1em;place-items:center;display:grid}.temporary-password-notice[data-v-fb8ef582]{border-bottom:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--border));min-height:42px;color:var(--text-h);background:color-mix(in srgb, var(--color-warning) 10%, var(--surface));justify-content:center;align-items:center;gap:12px;padding:8px 18px;font-size:11px;display:flex}.temporary-password-notice button[data-v-fb8ef582]{border:1px solid color-mix(in srgb, var(--color-warning) 48%, var(--border));min-height:30px;color:var(--text-h);background:var(--surface);cursor:pointer;border-radius:8px;flex:none;padding:0 11px;font-weight:650}.app-shell[data-v-fb8ef582]{background:var(--app-canvas);width:100%;height:100dvh;padding:10px;position:relative;overflow:hidden}@media (width<=900px){.temporary-password-notice[data-v-fb8ef582]{text-align:left;justify-content:space-between;padding:8px 12px}}.app-frame[data-v-fb8ef582]{z-index:1;border:1px solid var(--border);background:var(--app-canvas);width:100%;height:100%;box-shadow:var(--shadow-frame);border-radius:16px;display:flex;position:relative;overflow:hidden}.app-main[data-v-fb8ef582]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.system-strip[data-v-fb8ef582]{min-height:46px;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%);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:0 20px;display:flex}.system-breadcrumb[data-v-fb8ef582],.system-device-tabs[data-v-fb8ef582]{align-items:center;display:flex}.system-breadcrumb[data-v-fb8ef582]{gap:8px;min-width:190px;font-size:11px}.system-breadcrumb strong[data-v-fb8ef582]{color:var(--text-h);font-weight:650}.breadcrumb-separator[data-v-fb8ef582]{color:var(--border-strong)}.system-device-tabs[data-v-fb8ef582]{border:1px solid var(--border);background:var(--surface-soft);border-radius:8px;gap:3px;padding:3px}.system-device-tabs button[data-v-fb8ef582]{min-height:26px;color:var(--text-dim);cursor:pointer;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-ui) var(--ease-standard);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:10px}.system-device-tabs button[data-v-fb8ef582]:hover{color:var(--text-h)}.system-device-tabs button[data-v-fb8ef582]:active{transform:scale(.985)}.system-device-tabs button.active[data-v-fb8ef582]{color:var(--accent-strong);background:var(--surface-active);box-shadow:0 1px 0 var(--card-highlight) inset}.view-host[data-v-fb8ef582]{flex:1;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.view-frame[data-v-fb8ef582]{isolation:isolate;transform-origin:50% 24%;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.breadcrumb-motion-enter-active[data-v-fb8ef582],.breadcrumb-motion-leave-active[data-v-fb8ef582]{transition:opacity .12s}.breadcrumb-motion-enter-from[data-v-fb8ef582],.breadcrumb-motion-leave-to[data-v-fb8ef582]{opacity:0}.view-motion-enter-active[data-v-fb8ef582]{z-index:2;animation:.18s ease-out both view-enter-fb8ef582}.view-motion-leave-active[data-v-fb8ef582]{z-index:1;pointer-events:none;animation:.1s ease-in both view-leave-fb8ef582}@keyframes view-enter-fb8ef582{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes view-leave-fb8ef582{0%{opacity:1}to{opacity:0}}@media (width<=900px){.app-shell[data-v-fb8ef582]{padding:0}.app-frame[data-v-fb8ef582]{box-shadow:none;border:0;border-radius:0}.app-main[data-v-fb8ef582]{padding-top:110px}.system-strip[data-v-fb8ef582]{display:none}.view-host[data-v-fb8ef582]{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.capacity-persistent-frame[data-v-fb8ef582],.quality-frame[data-v-fb8ef582],.pricing-frame[data-v-fb8ef582],.file-binding-frame[data-v-fb8ef582]{bottom:calc(64px + env(safe-area-inset-bottom,0px))}}@media (width<=560px){.system-breadcrumb[data-v-fb8ef582]{min-width:0}.system-breadcrumb>span[data-v-fb8ef582]:first-child,.breadcrumb-separator[data-v-fb8ef582]{display:none}.system-device-tabs button[data-v-fb8ef582]{padding-inline:7px}}.app-shell.app-shell--console[data-v-fb8ef582]{padding:0}.app-shell--console .app-frame[data-v-fb8ef582]{border:0;border-radius:0}.app-shell--console .app-main[data-v-fb8ef582]{width:100%;padding-top:0}.app-shell--console .system-header[data-v-fb8ef582]{display:none}.app-shell--console .view-host[data-v-fb8ef582]{padding:0}.app-shell--console .device-persistent-frame[data-v-fb8ef582]{height:100%;min-height:0}
