.opening-stock-pilot{display:grid;gap:14px;min-width:0;max-width:100%}.opening-stock-hero,.opening-stock-workbench,.opening-stock-all{min-width:0;max-width:100%}.opening-stock-intro{display:grid;gap:10px}.opening-stock-intro p{margin:0;max-width:76ch}.opening-stock-summary{margin-top:12px}.opening-stock-progress{height:9px;border:1px solid var(--hs-line);border-radius:999px;overflow:hidden;background:var(--hs-surface);margin:10px 0}.opening-stock-progress span{display:block;height:100%;background:var(--hs-accent);transition:width .18s ease}.opening-stock-boundaries{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;margin:10px 0}.opening-stock-boundaries>span{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid var(--hs-line);border-radius:9px;padding:7px 9px;background:var(--hs-surface);font-size:9px}.opening-stock-boundaries>span.off strong,.opening-stock-boundaries>span.safe strong{color:#268b63}.opening-stock-boundaries>span.on strong{color:#b34a43}.opening-stock-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.opening-stock-search input,.opening-stock-qty input{width:100%;min-width:0;height:42px;border:1px solid var(--hs-line);border-radius:10px;padding:8px 10px;background:var(--hs-surface);color:var(--hs-ink);font-size:14px;font-weight:750}.opening-stock-results{display:grid;gap:5px;margin:8px 0;max-height:290px;overflow:auto}.opening-stock-results button,.opening-stock-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--hs-line);border-radius:9px;padding:8px 10px;background:var(--hs-surface);color:var(--hs-ink);cursor:pointer}.opening-stock-results button:hover,.opening-stock-row:hover{border-color:var(--hs-accent)}.opening-stock-results button>span:first-child,.opening-stock-row>span:first-child{display:grid;gap:2px;min-width:0}.opening-stock-results strong,.opening-stock-row strong{font-size:11.5px;overflow-wrap:anywhere}.opening-stock-results small,.opening-stock-row small{font-size:9px;color:var(--hs-muted);overflow-wrap:anywhere}.opening-stock-entry{display:grid;gap:10px;border:1px dashed var(--hs-line);border-radius:11px;padding:11px;margin-top:10px}.opening-stock-entry.active{border-style:solid;background:color-mix(in srgb,var(--hs-accent-soft) 12%,var(--hs-surface))}.opening-stock-entry-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.opening-stock-entry-head>div{display:grid;gap:3px}.opening-stock-entry-head .status{width:max-content}.opening-stock-entry-head strong{font-size:14px}.opening-stock-entry-head small{font-size:9.5px;color:var(--hs-muted)}.opening-stock-price{font-size:11px;font-weight:800}.opening-stock-qty{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.opening-stock-qty label{display:grid;gap:5px;font-size:10px;font-weight:800}.opening-stock-list{display:grid;gap:5px;margin-top:10px;max-height:520px;overflow:auto}.opening-stock-row.recount{order:-1;border-color:color-mix(in srgb,#b34a43 55%,var(--hs-line));background:color-mix(in srgb,#b34a43 6%,var(--hs-surface))}.opening-stock-row.pending{order:0}.opening-stock-row.counted{order:1;opacity:.82}.opening-stock-movement{margin:10px 0}.opening-stock-movement.bad{border-left-color:#b34a43;background:color-mix(in srgb,#b34a43 8%,var(--hs-surface));color:var(--hs-ink)}.opening-stock-all summary{cursor:pointer;font-weight:800}.opening-stock-foot{font-size:9.5px;font-weight:750;letter-spacing:.035em}@media(max-width:760px){.opening-stock-search,.opening-stock-qty{grid-template-columns:1fr}.opening-stock-search .btn,.opening-stock-qty .btn{width:100%}.opening-stock-entry-head{display:grid}.opening-stock-price{justify-self:start}}
.opening-stock-scope{margin:10px 0}.opening-stock-scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px}.opening-stock-scope-grid span{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--hs-line);border-radius:8px;padding:7px 8px;background:var(--hs-surface);font-size:9px}.opening-stock-scope-grid strong{font-size:12px}@media(max-width:760px){.opening-stock-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
