.stock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.stock-kpis article{display:flex;align-items:center;gap:14px;padding:20px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#6451cf,#9070e9)}.stock-kpis article:nth-child(2){background:linear-gradient(145deg,#ee6776,#ff9470)}.stock-kpis article:nth-child(3){background:linear-gradient(145deg,#18aab7,#48cbb5)}.stock-kpis article>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:#fff2;font-size:21px}.stock-kpis small,.stock-kpis strong{display:block}.stock-kpis small{font-size:9px;letter-spacing:1px}.stock-kpis strong{margin-top:5px;font-size:20px}.stock-forms{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stock-forms details{height:max-content;padding:18px;border:1px solid #e4e6ee;border-radius:15px;background:#fff}.stock-forms summary{font-weight:800;cursor:pointer}.stock-forms form{display:grid;gap:12px;margin-top:17px}.stock-ledger{margin-top:22px;padding:22px;border:1px solid #e4e6ee;border-radius:17px;background:#fff}.stock-ledger .card-heading form{display:flex}.stock-ledger .card-heading select{margin:0}.stock-ledger td small{display:block;color:#969aa7}.movement-type{padding:5px 8px;border-radius:8px;font-size:9px;font-weight:800}.type-purchase{background:#dff7ed;color:#178561}.type-sale{background:#e7edff;color:#526ed0}.type-adjustment{background:#fff0d9;color:#c17b1f}.type-cancellation{background:#ffe4e8;color:#c6505c}.quantity-change.positive{color:#16845f}.quantity-change.negative{color:#cb4f5a}@media(max-width:850px){.stock-kpis,.stock-forms{grid-template-columns:1fr}}
