.va-wrap{flex-direction:column;gap:16px;max-width:720px;margin:0 auto;padding:16px;display:flex}.va-header{align-items:center;gap:12px;display:flex}.va-status{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.va-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.va-dot-connected{background:var(--success);animation:1.6s ease-in-out infinite va-pulse}.va-dot-error{background:var(--danger)}@keyframes va-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.va-dot-connected{animation:none}}.va-transcript{flex-direction:column;gap:10px;min-height:240px;display:flex}.va-turn{border-radius:10px;max-width:85%;padding:10px 12px;font-size:14px;line-height:1.45}.va-turn-user{background:var(--accent);color:#fff;align-self:flex-end}.va-turn-assistant{background:var(--surface-2);align-self:flex-start}.va-empty{color:var(--muted);text-align:center;padding:48px 16px;font-size:14px}.va-error{color:var(--danger);font-size:13px}
:root{--pu-inspector-w:330px;--pu-picker-w:320px;--pu-node-w:232px}.pu-shell{flex-direction:column;height:100%;min-height:0;padding:18px 22px;display:flex}.pu-head{flex-shrink:0;align-items:center;gap:12px;padding:2px 0 16px;display:flex}.pu-head-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.pu-head-sub{color:var(--muted);font-size:12.5px}.pu-head-spacer{margin-left:auto}.pu-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.pu-tab{border-radius:var(--r-pill);height:30px;color:var(--ink-2);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500}.pu-tab:hover{background:var(--surface);color:var(--ink)}.pu-tab-active,.pu-tab-active:hover{background:var(--ink);color:#fff}.pu-body{flex-direction:column;flex:1;min-height:0;display:flex}.pu-desktop-only{text-align:center;max-width:420px;color:var(--muted);flex-direction:column;align-items:center;gap:10px;margin:48px auto;display:flex}.pu-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:64px 24px;font-size:13px;display:flex}.pu-empty strong{color:var(--ink);font-size:15px}.pu-empty p{max-width:380px;line-height:1.5}.pu-meta{color:var(--muted);font-size:12px}.pu-error{border-radius:var(--r-2);background:var(--danger-bg);border:1px solid var(--danger-soft);color:var(--danger-ink);align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:500;display:flex}.pu-icon-btn{border-radius:var(--r-1);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pu-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.pu-icon-btn-danger:hover{background:var(--danger-bg);color:var(--danger-ink)}.pu-bar-btn{border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface);height:30px;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--dur), border-color var(--dur), color var(--dur);align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.pu-bar-btn:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.pu-bar-btn-danger{color:var(--danger-ink);border-color:var(--danger-soft);background:var(--danger-bg)}.pu-bar-btn-danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-ink)}.pu-editor{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.pu-editor-error{flex-shrink:0}.pu-editor-main{flex:1;min-height:0;position:relative}.pu-topbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-1);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.pu-topbar-spacer{margin-left:auto}.pu-topbar-name{border-radius:var(--r-1);letter-spacing:-.01em;min-width:120px;max-width:320px;height:30px;color:var(--ink);transition:background var(--dur), border-color var(--dur);background:0 0;border:1px solid #0000;padding:0 8px;font-family:inherit;font-size:15px;font-weight:600}.pu-topbar-name:hover{background:var(--surface-2)}.pu-topbar-name:focus{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.pu-save{color:var(--muted);white-space:nowrap;padding-right:2px;font-size:12px}.pu-save-error{color:var(--danger-ink);font-weight:500}.pu-menu-anchor{position:relative}.pu-popover{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);width:340px;max-height:420px;box-shadow:var(--shadow-3);z-index:40;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.pu-popover-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 8px 8px;font-size:10.5px;font-weight:600}.pu-popover-empty{color:var(--muted);padding:4px 8px 10px;font-size:12.5px;line-height:1.5}.pu-popover-ok{color:var(--success-ink);align-items:center;gap:8px;padding:4px 8px 10px;font-size:12.5px;display:flex}.pu-issues{flex-direction:column;gap:4px;display:flex}.pu-issue{border-radius:var(--r-1);border:1px solid var(--danger-soft);background:var(--danger-bg);width:100%;color:var(--danger-ink);text-align:left;cursor:pointer;transition:filter var(--dur);align-items:flex-start;gap:8px;padding:8px 9px;font-family:inherit;font-size:12px;line-height:1.45;display:flex}.pu-issue svg{flex-shrink:0;margin-top:1px}.pu-issue-warning{background:var(--warning-bg);color:var(--warning);border-color:#fde68a}.pu-issue:hover{filter:brightness(.97)}.pu-issue:disabled{cursor:default}.pu-issue:disabled:hover{filter:none}.pu-versions{flex-direction:column;gap:4px;display:flex}.pu-version{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.pu-version-live{border-color:var(--success-soft);background:var(--success-bg)}.pu-version-num{font-variant-numeric:tabular-nums;font-weight:600}.pu-version-body{flex:1;min-width:0}.pu-version-when{color:var(--ink-2)}.pu-version-note{color:var(--muted);margin-top:1px;font-size:12px}.pu-canvas{border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);position:absolute;inset:0;overflow:hidden}.pu-canvas-hint{text-align:center;border-radius:var(--r-3);background:var(--surface);border:1px solid var(--line);max-width:340px;box-shadow:var(--shadow-2);color:var(--muted);pointer-events:none;z-index:6;flex-direction:column;align-items:center;gap:4px;padding:12px 18px;font-size:12.5px;line-height:1.5;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.pu-canvas-hint strong{color:var(--ink);font-size:13.5px}.pu-node-wrap{position:relative}.pu-node{width:var(--pu-node-w);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-1);font-family:var(--font-sans);color:var(--ink);transition:border-color var(--dur), box-shadow var(--dur), opacity var(--dur);border-radius:12px;position:relative}.pu-node:hover{box-shadow:var(--shadow-2)}.react-flow__node.selected .pu-node{border-color:var(--accent);box-shadow:var(--shadow-focus)}.pu-node-head{align-items:center;gap:8px;padding:9px 10px 0;display:flex}.pu-node-chip{width:24px;height:24px;color:var(--pu-node-color,var(--muted));background:color-mix(in srgb, var(--pu-node-color,var(--muted)) 13%, transparent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pu-node-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.pu-node-body{word-break:break-word;padding:5px 11px 10px 42px;line-height:1.4}.pu-node-main{color:var(--ink);font-size:12.5px;font-weight:500}.pu-node-sub{font-family:var(--font-mono);color:var(--muted);margin-top:2px;font-size:11px}.pu-node-todo{color:var(--danger-ink);font-size:12px;font-style:italic}.pu-node-caption{text-align:center;color:var(--ink-2);pointer-events:none;margin-top:7px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;top:100%;left:-12px;right:-12px}.pu-branches{border-top:1px solid var(--line-soft)}.pu-branch{align-items:center;padding:5px 12px 5px 42px;font-size:11.5px;display:flex;position:relative}.pu-branch+.pu-branch{border-top:1px solid var(--line-soft)}.pu-branch-label{font-family:var(--font-mono);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pu-branch-true .pu-branch-label{color:var(--success-ink)}.pu-branch-false .pu-branch-label{color:var(--danger-ink)}.pu-branch-else .pu-branch-label{color:var(--muted);font-style:italic}.pu-run-badge{background:var(--success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-left:auto;display:inline-flex}.pu-run-badge-final{box-shadow:0 0 0 3px var(--success-soft)}.pu-run-badge-error{background:var(--danger)}.pu-add-btn{border:1px dashed var(--muted-2);background:var(--surface);width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:.5;transition:opacity var(--dur), background var(--dur), color var(--dur), border-color var(--dur);z-index:3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:-34px;transform:translateY(-50%)}.pu-node-wrap:hover .pu-add-btn,.pu-add-btn:focus-visible{opacity:1}.pu-add-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;border-style:solid}.pu-canvas-tracing .pu-node-dimmed .pu-node,.pu-canvas-tracing .pu-node-dimmed .pu-note,.pu-canvas-tracing .pu-node-dimmed .pu-node-caption{opacity:.32}.pu-note{background:var(--warning-bg);border-radius:var(--r-2);color:#78350f;white-space:pre-wrap;width:216px;min-height:64px;box-shadow:var(--shadow-1);border:1px solid #fde68a;padding:11px 13px;font-size:12.5px;line-height:1.5}.pu-note-empty{color:#b45309;opacity:.8;font-style:italic}.pu-edge-hitbox{cursor:pointer;pointer-events:stroke}.pu-edge-tools{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--dur);z-index:5;gap:3px;padding:3px;display:flex;position:absolute}.pu-edge-tools-open{opacity:1;pointer-events:all}.pu-edge-btn{width:20px;height:20px;color:var(--muted);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pu-edge-btn:hover{background:var(--accent);color:#fff}.pu-edge-btn-danger:hover{background:var(--danger);color:#fff}.pu-picker-panel{width:var(--pu-picker-w);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-3);z-index:24;flex-direction:column;display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden}.pu-picker-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:12px 10px 10px 14px;display:flex}.pu-picker-titles{flex:1;min-width:0}.pu-picker-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.pu-picker-origin{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.pu-picker-search{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);height:34px;color:var(--muted);transition:border-color var(--dur), box-shadow var(--dur);align-items:center;gap:8px;margin:10px 12px;padding:0 10px;display:flex}.pu-picker-search:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.pu-picker-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.pu-picker-list{flex:1;min-height:0;padding:0 8px 8px;overflow:auto}.pu-picker-none{color:var(--muted);padding:16px 8px;font-size:12.5px}.pu-picker-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);padding:10px 6px 4px;font-size:10px;font-weight:600}.pu-picker-item{border-radius:var(--r-2);cursor:grab;transition:background var(--dur);align-items:flex-start;gap:10px;padding:8px;display:flex}.pu-picker-item-active{background:var(--surface-2)}.pu-picker-item:active{cursor:grabbing}.pu-picker-icon{width:28px;height:28px;color:var(--pu-node-color,var(--muted));background:color-mix(in srgb, var(--pu-node-color,var(--muted)) 13%, transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pu-picker-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pu-picker-name{color:var(--ink);font-size:13px;font-weight:500}.pu-picker-hint{color:var(--muted);font-size:11.5px;line-height:1.4}.pu-picker-foot{border-top:1px solid var(--line);background:var(--surface-2);color:var(--muted);gap:12px;padding:8px 12px;font-size:11px;display:flex}.pu-picker-foot span{align-items:center;gap:4px;display:inline-flex}.pu-inspector{width:var(--pu-inspector-w);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-3);z-index:12;flex-direction:column;display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden}.pu-inspector-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:9px;padding:9px 8px 9px 12px;display:flex}.pu-inspector-kind{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.pu-inspector-body{flex:1;min-height:0;padding:14px;overflow:auto}.pu-fieldset{border:0;min-width:0;margin:0;padding:0}.pu-fieldset:disabled{opacity:.65}.pu-field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.pu-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.pu-field-hint{color:var(--muted);font-size:11.5px;line-height:1.45}.pu-input,.pu-select,.pu-textarea{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);width:100%;min-height:32px;color:var(--ink);transition:border-color var(--dur), box-shadow var(--dur);padding:6px 9px;font-family:inherit;font-size:13px}.pu-textarea{resize:vertical;min-height:62px;line-height:1.5}.pu-mono{font-family:var(--font-mono);font-size:12.5px}.pu-input:focus,.pu-select:focus,.pu-textarea:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.pu-select-sm{width:auto;min-width:150px;height:30px;min-height:30px;padding:0 8px;font-size:12.5px}.pu-row{align-items:flex-end;gap:8px;display:flex}.pu-row>*{flex:1;min-width:0}.pu-row-tight{align-items:center;gap:6px;display:flex}.pu-check{color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.pu-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-2);align-items:center;gap:2px;padding:4px;display:flex!important}.pu-tool-btn{border-radius:var(--r-1);width:28px;height:28px;color:var(--ink-2);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pu-tool-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.pu-tool-btn:disabled{opacity:.35;cursor:default}.pu-tool-zoom{border-radius:var(--r-1);min-width:44px;height:28px;color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 6px;font-family:inherit;font-size:11.5px;font-weight:500}.pu-tool-zoom:hover{background:var(--surface-2);color:var(--ink)}.pu-tool-sep{background:var(--line);width:1px;height:18px;margin:0 3px}.pu-run-panel{box-shadow:none;background:0 0;border:0}.pu-run-btn{border-radius:var(--r-pill);background:var(--ink);color:#fff;cursor:pointer;height:36px;box-shadow:var(--shadow-2);transition:background var(--dur), transform 80ms;border:0;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.pu-run-btn:hover:not(:disabled){background:var(--ink-1)}.pu-run-btn:active{transform:translateY(.5px)}.pu-run-btn:disabled{opacity:.6;cursor:progress}.pu-add-panel{box-shadow:none;background:0 0;border:0}.pu-add-node-btn{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-2);transition:border-color var(--dur), background var(--dur);align-items:center;gap:7px;padding:0 13px 0 10px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.pu-add-node-btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.pu-drawer{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);height:292px;box-shadow:var(--shadow-1);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.pu-drawer-collapsed{height:auto}.pu-drawer-head{border-bottom:1px solid var(--line);background:var(--surface-2);flex-shrink:0;align-items:center;gap:8px;padding:7px 8px 7px 6px;display:flex}.pu-drawer-collapsed .pu-drawer-head{border-bottom:0}.pu-drawer-title{font-size:13px;font-weight:600}.pu-drawer-toggle{border-radius:var(--r-1);width:26px;height:26px;color:var(--muted);cursor:pointer;transition:background var(--dur), transform var(--dur);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.pu-drawer-toggle:hover{background:var(--surface);color:var(--ink)}.pu-drawer-toggle-up{transform:rotate(-180deg)}.pu-drawer-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 12px 14px;display:flex;overflow:auto}.pu-run{border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.pu-run-head{background:var(--surface-2);align-items:center;gap:8px;padding:8px 11px;font-size:13px;display:flex}.pu-run-name{font-weight:500}.pu-run-meta{color:var(--muted);font-size:12px}.pu-run-pass{color:var(--success-ink);font-weight:700}.pu-run-fail{color:var(--danger-ink);font-weight:700}.pu-group-row{border:0;border-top:1px solid var(--line-soft);background:var(--surface);text-align:left;cursor:pointer;width:100%;transition:background var(--dur);align-items:center;gap:9px;padding:8px 11px 8px 6px;font-family:inherit;font-size:12.5px;display:flex}.pu-group-row:hover{background:var(--surface-2)}.pu-group-row-active{background:var(--accent-bg)}.pu-group-caret{color:var(--muted-2);transition:transform var(--dur);display:inline-flex}.pu-group-caret-open{transform:rotate(180deg)}.pu-group-vendor{min-width:110px;font-weight:600}.pu-group-money{color:var(--muted);font-variant-numeric:tabular-nums}.pu-group-expected{color:var(--danger-ink);font-size:12px}.pu-group-detail{background:var(--surface-2);border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.pu-group-reason{color:var(--ink-2);font-size:12.5px;font-style:italic}.pu-outcome{border-radius:var(--r-pill);white-space:nowrap;align-items:center;height:21px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pu-outcome-direct_dropship{background:var(--success-bg);color:var(--success-ink)}.pu-outcome-order_queue{background:var(--accent-bg);color:var(--accent-ink)}.pu-outcome-dedicated_po{background:var(--wh-denfba-bg);color:var(--wh-denfba)}.pu-outcome-none{background:var(--danger-bg);color:var(--danger-ink)}.pu-outcomes{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.pu-group-reason-kind{color:var(--muted);margin-right:6px;font-style:normal;font-weight:600}.pu-trace{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.pu-trace-step{border-radius:var(--r-1);text-align:left;cursor:pointer;width:100%;transition:background var(--dur);background:0 0;border:0;align-items:baseline;gap:9px;padding:4px 8px;font-family:inherit;font-size:12px;display:flex}.pu-trace-step:hover{background:var(--surface)}.pu-trace-num{min-width:16px;color:var(--muted-2);font-variant-numeric:tabular-nums;font-size:11px}.pu-trace-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-shrink:0;min-width:58px;font-size:9.5px;font-weight:700}.pu-trace-summary{font-family:var(--font-mono);color:var(--ink-2);word-break:break-word;font-size:11.5px}.pu-trace-error{color:var(--danger-ink)}.pu-flow-grid{grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:12px;display:grid}.pu-flow-card{text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color var(--dur), box-shadow var(--dur);flex-direction:column;gap:8px;padding:15px;font-family:inherit;display:flex}.pu-flow-card:hover{border-color:var(--muted-3);box-shadow:var(--shadow-2)}.pu-flow-card-head{align-items:center;gap:8px;display:flex}.pu-flow-card-name{color:var(--ink);font-size:14.5px;font-weight:600}.pu-flow-card-desc{color:var(--muted);min-height:18px;font-size:12.5px;line-height:1.45}.pu-flow-card-foot{border-top:1px dashed var(--line);color:var(--muted);align-items:center;gap:7px;padding-top:10px;font-size:11.5px;display:flex}.pu-flow-card-spacer{margin-left:auto}.pu-dot{background:var(--muted-2);border-radius:50%;flex-shrink:0;width:7px;height:7px}.pu-dot-live{background:var(--success)}.pu-dot-draft{background:var(--warning)}.pu-section-head{align-items:baseline;gap:10px;margin:22px 0 10px;display:flex}.pu-section-head:first-child{margin-top:0}.pu-section-note{color:var(--muted);font-size:12px}.pu-toolrow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pu-search{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);width:250px;height:32px;color:var(--muted);transition:border-color var(--dur), box-shadow var(--dur);align-items:center;gap:8px;padding:0 10px;display:flex}.pu-search:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.pu-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.pu-tabpane{flex-direction:column;flex:1;min-height:0;display:flex}.pu-table-wrap{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);flex:1;min-height:0;overflow:auto}.pu-table{border-collapse:collapse;width:100%;font-size:13px}.pu-table th{z-index:1;text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:600;position:sticky;top:0}.pu-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:6px 12px}.pu-table tr:hover td{background:#fafcfe}.pu-table-num{text-align:right;font-variant-numeric:tabular-nums}.pu-table input[type=text],.pu-table input[type=number]{border-radius:var(--r-1);width:100%;min-width:70px;color:var(--ink);background:0 0;border:1px solid #0000;padding:4px 7px;font-family:inherit;font-size:13px}.pu-table input:hover{border-color:var(--line);background:var(--surface)}.pu-table input:focus{border-color:var(--accent);background:var(--surface);box-shadow:var(--shadow-focus);outline:none}.pu-table-name{white-space:nowrap;min-width:200px;font-weight:500}.pu-table select{border-radius:var(--r-1);width:auto;min-width:104px;height:26px;min-height:26px;color:var(--ink);background:0 0;border:1px solid #0000;padding:0 6px;font-family:inherit;font-size:13px}.pu-table select:hover:not(:disabled){border-color:var(--line);background:var(--surface)}.pu-table select:focus{border-color:var(--accent);background:var(--surface);box-shadow:var(--shadow-focus);outline:none}.pu-table-dirty td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.pu-lines{flex-direction:column;gap:6px;display:flex}.pu-line-row{grid-template-columns:1.4fr 1.2fr 1fr 70px 100px 100px 80px 32px;align-items:center;gap:6px;display:grid}.pu-line-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.pu-picker{position:relative}.pu-picker-menu{overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);max-height:280px;box-shadow:var(--shadow-3);z-index:30;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.pu-picker-menu-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 8px 3px;font-size:10px;font-weight:600}.pu-picker-menu-item{text-align:left;border-radius:var(--r-1);cursor:pointer;background:0 0;border:0;width:100%;padding:6px 8px;font-family:inherit;display:block}.pu-picker-menu-item:hover,.pu-picker-menu-item.pu-picker-menu-active{background:var(--surface-2)}.pu-picker-path{font-family:var(--font-mono);color:var(--ink);font-size:12px}.pu-picker-desc{color:var(--muted);margin-top:1px;font-size:11px;line-height:1.35}.pu-canvas .react-flow__attribution{display:none}.pu-canvas .react-flow__node{font-family:var(--font-sans)}.pu-canvas .react-flow__pane{cursor:grab}.pu-canvas .react-flow__pane.dragging{cursor:grabbing}.pu-canvas .react-flow__background-pattern circle{fill:var(--muted-3)}.pu-canvas .react-flow__handle{border:2px solid var(--surface);background:var(--muted-2);width:9px;height:9px;transition:background var(--dur), transform var(--dur)}.pu-canvas .react-flow__handle-left{left:-5px}.pu-canvas .react-flow__handle-right{right:-5px}.pu-canvas .react-flow__handle:hover{background:var(--accent);transform:scale(1.3)}.pu-canvas .react-flow__handle-connecting{background:var(--accent)}.pu-canvas .react-flow__handle-valid{background:var(--success)}.pu-canvas .react-flow__edge-path{stroke:var(--line-strong);stroke-width:1.75px}.pu-canvas .react-flow__edge:hover .react-flow__edge-path{stroke:var(--muted-2)}.pu-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent);stroke-width:2.25px}.pu-canvas .react-flow__connection-path{stroke:var(--accent);stroke-width:2px}.pu-canvas .react-flow__arrowhead polyline,.pu-canvas .react-flow__arrowhead path{fill:var(--line-strong);stroke:var(--line-strong)}.pu-canvas .pu-edge-dimmed .react-flow__edge-path{opacity:.25}.pu-canvas-tracing .react-flow__edge.animated .react-flow__edge-path{stroke:var(--accent)}.pu-canvas .react-flow__minimap{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-1);margin-bottom:8px;margin-right:8px}.pu-canvas .react-flow__minimap-mask{fill:#0f172a12}.pu-canvas .react-flow__panel{margin:12px}.pu-table-name-row{align-items:center;gap:8px;display:flex}.pu-table-profile{color:var(--accent-ink);flex:none;font-size:12px;font-weight:500;text-decoration:none}.pu-table-profile:hover{text-decoration:underline}
.pu-head.po-head{flex-wrap:wrap;row-gap:10px}.pu-tabs.po-tabs{max-width:100%;overflow-x:auto}.pu-tabs.po-tabs .pu-tab{white-space:nowrap}.po-stores{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.po-store{border-radius:var(--r-pill);height:30px;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500}.po-store:hover{background:var(--surface);color:var(--ink)}.po-store-active,.po-store-active:hover{background:var(--accent);color:#fff}.po-pane{flex-direction:column;flex:1;gap:14px;min-height:0;padding-bottom:24px;display:flex;overflow:auto}.po-stack{flex-direction:column;gap:14px;display:flex}.po-loading{opacity:.55;pointer-events:none;transition:opacity var(--dur)}.po-skeleton{border-radius:var(--r-3);background:var(--surface-2);height:240px;animation:1.2s ease-in-out infinite po-pulse}@keyframes po-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.po-skeleton{animation:none}}.po-empty{color:var(--muted);gap:6px;padding:28px;display:grid}.po-strip{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.po-strip-counts{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:500}.po-strip-counts:empty{display:none}.po-strip-end{align-items:center;gap:12px;margin-left:auto;display:flex}.po-strip-asof{color:var(--muted);font-size:12.5px}.po-table{border-collapse:collapse;width:100%;font-size:13px}.po-table th{text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:8px 12px;font-size:10.5px;font-weight:600}.po-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px 12px}.po-table tbody tr:last-child td{border-bottom:0}.po-table tbody tr:hover td{background:#fafcfe}.po-table .po-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.po-nowrap{white-space:nowrap}.po-title{color:var(--ink);font-weight:500}.po-sub{color:var(--muted);margin-top:2px;font-size:12px}.po-sku{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.po-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px;font-weight:500}.po-product{min-width:240px}.po-reason{color:var(--ink-2);min-width:200px;max-width:360px}.po-why{color:var(--warning);font-weight:500}.po-row-end{text-align:right;width:40px}.po-qty{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);width:72px;height:30px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;padding:0 8px;font-family:inherit;font-size:13px}.po-qty:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.po-qty:disabled{background:var(--surface-2);color:var(--muted)}.po-select{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);max-width:260px;height:30px;color:var(--ink);padding:0 8px;font-family:inherit;font-size:12.5px}.po-select:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.po-fix{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.po-sos{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.po-so{border-radius:var(--r-pill);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;height:20px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.po-so-order{background:var(--accent-bg);color:var(--accent-ink)}.po-so-incoming{background:var(--success-bg);color:var(--success-ink)}.po-so-draft,.po-so-expected{background:var(--surface-2);color:var(--ink-2)}.po-warn-line{color:var(--warning);margin-top:4px;font-size:12px;font-weight:500}.po-shelf{overflow:hidden}.po-shelf-head{gap:2px;padding:14px 16px 10px;display:grid}.po-shelf-head p{color:var(--muted);margin:0;font-size:12.5px}.po-shelf-scroll{border-top:1px solid var(--line);max-height:320px;overflow:auto}.po-shelf-scroll th{z-index:1;position:sticky;top:0}.po-card{overflow:visible}.po-card-head{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.po-card-main{flex:280px;gap:3px;min-width:200px;display:grid}.po-vendor{margin:0}.po-vendor a{color:var(--ink);text-decoration:none}.po-vendor a:hover{color:var(--accent-ink);text-decoration:underline}.po-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.po-card-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.po-toggle{border-radius:var(--r-1);width:30px;height:30px;color:var(--muted);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.po-toggle:hover{background:var(--surface-2);color:var(--ink)}.po-chevron{transition:transform var(--dur) var(--ease);display:inline-flex;transform:rotate(-90deg)}.po-chevron-open{transform:none}@media (prefers-reduced-motion:reduce){.po-chevron{transition:none}}.po-meters{min-width:220px;color:var(--ink-2);font-variant-numeric:tabular-nums;gap:4px;font-size:12.5px;display:grid}.po-meter{gap:4px;display:grid}.po-bar{border-radius:var(--r-pill);background:var(--surface-3);height:6px;overflow:hidden}.po-bar span{border-radius:var(--r-pill);background:var(--accent);height:100%;transition:width var(--dur) var(--ease);display:block}.po-bar .po-bar-met{background:var(--success)}.po-freight{color:var(--muted)}.po-flag{border-radius:var(--r-pill);background:var(--warning-bg);height:22px;color:var(--warning);white-space:nowrap;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.po-card-body{border-top:1px solid var(--line)}.po-card-body .po-lines th:first-child,.po-card-body .po-lines td:first-child{padding-left:16px}.po-card-body .po-lines th:last-child,.po-card-body .po-lines td:last-child{padding-right:16px}.po-banner{background:var(--warning-bg);color:var(--warning);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.po-banner svg{flex-shrink:0}.po-banner span{flex:320px}.po-sect{border-top:1px solid var(--line)}.po-sect:first-child{border-top:0}.po-fold{background:var(--surface-2);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--dur);border:0;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.po-fold:hover{background:var(--surface-3)}.po-note{color:var(--muted);margin:0;padding:10px 16px;font-size:12.5px}.po-skipped{margin:0;padding:4px 16px 8px;list-style:none;display:grid}.po-skipped li{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:6px 0;display:flex}.po-skipped li:last-child{border-bottom:0}.po-skipped-what{flex:1;min-width:0}.po-menu{display:inline-block;position:relative}.po-menu-btn{border-radius:var(--r-1);width:28px;height:28px;color:var(--muted);cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.po-menu-btn:hover,.po-menu-btn[aria-expanded=true]{background:var(--surface-2);color:var(--ink)}.po-menu-pop{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);min-width:210px;box-shadow:var(--shadow-3);text-align:left;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.po-menu-item{border-radius:var(--r-1);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-family:inherit;font-size:13px;display:block}.po-menu-item:hover{background:var(--surface-2)}.po-menu-pop .po-select{max-width:none;margin:2px}.po-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.po-chips{flex-wrap:wrap;gap:6px;display:flex}.po-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.po-search{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);min-width:220px;height:32px;color:var(--muted);transition:border-color var(--dur), box-shadow var(--dur);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.po-search:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.po-search-input{min-width:0;height:100%;color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.po-new{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.po-new-label{color:var(--ink-2);font-size:13px;font-weight:500}.po-new-select{min-width:220px}.po-new-note{color:var(--muted);font-size:12.5px}.po-count-line{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.po-list{overflow-x:auto}.po-list th:first-child,.po-list td:first-child{padding-left:16px}.po-list th:last-child,.po-list td:last-child{padding-right:16px}.po-row-link{cursor:pointer}.po-link{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:600}.po-link:hover{text-decoration:underline}.po-link:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--r-1);outline:none}.po-late{color:var(--warning);font-weight:500}.po-status.po-status-draft{background:var(--surface-2);color:var(--ink-2)}.po-status.po-status-sent{background:var(--accent-bg);color:var(--accent-ink)}.po-status.po-status-partial{background:var(--warning-bg);color:var(--warning)}.po-status.po-status-received{background:var(--success-bg);color:var(--success-ink)}.po-status.po-status-cancelled{background:var(--danger-bg);color:var(--danger-ink)}.po-empty h3,.po-empty p{margin:0}.po-empty-actions{gap:8px;margin-top:6px;display:flex}.po-ed{flex-direction:column;flex:1;min-height:0;display:flex}.po-ed-head .pu-head-titles{flex:0 auto}.po-details{overflow:hidden}.po-details .po-banner{border-bottom:1px solid var(--line)}.po-meta-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 20px;margin:0;padding:16px 16px 24px;display:grid}.po-meta-wide{grid-column:1/-1}.po-meta-grid .po-meta-wide .po-fld{max-width:640px}.po-meta-grid dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.po-meta-grid dd{color:var(--ink);align-items:flex-start;min-height:30px;margin:5px 0 0;font-size:13.5px;display:flex}.po-meta-grid .po-fld{width:100%;max-width:240px;display:block}.po-meta-grid .po-in{width:100%}.po-lines-card{overflow:visible}.po-lines-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}.po-lines-head h2{margin:0}.po-add{flex:340px;max-width:540px;margin-left:auto;position:relative}.po-add-search{border-radius:var(--r-2);height:36px;color:var(--muted);padding-left:12px}.po-add-search .search-input{height:100%;font-size:13px}.po-lines-card .po-lines th:first-child,.po-lines-card .po-lines td:first-child{padding-left:16px}.po-lines-card .po-lines th:last-child,.po-lines-card .po-lines td:last-child{padding-right:16px}.po-lines-card .po-empty{text-align:center;padding:36px 28px}.po-edit-cell{padding-bottom:20px}.po-note-cell{min-width:200px}.po-note-cell .po-fld{display:block}.po-in{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--ink);padding:0 8px;font-family:inherit;font-size:13px}.po-in:focus{border-color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.po-in:disabled{background:var(--surface-2);color:var(--muted)}.po-in-num{text-align:right;font-variant-numeric:tabular-nums;width:88px}.po-in-wide{min-width:180px}.po-fld{max-width:100%;display:inline-block;position:relative}.po-fld-note{white-space:nowrap;pointer-events:none;margin-top:3px;font-size:11px;line-height:1;position:absolute;top:100%;left:0;right:0}.po-num .po-fld-note{text-align:right}.po-fld-saving{color:var(--muted)}.po-fld-saved{color:var(--success-ink)}.po-fld-failed{color:var(--danger-ink);font-weight:500}.po-cancel-row td{background:var(--surface-2);padding:10px 16px}.po-reason-form{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.po-reason-label{color:var(--ink);font-size:13px;font-weight:500}.po-reason-form .po-in{flex:240px;max-width:420px;height:32px}.po-foot{z-index:5;box-shadow:var(--shadow-2);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 16px;display:flex;position:sticky;bottom:0}.po-foot-totals{flex-wrap:wrap;flex:320px;align-items:center;gap:12px 28px;display:flex}.po-foot-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:8px;font-size:10.5px;font-weight:600}.po-foot-total{font-variant-numeric:tabular-nums;font-size:18px}.po-foot-units{margin-left:10px}.po-foot-meter{min-width:260px;color:var(--ink-2);font-size:12.5px}.po-under{color:var(--warning);font-weight:500}.po-foot-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.po-danger{color:var(--danger-ink);border-color:var(--danger-soft)}.po-danger:hover{background:var(--danger-bg);border-color:var(--danger-soft)}button.po-so{cursor:pointer;border:0;font-family:inherit}button.po-so:hover{box-shadow:inset 0 0 0 1px}button.po-so:focus-visible,.po-so-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.po-so-link{border-radius:var(--r-1,4px);font:inherit;color:var(--accent-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
.snd-scrim{z-index:1000;background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.snd-panel{background:var(--surface);width:min(560px,100vw);height:100%;box-shadow:var(--shadow-3);outline:none;flex-direction:column;display:flex}.snd-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.snd-head-titles{flex:1;min-width:0}.snd-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.snd-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px;display:flex;overflow:auto}.snd-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.snd-foot-note{color:var(--muted);flex:1;font-size:12px}.snd-note{border-radius:var(--r-2);background:var(--warning-bg);color:var(--warning);padding:10px 12px;font-size:13px}.snd-row{flex-direction:column;gap:5px;display:flex}.snd-label{color:var(--ink-2);font-size:12px;font-weight:600}.input.snd-area{resize:vertical;height:auto;min-height:160px;padding:10px 14px;line-height:1.5}.snd-problem{color:var(--danger-ink);font-size:12px;font-weight:500}.snd-field{position:relative}.snd-box{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;display:flex}.snd-box:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.snd-box-bad{border-color:var(--danger)}.snd-chip{border-radius:var(--r-pill);background:var(--accent-bg);max-width:100%;height:26px;color:var(--accent-ink);align-items:center;gap:4px;padding:0 4px 0 10px;font-size:13px;font-weight:500;display:inline-flex}.snd-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snd-chip-x{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.snd-chip-x:hover{background:var(--accent-soft)}.snd-type{min-width:120px;height:28px;font:inherit;color:var(--ink);background:0 0;border:0;flex:140px;padding:0 4px;font-size:14px}.snd-type:focus{outline:none}.snd-list{z-index:3;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);max-height:260px;box-shadow:var(--shadow-2);outline:none;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto}.snd-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 12px 4px;font-size:10.5px;font-weight:600}.snd-opt{cursor:pointer;align-items:flex-start;gap:10px;padding:7px 12px;display:flex}.snd-opt:hover,.snd-opt:focus-within{background:var(--surface-2)}.snd-opt input{margin-top:3px}.snd-opt-main{flex:1;min-width:0}.snd-opt-name{color:var(--ink);font-size:13px;font-weight:500}.snd-opt-addr{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.snd-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.snd-tag{border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);padding:0 7px;font-size:11px;line-height:17px}.snd-none{color:var(--muted);padding:12px;font-size:13px}.snd-attach{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.snd-attach-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.snd-attach a{color:var(--accent-ink);font-weight:500;text-decoration:none}.snd-attach a:hover{text-decoration:underline}
.bo-table tbody+tbody .bo-po-row td{border-top:1px solid var(--line)}.bo-po-row td,.po-table tbody tr.bo-po-row:hover td{background:var(--surface-2);padding-top:8px;padding-bottom:8px}.bo-po{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.bo-po-facts{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.bo-po-action{margin-left:auto}.bo-age{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.bo-stale{border-radius:var(--r-pill);background:var(--danger-bg);height:22px;color:var(--danger-ink);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.bo-tag{border-radius:var(--r-pill);background:var(--warning-bg);height:20px;color:var(--warning);white-space:nowrap;align-items:center;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.bo-end{white-space:nowrap;width:1%}.bo-table{table-layout:fixed}.bo-table th:nth-child(2),.bo-table th:nth-child(3){width:90px}.bo-table th:nth-child(4){width:110px}.bo-table th:nth-child(5){width:130px}.bo-end .po-danger{border-color:#0000}.bo-end .po-danger:hover{border-color:var(--danger-soft)}
.lv-note{color:var(--muted);max-width:720px;margin:0;font-size:12.5px}.lv-table th:nth-child(2),.lv-table th:nth-child(3){width:150px}.lv-change{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;display:inline-flex}.lv-now{color:var(--muted)}.lv-next{color:var(--ink)}.lv-arrow{font-weight:700}.lv-up .lv-arrow{color:var(--accent-ink)}.lv-down .lv-arrow{color:var(--warning)}.lv-same .lv-arrow{color:var(--muted)}.lv-change .po-qty{align-self:center}.lv-why{color:var(--ink-2);min-width:220px}.lv-end{white-space:nowrap;width:1%}.lv-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.lv-actions .btn{white-space:nowrap}.lv-confirm{border-color:var(--accent)}
.ep-card{overflow:hidden}.ep-card-head{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.ep-card-head h2{margin:0}.ep-card .ep-table{border-top:1px solid var(--line)}.ep-more{margin:6px 10px 10px}.ep-muted{color:var(--muted);font-size:12.5px}.ep-from{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ep-chip{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.ep-chip-warn{background:var(--warning-bg);color:var(--warning)}.ep-chip-ok{background:var(--success-bg);color:var(--success-ink)}.ep-chip-busy{background:var(--accent-bg);color:var(--accent)}.ep-chip-quiet{background:var(--surface-2);color:var(--muted)}.ep-banner{align-items:flex-start}.ep-banner-body{flex-direction:column;flex:320px;gap:6px;display:flex}.ep-banner .ep-banner-body span{flex:none}.ep-problems{color:var(--ink);margin:0;padding-left:18px;font-weight:400;line-height:1.55}.ep-dd-col{flex-direction:column;gap:4px}.ep-select{width:100%;max-width:240px}.ep-read{min-width:200px;max-width:320px}.ep-row-doubt td{background:var(--warning-bg)}.ep-options{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ep-pick{max-width:360px;margin-top:8px}.ep-pick .po-add{max-width:none;margin-left:0}.ep-foot{z-index:5;box-shadow:var(--shadow-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 88px 12px 16px;display:flex;position:sticky;bottom:0}.ep-foot-totals{font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;display:flex}
.ob-kind.ob-kind-customer_notice{background:var(--accent-bg);color:var(--accent-ink)}.ob-kind.ob-kind-vendor_audit{background:var(--warning-bg);color:var(--warning)}.ob-none{color:var(--muted)}.ob-subject{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:420px;overflow:hidden}.po-pane.ob-pane{padding-bottom:88px}.ob-card{flex-direction:column;display:flex;overflow:hidden}.ob-form{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.ob-body{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);min-height:280px;max-height:60vh;color:var(--ink);transition:border-color var(--dur), box-shadow var(--dur);outline:none;padding:14px 16px;font-size:14px;line-height:1.55;overflow:auto}.ob-body:focus{border-color:var(--accent);box-shadow:var(--shadow-focus)}.ob-body[aria-disabled=true]{background:var(--surface-2);color:var(--muted)}.ob-body table{max-width:100%}.ob-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.ob-status{color:var(--muted);margin-left:auto;font-size:12.5px}.ob-status-saved{color:var(--success-ink)}.ob-status-failed{color:var(--danger-ink);font-weight:500}.ob-confirm{color:var(--ink);flex:260px;font-size:13.5px;font-weight:500}
.oo-scrim{z-index:1000;background:var(--overlay);justify-content:center;align-items:flex-start;padding:min(12vh,110px) 24px 24px;display:flex;position:fixed;inset:0}.oo-panel{border-radius:var(--r-3);background:var(--surface);width:min(640px,100%);max-height:100%;box-shadow:var(--shadow-3);outline:none;flex-direction:column;display:flex}.oo-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.oo-head h2{flex:1;min-width:0;margin:0}.oo-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px;display:flex;overflow:auto}.oo-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.oo-foot-note{min-width:200px;color:var(--muted);flex:1;font-size:12px}.oo-done{margin-left:auto}.oo-lead{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.oo-sub-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:10.5px;font-weight:600}.oo-added ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.oo-added li{align-items:baseline;gap:12px;font-size:13px;display:flex}.oo-added li span{color:var(--muted);font-variant-numeric:tabular-nums}.oo-note{border-radius:var(--r-2);background:var(--warning-bg);color:var(--warning);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.oo-note span{flex:240px}.oo-body .po-add{flex:none;max-width:none;margin-left:0}
.ss-scrim{z-index:1000;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.ss-panel{border-radius:var(--r-3);background:var(--surface);width:min(520px,100%);max-height:100%;box-shadow:var(--shadow-3);outline:none;flex-direction:column;display:flex}.ss-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.ss-head-titles{flex:1;min-width:0}.ss-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.ss-x{border-radius:var(--r-2);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ss-x:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ss-x:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ss-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 20px;display:flex;overflow:auto}.ss-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.ss-foot-note{min-width:0;color:var(--muted);flex:1;font-size:12px}.ss-stores{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.ss-store{border-radius:var(--r-pill);height:36px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 18px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.ss-store:hover{background:var(--surface);color:var(--ink)}.ss-store:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ss-store-active,.ss-store-active:hover{background:var(--accent);color:#fff}.ss-dot{background:var(--warning);border-radius:50%;width:7px;height:7px}.ss-store-active .ss-dot{background:#fff}.ss-loading{color:var(--muted);text-align:center;padding:24px 0;font-size:13px}.ss-field{flex-direction:column;gap:5px;display:flex}.ss-label{color:var(--ink-2);font-size:12px;font-weight:600}.ss-hint{color:var(--muted);font-size:12px}.input.ss-area{resize:vertical;height:auto;min-height:76px;padding:10px 14px;line-height:1.45}@media (max-width:560px){.ss-scrim{align-items:stretch;padding:0}.ss-panel{border-radius:0;width:100%}.ss-body,.ss-head,.ss-foot{padding-left:16px;padding-right:16px}.ss-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.ss-panel .input{font-size:16px}}
.ss-panel.sod-panel{width:min(860px,100%)}.sod-panel a.btn{text-decoration:none}.sod-closed{border-radius:var(--r-2);background:var(--warning-bg);color:var(--ink);margin:0;padding:10px 12px;font-size:13px}.sod-customer{flex-direction:column;gap:2px;display:flex}.sod-name{color:var(--ink);font-size:15px;font-weight:600}.sod-contact{flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:13.5px;display:flex}.sod-contact a{color:var(--accent-ink);text-decoration:none}.sod-contact a:hover{text-decoration:underline}.sod-muted{color:var(--muted);font-size:13px}.sod-note p{border-radius:var(--r-2);background:var(--surface-2);white-space:pre-wrap;margin:4px 0 0;padding:10px 12px;font-size:13.5px}.sod-items-label{margin-bottom:6px}.sod-scroll{border:1px solid var(--line);border-radius:var(--r-2);overflow-x:auto}.sod-table{width:100%}.sod-here td{background:var(--accent-bg)}.sod-here-tag{border-radius:var(--r-pill);background:var(--accent);color:#fff;align-items:center;height:18px;margin-left:8px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.sod-money{justify-content:flex-end;gap:28px;margin:0;display:flex}.sod-money div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.sod-money dt{color:var(--muted);font-size:12px}.sod-money dd{font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-size:15px;font-weight:600}.sod-balance{color:var(--accent-ink)}.sod-retry{margin-top:10px}@media (max-width:560px){.sod-money{justify-content:space-between;gap:12px}}
.sp-toolbar-end{gap:8px}.sp-chips .chip-count{font-variant-numeric:tabular-nums;opacity:.75;margin-left:6px}.sp-stage-needs_ordering{background:var(--warning-bg);color:var(--warning)}.sp-stage-pick_from_shelf{background:var(--accent-bg);color:var(--accent-ink)}.sp-stage-on_ms360_po,.sp-stage-on_po{background:var(--surface-2);color:var(--ink-2)}.sp-stage-back_order{background:var(--warning-bg);color:var(--warning)}.sp-stage-received{background:var(--accent-bg);color:var(--accent-ink)}.sp-stage-ready{background:var(--success-bg);color:var(--success-ink)}.sp-stage-picked_up{background:var(--surface-3);color:var(--muted)}.sp-who{gap:2px;min-width:150px;display:grid}.sp-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-actions .btn{white-space:nowrap}.sp-table .sp-link{color:var(--accent-ink);white-space:nowrap;font-weight:600;text-decoration:none}.sp-table .sp-link:hover{text-decoration:underline}.sp-flag{color:var(--warning);font-size:12px;font-weight:500}.sp-pick-form{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sp-pick-form .po-select{min-width:200px}.sp-pick-form .po-in-num{width:72px}.sp-pick-none{color:var(--warning);font-size:13px;font-weight:500}.po-sheets{display:none}@media print{html,body{background:#fff!important}body:has(.po-sheets) *{visibility:hidden}:is(body:has(.po-sheets) .po-sheets,body:has(.po-sheets) .po-sheets *){visibility:visible}.po-sheets{box-sizing:border-box;color:#000;background:#fff;width:100%;height:auto;padding:.6in;font-family:Helvetica,Arial,sans-serif;font-size:11pt;line-height:1.4;display:block;position:absolute;top:0;left:0;right:0}.po-sheet{break-after:page;page-break-after:always}.po-sheet:last-child{break-after:auto;page-break-after:auto}.po-sheet h1{margin:0 0 4pt;font-size:20pt}.po-sheet p{margin:0 0 3pt}.po-sheet table{border-collapse:collapse;width:100%;margin-top:14pt}.po-sheet th{text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5pt solid #000;padding:4pt 6pt;font-size:9pt}.po-sheet td{vertical-align:top;border-bottom:.5pt solid #999;padding:6pt}.po-sheet .po-sheet-qty{text-align:right;white-space:nowrap}.po-sheet .po-sheet-sku{font-family:Courier New,monospace;font-size:9pt}@page{size:letter;margin:0}}
.spo-pane{width:100%;max-width:1180px;margin:0 auto}.spo-search{flex:1;min-width:220px}.spo-search .input{width:100%}.spo-table td{vertical-align:middle}.spo-page .pa-order-top{flex-wrap:wrap}.spo-note-ok{background:var(--success-bg);color:var(--success-ink)}.spo-none{margin:4px 0 10px}.spo-warn{color:var(--warning);font-weight:500}.spo-suggest,.spo-quotes,.spo-files,.spo-uploads,.spo-goods{gap:0;margin:0 0 10px;padding:0;list-style:none;display:grid}.spo-suggest>li{border:1px dashed var(--accent);border-radius:var(--r-2);background:var(--accent-bg);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:13px;display:flex}.spo-quotes>li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.spo-quotes>li:last-child{border-bottom:0}.spo-ship{color:var(--success-ink);font-size:12.5px;font-weight:400}.spo-ship-short{color:var(--warning);font-weight:500}.spo-files>li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 0;display:grid}.spo-files>li .pa-meta{grid-column:1}.spo-files>li .btn{grid-area:1/2/span 2}.spo-file-name{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;display:inline-flex}.spo-uploads>li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:grid}.spo-uploads>li.is-error{grid-template-columns:minmax(0,1fr)}.spo-bar{background:var(--surface-2);border-radius:3px;width:90px;height:6px;overflow:hidden}.spo-bar>span{background:var(--accent);height:100%;transition:width .2s;display:block}.spo-drop{border:1.5px dashed var(--line-strong);border-radius:var(--r-2);min-height:64px;color:var(--muted);text-align:center;cursor:pointer;transition:border-color var(--dur), background var(--dur);place-items:center;margin-bottom:10px;padding:12px;font-size:13px;display:grid;position:relative}.spo-drop:hover,.spo-drop.is-over{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-ink)}.spo-file-input{opacity:0;cursor:pointer;position:absolute;inset:0}.spo-finder{margin-top:6px;position:relative}.spo-finder .input{width:100%}.spo-options{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);max-height:260px;box-shadow:var(--shadow-1);gap:2px;margin:4px 0 0;padding:4px;list-style:none;display:grid;overflow:auto}.spo-options button{border-radius:var(--r-1);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:13px}.spo-options button:hover:not(:disabled){background:var(--surface-2)}.spo-options button:disabled{color:var(--muted);cursor:default}.spo-options-none{padding:8px 10px}.spo-picked{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;display:flex}.spo-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.spo-goods>li{border-bottom:1px solid var(--line-soft);padding:8px 0}.spo-goods>li:last-child{border-bottom:0}.spo-goods-head{align-items:baseline;gap:8px;font-size:13px;display:flex}.spo-photos{gap:10px;display:grid}.spo-qr{border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface-2);align-items:center;gap:14px;padding:10px;font-size:13px;display:flex}.spo-qr img{border-radius:var(--r-1);background:#fff;flex-shrink:0}.spo-qr p{margin:0 0 6px}.spo-tiles{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.spo-tiles>li{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-1);background:var(--surface-2);position:relative;overflow:hidden}.spo-tiles img{object-fit:cover;width:100%;height:100%;display:block}.spo-tile-x{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:24px;height:24px;font-size:15px;line-height:1;position:absolute;top:4px;right:4px}.pa-link.spo-remove{color:var(--danger-ink);justify-self:start;margin-top:4px}.spo-page a.btn{text-decoration:none}.spo-flash{animation:2.4s ease-out spo-flash}@keyframes spo-flash{0%,30%{background:var(--accent-bg)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.spo-flash{outline:2px solid var(--accent);animation:none}}@media (max-width:719px){.spo-quotes>li{grid-template-columns:minmax(0,1fr) auto}.spo-quotes>li .pa-row-btns{grid-column:1/-1}.spo-two{grid-template-columns:1fr}.spo-qr{flex-direction:column;align-items:flex-start}.spo-table th:nth-child(5),.spo-table td:nth-child(5),.spo-table th:nth-child(6),.spo-table td:nth-child(6){display:none}}
.rc-shell{flex-direction:column;gap:12px;max-width:760px;min-height:100%;margin:0 auto;padding:12px 16px 24px;display:flex}.rc-screen{flex-direction:column;flex:1;gap:12px;display:flex}.rc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rc-micro{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.rc-note{color:var(--muted);font-size:12.5px}.rc-mono{font-family:var(--font-mono);letter-spacing:0;font-size:12px}.rc-grow{flex:1}.rc-late{color:var(--danger-ink);font-weight:500}.rc-card{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1);padding:14px}.rc-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rc-back{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;flex:none;font-size:20px;line-height:1}.rc-back:hover{background:var(--surface-2)}.rc-back:focus-visible{box-shadow:var(--shadow-focus);outline:none}.rc-head-titles{flex:1;min-width:0}.rc-title{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.2}.rc-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.rc-stores{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.rc-store{border-radius:var(--r-pill);min-width:76px;height:40px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:14px;font-weight:500}.rc-store:focus-visible{box-shadow:var(--shadow-focus);outline:none}.rc-store.is-active{background:var(--accent);color:#fff}.rc-tabs{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.rc-tab{border-radius:var(--r-2);height:44px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:600}.rc-tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.rc-tab.is-active{background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-1)}@media (max-width:480px){.rc-stores{flex:100%}.rc-store{flex:1}}.rc-pane{flex-direction:column;gap:12px;display:flex}.rc-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-toolbar-title{min-width:0;color:var(--ink-2);font-size:13px;font-weight:500}.rc-empty{text-align:center;color:var(--muted);padding:28px 12px;font-size:14px}.rc-banner{border-radius:var(--r-2);background:var(--warning-bg);color:var(--warning);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.rc-fail{border:1px solid var(--danger-soft);border-radius:var(--r-2);background:var(--danger-bg);color:var(--danger-ink);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13.5px;display:flex}.rc-fail ul{margin:0;padding-left:18px}.rc-fail-ask{margin:0;font-weight:600}.rc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rc-actions .btn{height:44px}.rc-actions a.btn{text-decoration:none}.rc-block{flex-direction:column;gap:10px;display:flex}.rc-block-title{font-size:15px;font-weight:600}.rc-blocked{flex-direction:column;gap:10px;display:flex}.rc-blocked p{color:var(--ink-2);margin:0;font-size:14px}.rc-tag{margin-left:6px}.rc-input-row{align-items:stretch;gap:8px;display:flex}.rc-input-row .input{flex:1;min-width:0}.rc-field{flex-direction:column;gap:4px;min-width:0;display:flex}.rc-cam{border:1px solid var(--accent);border-radius:var(--r-2);background:var(--accent);color:#fff;cursor:pointer;flex:none;justify-content:center;align-items:center;width:52px;display:inline-flex}.rc-cam:hover{background:var(--accent-ink)}.rc-cam:focus-visible{box-shadow:var(--shadow-focus);outline:none}.rc-cam svg{width:26px;height:26px}.rc-cam-sm{border-color:var(--line-strong);background:var(--surface);width:52px;color:var(--ink)}.rc-cam-sm:hover{background:var(--surface-2)}.rc-icon-btn{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);width:44px;height:44px;color:var(--ink-2);font:inherit;cursor:pointer;flex:none;font-size:20px;line-height:1}.rc-icon-btn:hover{background:var(--surface-2)}.input.rc-search-input{height:52px;font-size:16px}.rc-deliveries{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rc-delivery{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 40px 14px 14px;display:flex;position:relative}.rc-delivery:hover{background:var(--surface-2)}.rc-delivery:focus-visible{box-shadow:var(--shadow-focus);outline:none}.rc-delivery-top{flex-wrap:wrap;align-items:center;gap:4px 0;display:flex}.rc-delivery-number{font-size:16px;font-weight:600}.rc-delivery-vendor{color:var(--ink-1);overflow-wrap:anywhere;font-size:14px}.rc-delivery-meta{color:var(--muted);font-size:12.5px}.rc-chev{color:var(--muted-2);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rc-steps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.rc-stepdot{border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 4px;font-size:13px;font-weight:500;display:flex}.rc-stepnum{background:var(--surface-3);width:20px;height:20px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.rc-stepdot.is-now{background:var(--accent-bg);color:var(--accent-ink)}.rc-stepdot.is-now .rc-stepnum{background:var(--accent);color:#fff}.rc-stepdot.is-past{background:var(--success-bg);color:var(--success-ink)}.rc-stepdot.is-past .rc-stepnum{background:var(--success);color:#fff}.rc-step{flex-direction:column;gap:12px;display:flex}.rc-scan{flex-direction:column;gap:6px;display:flex}.input.rc-scan-input{border-radius:var(--r-3);height:64px;padding:0 16px;font-size:20px}.rc-scan .rc-cam{border-radius:var(--r-3);width:64px}.rc-flash{border-radius:var(--r-2);overflow-wrap:anywhere;border:1px solid #0000;padding:12px 14px;font-size:16px;font-weight:600}.rc-flash.is-ok{border-color:var(--success-soft);background:var(--success-bg);color:var(--success-ink)}.rc-flash.is-short{border-color:var(--line-strong);background:var(--warning-bg);color:var(--warning)}.rc-flash.is-over{border-color:var(--danger-soft);background:var(--danger-bg);color:var(--danger-ink)}.rc-flash.is-info{border-color:var(--accent-soft);background:var(--accent-bg);color:var(--accent-ink)}.rc-unexpected{border-color:var(--accent-soft);background:var(--accent-bg);flex-direction:column;gap:10px;display:flex}.rc-unexpected-text{overflow-wrap:anywhere;font-size:15px}.rc-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rc-line{border:1px solid var(--line);border-left:6px solid var(--muted-3);border-radius:var(--r-3);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.rc-line.is-ok{border-left-color:var(--success)}.rc-line.is-short{border-left-color:#f59e0b}.rc-line.is-over{border-left-color:var(--danger)}.rc-line-title{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.rc-line-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.rc-count{text-align:right;white-space:nowrap}.rc-count-big{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1}.rc-count-of{color:var(--muted);margin-left:4px;font-size:13px}.rc-line.is-ok .rc-count-big{color:var(--success-ink)}.rc-line.is-short .rc-count-big{color:var(--warning)}.rc-line.is-over .rc-count-big{color:var(--danger-ink)}.rc-stepper{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rc-stepper-btn{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);width:48px;height:44px;color:var(--ink);font:inherit;cursor:pointer;font-size:22px;line-height:1}.rc-stepper-btn:hover:not(:disabled){background:var(--surface-2)}.rc-stepper-btn:disabled{opacity:.45;cursor:default}.rc-stepper .rc-field{width:72px}.input.rc-stepper-input{text-align:center;font-variant-numeric:tabular-nums;height:44px;padding:0 6px;font-size:18px;font-weight:600}.rc-bar{z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background:#fffffff0;gap:10px;margin:4px -16px -24px;display:flex;position:sticky;bottom:0}.rc-bar .btn{height:52px;font-size:16px}@media (max-width:1100px){.rc-bar{padding-right:76px}}.rc-docs{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.rc-docs-saved{font-size:12px;position:absolute;top:4px;right:14px}.input.rc-doc-input{height:48px;font-size:16px}.rc-checks{gap:10px}.rc-check{flex-direction:column;gap:12px;display:flex}.rc-check.has-flag{border-color:#f59e0b}.rc-check-nums{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rc-pill{border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.rc-pill.is-ok{background:var(--success-bg);color:var(--success-ink)}.rc-pill.is-short{background:var(--warning-bg);color:var(--warning)}.rc-pill.is-over{background:var(--danger-bg);color:var(--danger-ink)}.rc-saved{color:var(--success-ink);font-weight:500}.rc-check-cells{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rc-cell{flex-direction:column;min-width:0;display:flex}.input.rc-flagged{background:var(--warning-bg);border-color:#f59e0b}.rc-cell-hint{color:var(--warning);margin-top:3px;font-size:12px}.rc-check-cells .input{height:48px;font-size:16px}.rc-preview{color:var(--ink-2);margin:0;padding:0 2px;font-size:14px}.rc-result{flex-direction:column;gap:12px;display:flex}.rc-result-head{border-color:var(--success-soft);background:var(--success-bg);flex-direction:column;gap:6px;display:flex}.rc-result-title{color:var(--success-ink);font-size:20px;font-weight:600}.rc-so{flex-direction:column;gap:8px;display:flex}.rc-so-head{flex-direction:column;gap:2px;font-size:14px;display:flex}.rc-so-head span{color:var(--ink-2)}.rc-so-items{margin:0;padding:0;font-size:14px;list-style:none}.rc-so-qty{font-variant-numeric:tabular-nums;font-weight:600}.rc-cart{flex-direction:column;align-items:stretch;gap:10px;font-size:15px;font-weight:500;display:flex}.rc-put{flex-direction:column;gap:12px;display:flex}.rc-put-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rc-put-titles{min-width:0}.rc-put-title{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.rc-put-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.rc-put-qty{font-variant-numeric:tabular-nums;flex:none;font-size:28px;font-weight:700;line-height:1}.rc-put-rows{flex-direction:column;gap:10px;display:flex}.rc-put-row{align-items:flex-end;gap:8px;display:flex}.rc-put-shelf{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.rc-put-qtybox{flex-direction:column;gap:4px;width:76px;display:flex}.input.rc-shelf-input{height:52px;font-size:18px;font-weight:600;font-family:var(--font-mono);letter-spacing:0}.rc-shelf-input::placeholder{font-family:var(--font-sans);font-size:16px;font-weight:400}.input.rc-shelf-big{border-radius:var(--r-3);height:64px;font-size:26px;font-weight:700}.input.rc-qty-input{text-align:center;height:52px;padding:0 8px;font-size:18px;font-weight:600}.rc-put .rc-cam{width:52px}.rc-put .rc-shelf-big~.rc-cam{border-radius:var(--r-3);width:64px}.rc-chips{flex-wrap:wrap;gap:8px;display:flex}.rc-chip{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:4px 14px;display:flex}.rc-chip:hover{background:var(--surface-2)}.rc-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.rc-chip-code{font-family:var(--font-mono);letter-spacing:0;font-size:15px;font-weight:600}.rc-chip-note{color:var(--muted);font-size:11.5px}.rc-put-actions{gap:8px;display:flex}.rc-put-actions .btn{height:52px}@media (min-width:720px){.rc-shell{padding-top:20px}.rc-check{flex-direction:row;justify-content:space-between;align-items:flex-start}.rc-check-main{flex:1;min-width:0}.rc-check-cells{grid-template-columns:repeat(4,104px)}.rc-cart{flex-direction:row;justify-content:space-between;align-items:center}.rc-bar{border-radius:var(--r-3) var(--r-3) 0 0;border-left:1px solid var(--line);border-right:1px solid var(--line);margin-left:0;margin-right:0}}.rc-sheets{display:none}@media print{html,body{background:#fff!important}body:has(.rc-sheets) *{visibility:hidden}:is(body:has(.rc-sheets) .rc-sheets,body:has(.rc-sheets) .rc-sheets *){visibility:visible}.rc-sheets{box-sizing:border-box;color:#000;background:#fff;width:100%;height:auto;padding:.6in;font-family:Helvetica,Arial,sans-serif;font-size:11pt;line-height:1.4;display:block;position:absolute;top:0;left:0;right:0}.rc-sheet{break-after:page;page-break-after:always}.rc-sheet:last-child{break-after:auto;page-break-after:auto}.rc-sheet h1{margin:0 0 4pt;font-size:20pt}.rc-sheet p{margin:0 0 3pt}.rc-sheet table{border-collapse:collapse;width:100%;margin-top:14pt}.rc-sheet th{text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5pt solid #000;padding:4pt 6pt;font-size:9pt}.rc-sheet td{vertical-align:top;border-bottom:.5pt solid #999;padding:6pt}.rc-sheet .rc-sheet-qty{text-align:right;white-space:nowrap}@page{size:letter;margin:0}}
.vn-shell{gap:var(--s-4);flex-direction:column;width:100%;max-width:1240px;margin:0 auto;padding:18px 22px 40px;display:flex}.vn-head{align-items:center;gap:12px;display:flex}.vn-head-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.vn-sub{color:var(--muted);font-size:13px}.vn-spacer{margin-left:auto}.vn-dim{color:var(--muted-2)}.vn-num{text-align:right;font-variant-numeric:tabular-nums}.vn-toolrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vn-search{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);max-width:420px;height:38px;color:var(--muted);flex:280px;align-items:center;gap:8px;padding:0 12px;display:flex}.vn-search:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}.vn-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.vn-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.vn-add{align-items:center;gap:8px;display:flex}.vn-add-input{width:200px;height:32px;font-size:13px}.vn-error{border-radius:var(--r-2);background:var(--danger-bg);border:1px solid var(--danger-soft);color:var(--danger-ink);padding:9px 13px;font-size:13px;font-weight:500}.vn-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:56px 24px;font-size:13px;display:flex}.vn-empty strong{color:var(--ink);font-size:15px}.vn-empty p{max-width:380px;line-height:1.5}.vn-tag{border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);letter-spacing:.02em;vertical-align:middle;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.vn-list{overflow:hidden}.vn-row{border:0;border-top:1px solid var(--line-soft);width:100%;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;transition:background var(--dur);background:0 0;grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1.2fr) 130px;align-items:center;gap:16px;padding:12px 16px;font-size:13.5px;display:grid}.vn-row:hover{background:var(--surface-2)}.vn-row:focus-visible{box-shadow:inset var(--shadow-focus);outline:none}.vn-row-head{cursor:default;background:var(--surface-2);color:var(--muted);border-top:0;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:600}.vn-row-head:hover{background:var(--surface-2)}.vn-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.vn-row-name{color:var(--ink);font-size:14px;font-weight:600}.vn-row-brands{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.vn-row-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vn-row-inactive .vn-row-name{color:var(--muted)}.vn-profile{gap:var(--s-4);flex-direction:column;display:flex}.vn-crumbs{display:flex}.vn-back{border-radius:var(--r-2);min-height:32px;color:var(--muted);font:inherit;cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;align-items:center;gap:6px;margin-left:-6px;padding:0 10px 0 6px;font-size:13px;font-weight:500;display:inline-flex}.vn-back:hover{background:var(--surface-2);color:var(--ink)}.vn-back:focus-visible{box-shadow:var(--shadow-focus);outline:none}.vn-hero{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr) minmax(180px,240px);align-items:start;display:grid}.vn-avatar{border-radius:var(--r-3);background:var(--accent-bg);width:56px;height:56px;color:var(--accent-ink);-webkit-user-select:none;user-select:none;place-items:center;font-size:19px;font-weight:600;display:grid}.vn-hero-main{flex-direction:column;gap:8px;min-width:0;display:flex}.vn-hero-name{overflow-wrap:anywhere}.vn-brands{flex-wrap:wrap;gap:6px;display:flex}.vn-brand{border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);padding:3px 9px;font-size:12px;font-weight:500}.vn-reach{flex-wrap:wrap;gap:6px 18px;font-size:13.5px;display:flex}.vn-reach a,.vn-person-reach a{color:var(--accent-ink);overflow-wrap:anywhere;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.vn-reach a:hover,.vn-person-reach a:hover{text-decoration:underline}.vn-manager{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.vn-manager .input{height:36px;font-size:13.5px;font-weight:400}.vn-manager strong{color:var(--ink);font-size:14px}.vn-grid{gap:var(--s-4);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.vn-col{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.vn-card{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.vn-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vn-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vn-stat{border-radius:var(--r-2);background:var(--surface-2);flex-direction:column;gap:3px;padding:11px 13px;display:flex}.vn-stat-label{color:var(--muted);font-size:11.5px;font-weight:600}.vn-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.vn-stat-value.vn-dim{color:var(--muted-2);font-size:14px;font-weight:500}.vn-stat-note{color:var(--muted);font-size:11.5px}.vn-pills{flex-wrap:wrap;gap:6px;display:flex}.vn-pill{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;padding:3px 9px;font-size:12px;font-weight:500}.vn-pill-yes{background:var(--success-bg);border-color:var(--success-soft);color:var(--success-ink)}.vn-pill-denver{background:var(--wh-den-bg);color:var(--wh-den);border-color:#0000}.vn-pill-dallas{background:var(--wh-dal-bg);color:var(--wh-dal);border-color:#0000}.vn-shell .vn-prose{color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.vn-shell .vn-prose.vn-dim{color:var(--muted)}.vn-shell .vn-prose-note{border-top:1px solid var(--line-soft);color:var(--ink-2);padding-top:12px;font-size:13px}.vn-form{flex-direction:column;gap:12px;display:flex}.vn-form-inset{border-radius:var(--r-2);background:var(--surface-2);padding:14px}.vn-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vn-field{color:var(--muted);flex-direction:column;gap:5px;min-width:0;font-size:12px;font-weight:600;display:flex}.vn-field .input{font-weight:400}.vn-field-note{color:var(--muted);align-self:end;margin:0;font-size:12px;line-height:1.45}.vn-shell .vn-area{resize:vertical;height:auto;padding:10px 14px;line-height:1.5}.vn-checks{flex-wrap:wrap;gap:8px 20px;display:flex}.vn-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vn-shell .vn-danger{color:var(--danger-ink);margin-left:auto}.vn-shell .vn-danger+.vn-danger{margin-left:0}.vn-shell .vn-danger:hover{background:var(--danger-bg)}.vn-facts{flex-direction:column;margin:0;display:flex}.vn-fact{border-top:1px solid var(--line-soft);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;font-size:13.5px;display:grid}.vn-fact:first-child{border-top:0;padding-top:0}.vn-fact dt{color:var(--muted)}.vn-fact dd{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.vn-fact a,.vn-link-label{color:var(--accent-ink);text-decoration:none}.vn-fact a:hover,.vn-link-label:hover{text-decoration:underline}.vn-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vn-people:empty{display:none}.vn-person{border-top:1px solid var(--line-soft);flex-direction:column;gap:5px;padding:12px 0;display:flex}.vn-person:first-child{border-top:0;padding-top:0}.vn-person:last-child{padding-bottom:0}.vn-person-top{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.vn-person-top strong,.vn-link-label{font-weight:600}.vn-person-title{color:var(--muted);font-size:13px}.vn-person-reach{flex-direction:column;gap:3px;font-size:13.5px;display:flex}.vn-shell .vn-person-notes{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.5}.vn-icon-btn{border-radius:var(--r-1);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.vn-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.vn-icon-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.vn-login-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.vn-login-key{width:74px;color:var(--muted);flex:none}.vn-login-row code{font-family:var(--font-mono);border-radius:var(--r-1);background:var(--surface-2);color:var(--ink);overflow-wrap:anywhere;padding:3px 7px;font-size:12.5px}.vn-login-row .btn-sm{height:26px;padding:0 9px;font-size:12px}.vn-filters{flex-wrap:wrap;gap:6px;display:flex}.vn-filters .chip{height:28px;font-size:12.5px}.vn-composer{flex-direction:column;gap:8px;display:flex}.vn-composer-row{justify-content:flex-end;gap:8px;display:flex}.vn-shell .vn-kind{width:130px;height:32px;padding:0 10px;font-size:13px}.vn-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vn-event{border-top:1px solid var(--line-soft);padding:12px 0 12px 20px;position:relative}.vn-event:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:2px}.vn-event-change:before{background:var(--muted-3)}.vn-event-login_revealed:before{background:var(--warning)}.vn-event-call:before{background:var(--success)}.vn-event-meeting:before{background:var(--pick)}.vn-event-mail:before{background:var(--wh-dal)}.vn-shell .vn-event-mail .vn-event-snippet{color:var(--muted)}.vn-event-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.vn-event-kind{color:var(--ink-2);font-weight:600}.vn-event-remove{font:inherit;color:var(--muted);cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;margin-left:auto;padding:2px 4px;font-size:12px}.vn-event-remove:hover{color:var(--danger-ink);background:var(--danger-bg)}.vn-shell .vn-event-body{color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.55}.vn-shell .vn-event-change .vn-event-body,.vn-shell .vn-event-login_revealed .vn-event-body{color:var(--ink-2);font-size:13px}.vn-shell .vn-event-mail .vn-event-body{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vn-event-subject{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.vn-event-open{border-radius:var(--r-2);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:4px 0 0 -8px;padding:4px 8px;display:block}.vn-event-open:hover{background:var(--surface-2)}.vn-shell .vn-event-open .vn-event-body{margin:2px 0 0}.vn-scrim{z-index:60;padding:var(--s-4);background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.vn-modal{background:var(--surface);border-radius:var(--r-4);width:780px;max-width:100%;max-height:92vh;box-shadow:var(--shadow-3);flex-direction:column;display:flex}.vn-modal:focus{outline:none}.vn-modal-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);display:flex}.vn-modal-head h2{overflow-wrap:anywhere;min-width:0;margin:0}.vn-modal-body{padding:var(--s-5);overflow:auto}.vn-email{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.vn-email-head{gap:4px var(--s-3);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:13px;display:grid}.vn-email-head dt{color:var(--muted)}.vn-email-head dd{color:var(--ink-1);overflow-wrap:anywhere;margin:0}.vn-shell .vn-email-origin{color:var(--muted);margin:0;font-size:12.5px}.vn-email-body{border-top:1px solid var(--line);padding-top:var(--s-3);min-width:0}.vn-email-body .ml-frame{background:var(--surface);border:0;width:100%;display:block}.vn-email-body .ml-quote-toggle{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);max-width:100%;height:28px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:6px;padding:0 12px 0 6px;font-size:12.5px;font-weight:500;display:inline-flex}.vn-email-body .ml-quote-toggle:hover{border-color:var(--line-strong);color:var(--ink-1)}.vn-email-body .ml-quote-dots{background:var(--surface-2);height:16px;color:var(--ink-2);letter-spacing:1px;border-radius:4px;flex:none;place-items:center;padding:0 5px;font-size:8px;line-height:1;display:inline-grid}.vn-email-files{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vn-email-files li{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-1);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.vn-email-error{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}@media (max-width:900px){.vn-grid{flex-direction:column;display:flex}.vn-col{display:contents}.vn-card-history{order:1}.vn-card-ask{order:2}.vn-hero{grid-template-columns:auto minmax(0,1fr)}.vn-manager{grid-column:1/-1}.vn-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vn-shell{padding:14px 14px 32px}.vn-head-back{display:none}.vn-add{width:100%}.vn-add-input{flex:1;width:auto;height:40px;font-size:16px}.vn-search{flex-basis:100%;max-width:none;height:44px}.vn-search input,.vn-shell .input{font-size:16px}.vn-row-head{display:none}.vn-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:14px}.vn-row:first-of-type{border-top:0}.vn-row-cell{font-size:13px}.vn-row-cell.vn-num{text-align:left}.vn-row-cell:before{content:attr(data-label) ": ";color:var(--muted)}.vn-form-row{grid-template-columns:minmax(0,1fr)}.vn-fact{grid-template-columns:minmax(0,1fr);gap:2px}.vn-card{padding:16px}}.vn-brands{align-items:center}.vn-brand-edit{align-items:center;gap:4px;padding-right:4px;display:inline-flex}.vn-brand-x{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.vn-brand-x:hover{background:var(--danger-bg);color:var(--danger-ink)}.vn-brand-x:focus-visible{box-shadow:var(--shadow-focus);outline:none}.vn-brand-add{border:1px dashed var(--line-strong);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:4px;font-family:inherit;display:inline-flex}.vn-brand-add:hover{color:var(--ink);border-color:var(--muted-2);background:var(--surface)}.vn-brand-add:focus-visible{box-shadow:var(--shadow-focus);outline:none}.vn-brand-input{border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--surface);width:190px;height:26px;color:var(--ink);font:inherit;box-shadow:var(--shadow-focus);outline:none;padding:0 10px;font-size:12.5px}.vn-brand-combo{display:inline-block;position:relative}.vn-brand-pop{z-index:30;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);width:max-content;min-width:100%;max-width:min(340px,80vw);box-shadow:var(--shadow-3);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.vn-brand-opt{border-radius:var(--r-1);color:var(--ink);cursor:pointer;padding:7px 10px;font-size:13px}.vn-brand-opt-on{background:var(--accent-bg);color:var(--accent-ink)}.vn-brand-hint{color:var(--muted);padding:7px 10px;font-size:12.5px}.vn-row-why{color:var(--accent-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}@media (max-width:640px){.vn-brand-input{height:32px;font-size:16px}}.vn-count{border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);vertical-align:middle;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.vn-reach-row{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.vn-reach-tag{color:var(--muted);font-size:12px}.vn-reach-plain{color:var(--ink-1);overflow-wrap:anywhere}.vn-methods{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.vn-methods legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.vn-method{grid-template-columns:minmax(0,1fr) 30px;grid-template-areas:"kind remove""value value""label label";align-items:center;gap:6px;display:grid}.vn-shell .vn-method .input{height:36px;padding:0 10px;font-size:13.5px}.vn-method-kind{grid-area:kind}.vn-method-value{grid-area:value}.vn-method-label{grid-area:label}.vn-shell .vn-method .vn-method-label{background:0 0;border-style:dashed;height:30px;font-size:12.5px}.vn-method-remove{grid-area:remove;margin-left:0}.vn-method-remove:hover{background:var(--danger-bg);color:var(--danger-ink)}.vn-method+.vn-method{border-top:1px solid var(--line);padding-top:8px}.vn-method-add{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.vn-shell .vn-method .input{height:40px;font-size:16px}}.vn-who{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:10px;display:grid}.vn-who>:only-child{grid-column:1/-1}.vn-shell .vn-who-note{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.vn-who-note strong{color:var(--ink);font-weight:600}.vn-who-clear{align-self:flex-start}.vn-region{flex-direction:column;gap:10px;display:flex}.vn-shell .vn-group{border-bottom:1px solid var(--line-soft);color:var(--muted);margin:0;padding-bottom:6px;font-size:12px;font-weight:600}.vn-person-handles{color:var(--ink-1);font-size:13px;line-height:1.45}.vn-person-handles span{color:var(--muted);margin-right:4px;font-size:12px;font-weight:600}.vn-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.vn-tasks .vn-check{overflow-wrap:anywhere;align-items:flex-start;font-weight:400}.vn-task-add{gap:8px;display:flex}.vn-task-add .input{flex:1;min-width:0}.vn-shell .vn-task-add .input{height:36px;padding:0 10px;font-size:13.5px}@media (max-width:640px){.vn-who,.vn-tasks{grid-template-columns:minmax(0,1fr)}.vn-shell .vn-task-add .input{height:40px;font-size:16px}}.vn-card-ask .vn-card-head{flex-wrap:nowrap}.vn-ask-log{overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:420px;display:flex;overflow-y:auto}.vn-ask-turn{overflow-wrap:anywhere;max-width:100%}.vn-ask-turn-user{border-radius:var(--r-3) var(--r-3) var(--r-1) var(--r-3);background:var(--accent-bg);max-width:88%;color:var(--ink-1);white-space:pre-wrap;align-self:flex-end;padding:8px 12px;font-size:13.5px;line-height:1.5}.vn-ask-turn .helpdock-answer{font-size:13.5px}.vn-ask-starters{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.vn-ask-starter{border:1px solid var(--line);border-radius:var(--r-pill);font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;padding:5px 12px;font-size:13px}.vn-ask-starter:hover{background:var(--surface-2);color:var(--ink-1)}.vn-ask-form{align-items:flex-end;gap:8px;display:flex}.vn-shell .vn-ask-form .vn-area{resize:none;flex:1;min-width:0}.vn-card-files{position:relative}.vn-files-over{outline:2px dashed var(--accent);outline-offset:-2px}.vn-files-veil{z-index:2;border-radius:inherit;background:color-mix(in srgb, var(--surface) 88%, transparent);color:var(--accent-ink);pointer-events:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.vn-files-actions{flex-wrap:wrap;gap:8px;display:flex}.vn-files,.vn-uploads{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vn-file{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;transition:background .3s,box-shadow .3s;display:grid}.vn-file:first-child{border-top:0;padding-top:0}.vn-file:last-child{padding-bottom:0}.vn-file-hit{background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:var(--r-1)}.vn-file-icon{border-radius:var(--r-1);background:var(--surface-2);width:36px;height:36px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.vn-file-pdf .vn-file-icon{color:#b4433a}.vn-file-image .vn-file-icon{color:#3a7bb4}.vn-file-sheet .vn-file-icon{color:#2f8f5b}.vn-file-main{flex-direction:column;gap:4px;min-width:0;display:flex}.vn-file-top{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.vn-file-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.vn-file-name:hover{text-decoration:underline}.vn-file-realname{font-size:12.5px}.vn-file-ref{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.vn-file-ref>span,.vn-file-email{align-items:center;gap:5px;display:inline-flex}.vn-file-email{cursor:pointer;font:inherit;color:var(--accent-ink);text-align:left;background:0 0;border:0;padding:0}.vn-file-email:hover{text-decoration:underline}.vn-shell .vn-file-summary{color:var(--ink-1);overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;line-height:1.5}.vn-file-actions{align-items:center;gap:4px;display:flex}.vn-file-actions .vn-icon-btn{margin-left:0}.vn-file-confirm{align-items:center;gap:4px;display:inline-flex}.vn-danger-btn{color:#b4433a;border-color:currentColor}.vn-linkbtn{cursor:pointer;font:inherit;color:var(--accent-ink);background:0 0;border:0;padding:0;text-decoration:underline}.vn-linkbtn:disabled{cursor:default;opacity:.6}.vn-uploads li{color:var(--muted);align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.vn-upload-name{color:var(--ink);font-weight:600}.vn-error-text{color:#b4433a}@media (max-width:640px){.vn-file{grid-template-columns:auto minmax(0,1fr)}.vn-file-actions{grid-column:2;justify-content:flex-start}}.vn-orders-store{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:14px;display:flex}.vn-card-head+.vn-orders-store{border-top:0;padding-top:0}.vn-orders-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vn-orders-counts{color:var(--ink-2);font-size:13px}.vn-orders-stale{border-radius:var(--r-pill);background:var(--warning-bg);color:var(--warning);white-space:nowrap;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.vn-orders-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vn-orders-po{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 0;font-size:13.5px;display:flex}.vn-orders-po:last-child{border-bottom:0}.vn-orders-num{color:var(--accent-ink);white-space:nowrap;font-weight:600;text-decoration:none}.vn-orders-num:hover{text-decoration:underline}.vn-orders-when{color:var(--muted)}.vn-orders-due{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto}.vn-orders-empty{margin:0;font-size:13.5px}.vn-orders-more{color:var(--muted);margin:0;font-size:13px}.vn-orders-more a,.vn-orders-meta a{color:var(--accent-ink)}.vn-orders-meta{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.vn-orders-failed{color:var(--danger-ink);flex-wrap:wrap;align-items:center;gap:12px;font-size:13.5px;display:flex}@media (max-width:640px){.vn-orders-due{flex-basis:100%;margin-left:0}}
.fc-shell{flex-direction:column;height:100%;min-height:0;padding:18px 22px;display:flex}.fc-head{flex-shrink:0;align-items:center;gap:12px;padding:2px 0 16px;display:flex}.fc-head-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.fc-head-sub{color:var(--muted);font-size:12.5px}.fc-head-spacer{margin-left:auto}.fc-sites,.fc-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);gap:2px;padding:3px;display:inline-flex}.fc-site,.fc-tab{border-radius:var(--r-pill);height:30px;color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background var(--dur), color var(--dur);background:0 0;border:0;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500}.fc-site:hover,.fc-tab:hover{background:var(--surface);color:var(--ink)}.fc-site-active,.fc-site-active:hover,.fc-tab-active,.fc-tab-active:hover{background:var(--ink);color:#fff}.fc-site:disabled,.fc-site:disabled:hover{color:var(--muted);opacity:.55;cursor:not-allowed;background:0 0}.fc-body{flex:1;min-height:0;overflow:auto}.fc-shop-note{margin:0 0 10px}.fc-pane{gap:16px;display:grid}@media (max-width:719px){.fc-shell{padding:14px 12px}.fc-head{flex-wrap:wrap}.fc-head-spacer{display:none}.fc-tabs{max-width:100%;overflow-x:auto}}.fc-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.fc-tile{padding:14px}.fc-tile-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:600}.fc-tile-num{font-variant-numeric:tabular-nums;margin-top:4px;font-size:24px;font-weight:600}.fc-tile-sub{color:var(--muted);margin-top:2px;font-size:12px}.fc-tile-bad .fc-tile-num{color:var(--danger)}.fc-tile-warn .fc-tile-num{color:var(--warning)}.fc-card{min-width:0;padding:16px}.fc-card-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.fc-card-note{color:var(--muted);align-items:center;font-size:13px;display:flex}.fc-muted{color:var(--muted);font-size:12.5px}.fc-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:899px){.fc-two{grid-template-columns:1fr}}.fc-table-wrap{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);overflow:auto}.fc-table{border-collapse:collapse;width:100%;font-size:13px}.fc-table th{text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:9px 12px;font-size:10.5px;font-weight:600}.fc-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:6px 12px}.fc-table tr:hover td{background:#fafcfe}.fc-table .fc-num{text-align:right;font-variant-numeric:tabular-nums}.fc-notice{padding:12px 14px;font-size:13px}.fc-notice-bad{border-left:3px solid var(--danger)}.fc-meta{color:var(--muted);font-size:12.5px}.fc-empty{gap:6px;padding:28px;display:grid}.fc-notes ul{gap:4px;margin:8px 0;padding-left:18px;font-size:13px;display:grid}.fc-skeleton{border-radius:var(--r-3);background:var(--surface-2);height:240px;animation:1.2s ease-in-out infinite fc-pulse}@keyframes fc-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.fc-skeleton{animation:none}}.fc-chart{position:relative}.fc-chart-plot{padding-left:52px;position:relative}.fc-chart-plot svg{display:block;overflow:visible}.fc-chart-y{width:48px;position:absolute;top:0;left:0}.fc-chart-y span{color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;position:absolute;right:4px;transform:translateY(-50%)}.fc-chart-x{height:18px;margin:4px 0 0 52px;position:relative}.fc-chart-x span{color:var(--muted-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;position:absolute;transform:translate(-50%)}.fc-chart-x span:last-child{transform:translate(-100%)}.fc-grid{stroke:var(--line);stroke-width:1px}.fc-crosshair{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}.fc-join{stroke:var(--muted-2);stroke-width:1px;stroke-dasharray:2 3}.fc-legend{color:var(--ink-2);gap:14px;margin-bottom:6px;font-size:12px;display:flex}.fc-legend i,.fc-tip-val i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.fc-tip{pointer-events:none;z-index:2;background:var(--ink);color:#fff;border-radius:var(--r-2);box-shadow:var(--shadow-3);white-space:nowrap;flex-direction:column;gap:2px;padding:7px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.fc-tip-day{color:var(--muted-3);font-size:11px}.fc-tip-val{font-variant-numeric:tabular-nums;font-weight:600}.fc-spark{width:80px;height:20px;display:block}.fc-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fc-toolbar select,.fc-toolbar input[type=search]{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);height:32px;color:var(--ink);padding:0 10px;font-family:inherit;font-size:13px}.fc-check{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.fc-toolbar-totals{font-variant-numeric:tabular-nums;margin-left:auto}.fc-groups{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.fc-group{cursor:pointer;text-align:left;min-width:200px;color:var(--ink);flex-shrink:0;gap:2px;padding:10px;font-family:inherit;font-size:13px;display:grid}.fc-group-active{border-color:var(--ink)}.fc-sku{font-family:var(--font-mono);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.fc-sku:hover{text-decoration:underline}.fc-th{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.fc-th:hover{color:var(--ink)}.fc-table th.fc-num{text-align:right}.fc-status{border-radius:var(--r-pill);white-space:nowrap;background:var(--surface-2);color:var(--ink-2);padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.fc-status-stockout_risk{background:var(--danger);color:#fff}.fc-status-reorder_now{background:var(--warning);color:#fff}.fc-status-ok{background:var(--success);color:#fff}.fc-status-overstocked{background:var(--muted);color:#fff}.fc-status-no_demand,.fc-status-one_off,.fc-status-used{background:var(--surface-2);color:var(--ink-2)}.fc-gap-pos{color:var(--danger)}.fc-gap-neg{color:var(--muted)}.fc-legend-flags{color:var(--ink-2);gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.fc-loading{opacity:.5;pointer-events:none}.fc-backdrop{z-index:40;background:#00000040;position:fixed;inset:0}.fc-drawer{z-index:41;background:var(--surface);flex-direction:column;gap:16px;width:560px;max-width:100%;padding:20px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 30px #00000026}@media (max-width:719px){.fc-drawer{width:100%}}.fc-drawer-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fc-drawer-top h2{outline:none;margin:0}.fc-drawer-tags{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.fc-mono{font-family:var(--font-mono)}.fc-drawer-sec{gap:8px;min-width:0;display:grid}.fc-drawer-sec h3{margin:0}.fc-kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.fc-kv-row{display:contents}.fc-kv dt{color:var(--muted)}.fc-kv dd{font-variant-numeric:tabular-nums;margin:0}.fc-form-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fc-form-row input[type=number]{width:80px}.fc-inbound{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.fc-inbound li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-field{color:var(--ink-2);gap:4px;font-size:12px;font-weight:500;display:inline-grid}.fc-field input,.fc-field select{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);height:32px;color:var(--ink);padding:0 10px;font-family:inherit;font-size:13px}.fc-field input[type=number]{width:120px}.fc-field input:disabled,.fc-field select:disabled{background:var(--surface-2);color:var(--muted)}.fc-subhead{margin:14px 0 8px}.fc-caps{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.fc-caps li{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fc-cap-brand{min-width:140px;padding-bottom:6px;font-size:13px;font-weight:600}.fc-row-strong td{font-weight:600}.fc-picker{width:fit-content;max-width:100%;margin-bottom:10px;display:flex;overflow-x:auto}.fc-card .fc-note{margin-top:8px}.fc-card .fc-card-sub{margin:16px 0 6px}.fc-settings-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:14px;display:grid}.fc-suppliers{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.fc-suppliers li{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fc-field-error{color:var(--danger);margin:8px 0 0;font-size:13px}.fc-reload{color:var(--accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.fc-card .fc-bulk-note{margin:0 0 10px}.fc-bulk-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fc-decide{width:fit-content;display:flex}.fc-decide .fc-site{height:26px;padding:0 10px;font-size:12px}.fc-decide .fc-site-active:disabled{background:var(--ink);color:#fff;opacity:.6}.fc-status-set_aside{background:var(--accent-bg);color:var(--accent-ink)}.fc-card-head .fc-card-action{margin-left:auto}.fc-past{margin-top:16px}.fc-past summary{cursor:pointer;color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:600}.fc-ev-form{gap:14px;display:grid}.fc-ev-form .fc-field{display:grid}.fc-ev-form .fc-field input:not([type=number]),.fc-ev-form .fc-field select,.fc-ev-form .fc-field textarea{width:100%}.fc-field textarea{border:1px solid var(--line-strong);border-radius:var(--r-2);resize:vertical;background:var(--surface);color:var(--ink);padding:8px 10px;font-family:inherit;font-size:13px}.fc-ev-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fc-drawer .fc-ev-help{margin:6px 0 0}.fc-ev-pick{gap:6px;display:grid}.fc-ev-label{color:var(--ink-2);font-size:12px;font-weight:500}.fc-ev-pick select{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface);width:100%;height:32px;color:var(--ink);padding:0 10px;font-family:inherit;font-size:13px}.fc-ev-pick select:disabled{background:var(--surface-2);color:var(--muted)}.fc-ev-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fc-ev-chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-2);align-items:center;gap:8px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.fc-ev-chip button{width:22px;height:22px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:16px;line-height:1}.fc-ev-chip button:hover{background:var(--line);color:var(--ink)}.fc-ev-search{position:relative}.fc-ev-search .search{height:34px}.fc-ev-search .search-input{height:100%;font-size:13px}.fc-ev-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fc-ev-actions .fc-ev-delete,.fc-ev-actions .fc-ev-confirm{margin-left:auto}.fc-ev-confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}
