.stock-toolbar,.stock-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.stock-toolbar .btn,.stock-card-actions .btn{min-height:46px}.stock-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.stock-kpis>div{padding:18px;border:1px solid #dbe5dc;border-radius:14px;background:#f5f8f4}.stock-kpis small,.stock-kpis strong{display:block}.stock-kpis strong{font-size:24px;margin-top:8px;overflow-wrap:anywhere}.stock-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px;margin-top:18px}.stock-product{border:1px solid #dbe5dc;border-radius:16px;padding:20px;background:#fff;min-width:0;overflow-wrap:anywhere}.stock-product h3{margin:0 0 8px}.stock-product p{margin:10px 0}.stock-quantity,.stock-product .low-stock{display:block;font-size:24px;margin:14px 0}.stock-product .low-stock{color:#a34516}.stock-history{border-bottom:1px solid #e0e7e0;padding:14px 0;overflow-wrap:anywhere}.stock-history p{margin:7px 0}.stock-history small{color:#68756b}.stock-product .btn{flex:1 1 90px}#stockAction,#productEditor,#movementEditor{scroll-margin-top:15px;margin:20px 0;overflow-wrap:anywhere}#stockAction label{display:block;margin-top:14px}#stockAction input,#stockAction select,#productEditor input{min-height:46px}#stockAction .btn{margin:7px 8px 7px 0;min-height:46px}#stockScanVideo{width:100%;max-height:300px;background:#102019;border-radius:12px;object-fit:cover}#stockSalesHistory{max-height:450px;overflow:auto}#movementRows{max-height:480px;overflow:auto}#stockImportPreview{max-height:340px;overflow:auto}#stockAction .status{white-space:normal}
@media(max-width:600px){.stock-kpis{grid-template-columns:1fr}.stock-kpis>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.stock-kpis strong{font-size:23px;margin:0}.stock-products{grid-template-columns:1fr}.stock-toolbar{display:grid;grid-template-columns:1fr 1fr}.stock-toolbar .btn{font-size:14px;padding:12px 9px}.stock-product{padding:17px}#stockAction .btn{width:100%;margin:6px 0}.stock-card-actions .btn{font-size:14px}.stock-kpis small{font-size:13px}#commercePanel input,#commercePanel select{font-size:16px}}
.stock-kpis>small{grid-column:1/-1;color:#647267;line-height:1.5}.stock-toolbar .btn,.stock-card-actions .btn,#stockAction .btn,#newProduct,#productEditor .btn,#movementEditor .btn,#stockScan{border:0;border-radius:11px;background:#e7eee7;color:#19372f;font:600 14px system-ui;cursor:pointer;padding:12px 16px;min-height:46px}.stock-toolbar .btn:not(.secondary),#stockAction .btn:not(.secondary),#newProduct,#productEditor .btn:not(.secondary),#movementEditor .btn:not(.secondary){background:#18725c;color:#fff}.stock-toolbar .btn:disabled,#stockAction .btn:disabled{opacity:.5;cursor:not-allowed}.stock-toolbar .btn:focus-visible,.stock-card-actions .btn:focus-visible,#stockAction .btn:focus-visible{outline:3px solid #75bda3;outline-offset:2px}
.cash-summary,.cash-receipt{padding:18px;background:#eef6ef;border:1px solid #cddfd4;border-radius:14px;margin:18px 0}.cash-summary strong,.cash-receipt strong{font-size:23px;display:block}.cash-total{font-size:clamp(25px,5vw,36px);font-weight:800;padding:16px 0;color:#155b48}#cxClosing{border-top:1px solid #dbe5dc;margin-top:24px;padding-top:14px}#cxBody label{font-size:15px}#cxBody .btn{min-height:48px}#cxBody input,#cxBody select{width:100%;font-size:16px;min-height:48px}#cxCart .stock-history{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
