.hq-stock-overlay{position:fixed;inset:0;z-index:1600;background:#102719ad;display:grid;place-items:center;padding:15px;overflow:auto}.hq-stock-dialog{background:white;color:#1d3827;width:min(540px,100%);padding:25px;border-radius:22px;box-shadow:0 20px 75px #0004;max-height:95vh;overflow:auto}.hq-stock-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:19px}.hq-stock-heading small{font-size:11px;letter-spacing:.12em;font-weight:850;color:#568267}.hq-stock-heading h2{font-size:26px;margin:5px 0}.hq-stock-heading p{margin:0;color:#657469}.hq-stock-close{align-self:flex-start;border:0;background:#f0f3ed;border-radius:10px;padding:8px 12px}.hq-stock-label,.hq-stock-fields label,.hq-stock-notes{display:block;font-size:13px;font-weight:800;margin-bottom:9px}.hq-stock-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.hq-stock-option{cursor:pointer;display:flex;justify-content:center;align-items:center;text-align:center;border:1px solid #dce5d9;background:#f5f7f3;border-radius:12px;padding:12px 8px;min-height:64px;font-size:12px;font-weight:800}.hq-stock-option input{position:absolute;opacity:0;width:1px;height:1px}.hq-stock-option.selected{background:#23563a;border-color:#23563a;color:white;box-shadow:0 0 0 2px #23563a22}.hq-stock-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hq-stock-fields input,.hq-stock-fields select,.hq-stock-notes textarea{width:100%;display:block;margin-top:8px;border:1px solid #ccd9cb;border-radius:10px;padding:12px;background:white;color:#243d2b;font-size:14px;font-weight:500}.hq-stock-notes{margin-top:12px}.hq-stock-message{font-size:12px;color:#a34027;min-height:14px}.hq-stock-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.hq-stock-actions button{border:0;border-radius:10px;padding:12px 17px;cursor:pointer;font-weight:750}.hq-stock-cancel{background:#eff2ed;color:#284530}.hq-stock-save{background:#245d3b;color:white}.hq-stock-save:disabled{opacity:.6}@media(max-width:500px){.hq-stock-dialog{padding:18px}.hq-stock-options{grid-template-columns:1fr}.hq-stock-option{min-height:42px}.hq-stock-fields{grid-template-columns:1fr}}