body{background:#f6f7f9}.kpi{border:0;border-radius:16px}.kpi .value{font-size:1.55rem;font-weight:700}.table td,.table th{vertical-align:middle}.stock-low{background:#fff3cd!important}.money-pos{color:#198754;font-weight:700}.money-neg{color:#dc3545;font-weight:700}.card{border-radius:16px}.barcode-box svg{max-width:100%;height:80px}.sticky-actions{position:sticky;bottom:0;background:#fff;padding:10px;border-top:1px solid #ddd}
