.stock-workbench{background:#fff;border:1px solid #d7dee2;border-radius:20px;padding:24px;margin:20px 0;color:#183746;min-width:0}.stock-workbench *{box-sizing:border-box}.stock-workbench header,.stock-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.stock-workbench h2,.stock-workbench h3{margin:8px 0}.stock-workbench p{line-height:1.6}.stock-workbench .stock-note{background:#f1f4f5;padding:14px;border-radius:12px}.stock-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.stock-tabs button{border:1px solid #ccd6db;background:#f5f7f8;color:#244654;border-radius:10px;padding:10px 14px;font-weight:650}.stock-tabs button[aria-pressed=true]{background:#173c4c;color:white}.stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.stock-card{border:1px solid #d5dee2;border-radius:14px;padding:18px;margin:12px 0;min-width:0;overflow-wrap:anywhere}.stock-card[data-status=completed]{border-left:4px solid #159b87}.stock-card[data-status=partial]{border-left:4px solid #d5a345}.stock-workbench label{display:flex;flex-direction:column;gap:7px;font-size:.9rem;font-weight:600}.stock-workbench input,.stock-workbench select,.stock-workbench textarea{width:100%;max-width:100%;padding:10px;border:1px solid #b9cbd3;border-radius:9px;font:inherit;color:inherit;background:white;min-width:0}.stock-workbench form{display:grid;gap:14px}.stock-workbench button{cursor:pointer;max-width:100%;white-space:normal}.stock-workbench button:disabled{opacity:.5;cursor:default}.stock-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto;align-items:end;gap:12px;border-bottom:1px solid #e4eaed;padding:12px 0}.stock-row.receipt{grid-template-columns:minmax(0,2fr) minmax(100px,1fr)}.stock-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start;font-weight:400!important;line-height:1.5}.stock-confirm input{width:18px;min-width:18px;margin-top:3px}.stock-pill{display:inline-block;padding:5px 10px;background:#e9f1f3;border-radius:20px;font-size:.8rem}.stock-scroll{overflow:auto}.stock-workbench table{width:100%;border-collapse:collapse;text-align:left}.stock-workbench td,.stock-workbench th{padding:12px 9px;border-bottom:1px solid #e1e8eb;vertical-align:top}.stock-workbench small{display:block;font-weight:400;line-height:1.5}.stock-alert{border-left:4px solid #d3a035;background:#fff8e6;padding:15px;line-height:1.6}.stock-steps{display:flex;gap:9px;flex-wrap:wrap;font-size:.8rem;margin:12px 0}.stock-steps span{border-bottom:2px solid #cbd6db;padding-bottom:6px}.stock-steps .active{border-color:#00aeb8;font-weight:700}.stock-status{min-height:24px;overflow-wrap:anywhere}.stock-workbench .primary-button{justify-self:start}.stock-remove{border:0;background:#f3eeee;padding:10px;border-radius:9px;color:#803d3d}.stock-kpis{display:flex;gap:20px;flex-wrap:wrap;margin:14px 0}.stock-kpis strong{font-size:1.4rem}.stock-workbench details>summary{cursor:pointer;padding:12px 0;font-weight:600}@media(max-width:700px){.stock-workbench{padding:16px;border-radius:15px}.stock-row{grid-template-columns:minmax(0,1fr)}.stock-row.receipt{grid-template-columns:minmax(0,1fr)}.stock-remove{justify-self:start}.stock-workbench header{align-items:flex-start}.stock-tabs button{flex:1 1 42%}.stock-workbench td,.stock-workbench th{font-size:.85rem}}@media print{.stock-tabs,.stock-workbench form,.stock-workbench button{display:none!important}.stock-workbench{border:0;padding:0}}
[data-stock-operations=true] .workspace,[data-stock-operations=true] .workspace>section,[data-stock-operations=true] .workspace>article{min-width:0;max-width:100%}[data-stock-operations=true] .inventory-explain[hidden]{display:none!important}.stock-workbench[hidden]{display:none!important}
[data-stock-operations=true] .table-scroll{max-width:100%;min-width:0;overflow-x:auto}
.stock-workbench [hidden]{display:none!important}.stock-product-thumbnail{display:inline-flex;position:relative;width:40px;height:40px;flex:none;vertical-align:middle;margin:0 8px 4px 0;align-items:center;justify-content:center;background:#edf2f5;color:#405565;border:1px solid #9baab4;border-radius:6px;font-size:9px;text-align:center}.stock-product-thumbnail img{width:40px;height:40px;object-fit:contain;background:white;border-radius:6px}.stock-product-thumbnail:has(img) span{position:absolute}.stock-product-thumbnail [hidden]{display:none!important}
@media screen{:root[data-app-theme=dark] .stock-workbench{background:var(--card);color:var(--ink);border-color:var(--line)}:root[data-app-theme=dark] .stock-workbench :is(.stock-card,input,select,textarea,td,th){background:var(--card);color:var(--ink);border-color:var(--line)}:root[data-app-theme=dark] .stock-workbench :is(.stock-note,.stock-pill,.stock-tabs button){background:var(--surface-soft);color:var(--ink);border-color:var(--line)}:root[data-app-theme=dark] .stock-tabs button[aria-pressed=true]{background:#75e5ed;color:#132430}:root[data-app-theme=dark] .stock-alert{background:#493b20;color:#fff0c7}:root[data-app-theme=dark] .stock-remove{background:#4b2d35;color:#ffced6}}
