.stock-qty{width:92px;min-height:42px;padding:8px 10px;border:1px solid var(--line,#d9dfe7);border-radius:8px;background:#fff;color:var(--ink);font:600 15px 'JetBrains Mono',monospace;text-align:right}
.stock-qty:focus{outline:2px solid #315fe8;outline-offset:2px}
.stock-qty.changed{border-color:#315fe8;background:#f0f4ff}
.stock-qty[aria-invalid=true]{border-color:#c43737;background:#fff1f1}
.stock-qty:disabled{opacity:.55}
.btn.stock-danger{color:#a62c39;background:#fff2f3;border-color:#e9bdc3;box-shadow:0 1px 2px #5c15200a}
.btn.stock-danger:hover{color:#8a1f2b;background:#ffe6e9;border-color:#d9909a}
.btn.stock-danger:focus-visible{outline:2px solid #a62c39;outline-offset:3px}
.btn.stock-danger:disabled{opacity:.45;cursor:default}
.stock-was{display:block;min-height:16px;margin-top:3px;color:var(--ink-2,#677181);font-size:11px}
.stock-editbar{position:sticky;top:12px;z-index:5;display:flex;align-items:center;gap:12px;padding:16px;margin:16px 0;background:#fff;border:1px solid #d9dfe7;border-radius:12px;box-shadow:0 4px 16px #00000008}
.stock-editbar .grow{flex:1;min-width:0}
.stock-editbar b,.stock-editbar .grow>span{display:block}
.stock-editbar .grow>span{margin-top:4px;color:var(--ink-2,#677181);font-size:12px;line-height:1.5}
.stock-editbar button:disabled{opacity:.45;cursor:default;pointer-events:none}
.stock-reset-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin:12px 0;background:#fff8e9;border:1px solid #ead7a8;border-radius:10px;font-size:13px;line-height:1.5}
@media(max-width:760px){.stock-editbar{top:8px;flex-wrap:wrap;padding:12px;gap:8px}.stock-editbar .grow{flex-basis:100%}.stock-editbar button{flex:1;font-size:12px;padding:10px 8px}.stock-reset-note{align-items:flex-start;flex-direction:column}.stock-edit-cell{align-items:center}.stock-qty{font-size:16px;width:96px}}
