.stock-actions{display:flex;flex:1 1 100%;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:340px;margin-top:10px;color:var(--foreground);font-size:12px;text-align:left}.stock-buttons{display:flex;flex-wrap:wrap;gap:8px}.stock-buttons>.table-action{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm,3px);background:transparent;color:var(--foreground);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.stock-buttons>.table-action:disabled{cursor:not-allowed;opacity:.45}.stock-buttons>.table-action[aria-busy=true]{cursor:progress;opacity:.7}.quantity-input:focus-visible,.quantity-step:focus-visible,.stock-buttons>.table-action:focus-visible,.stock-field input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.stock-line{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.stock-line>svg{flex:none}.stock-hold-info{display:grid;gap:4px}.stock-actions[data-state=on_hold] .stock-hold-info>.stock-line{color:var(--foreground);font-weight:500}.stock-note{margin:0;overflow-wrap:anywhere;color:var(--muted-foreground);font-size:12px;font-style:italic;line-height:1.45}.quantity-stepper{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.quantity-step{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm,3px);background:transparent;color:var(--foreground);cursor:pointer}.quantity-step:disabled{cursor:not-allowed;opacity:.4}.quantity-input{width:64px;height:44px;padding:0 8px;border:1px solid var(--input,var(--border));border-radius:var(--radius-sm,3px);background:var(--background);color:var(--foreground);font:inherit;font-size:15px;font-variant-numeric:tabular-nums;text-align:center}.quantity-left{color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.stock-hold{width:min(320px,calc(100vw - 32px));color:var(--popover-foreground,var(--foreground))}.stock-hold form{display:grid;gap:14px}.stock-hold-title{margin:0;font-size:15px;font-weight:600;line-height:1.3}.stock-hold-piece{margin:-10px 0 0;overflow-wrap:anywhere;color:var(--muted-foreground);font-size:13px}.stock-field{display:grid;gap:6px;font-size:13px}.stock-field>label{font-weight:500}.stock-field em{color:var(--muted-foreground);font-style:normal;font-weight:400}.stock-field input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--input,var(--border));border-radius:var(--radius-sm,3px);background:var(--background);color:var(--foreground);font:inherit;font-size:15px}.stock-field small{color:var(--muted-foreground);font-size:12px;line-height:1.45}.stock-hold-buttons{display:flex;flex-wrap:wrap;gap:8px}.stock-hold-buttons>button{flex:1 1 auto;min-height:44px;justify-content:center}.stock-badge{display:inline-flex;align-items:center;width:fit-content;margin-top:8px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--radius-sm,3px);color:var(--foreground);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;white-space:nowrap}.stock-badge[data-tone=hold]{border-color:color-mix(in srgb,var(--gold) 50%,var(--border));background:color-mix(in srgb,var(--gold) 14%,transparent)}.stock-badge[data-tone=count]{background:var(--muted);color:var(--foreground)}.stock-badge[data-variant=list]{margin-top:6px}@media (max-width:1039px){.stock-actions{align-items:stretch;max-width:none;margin-top:2px}.stock-buttons>.table-action{flex:1 1 auto;justify-content:center}}