.inventory-error-card{background-color:#fff5f5;border-left:4px solid #dc3545}.inventory-table-wrapper table{border-collapse:separate;border-spacing:0;background:#fff;border-radius:8px;width:100%;overflow:hidden}.inventory-table-wrapper thead{background:#f8f9fa;border-bottom:2px solid #dee2e6}.inventory-table-wrapper thead th{color:#495057;text-align:left;border:none;padding:16px;font-size:.875rem;font-weight:600}.inventory-table-wrapper tbody tr{border-bottom:1px solid #e9ecef;transition:background-color .2s}.inventory-table-wrapper tbody tr:hover{background-color:#f8f9fa}.inventory-table-wrapper tbody tr:last-child{border-bottom:none}.inventory-table-wrapper tbody td{vertical-align:middle;color:#495057;border:none;padding:16px;font-size:.9rem}.inventory-table-wrapper tbody td:last-child{text-align:center;color:#dc3545;cursor:pointer;width:50px;font-size:1.5rem;font-weight:700;transition:color .2s}.inventory-table-wrapper tbody td:last-child:hover{color:#c82333}.inventory-table-wrapper .table-responsive{border-radius:8px;overflow:hidden}.inventory-table-wrapper button{border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.inventory-table-wrapper .form-control{border:1px solid #dee2e6;border-radius:6px;padding:8px 12px;transition:border-color .2s}.inventory-table-wrapper .form-control:focus{border-color:#6c757d;outline:none;box-shadow:0 0 0 .2rem #6c757d26}.inventory-history-wrapper .card{border:none!important;box-shadow:0 2px 8px #00000014!important}.inventory-history-wrapper .card-header{cursor:pointer;justify-content:space-between;align-items:center;transition:background-color .2s;display:flex;color:#495057!important;background:#f8f9fa!important;border:none!important;border-bottom:2px solid #dee2e6!important;border-radius:12px 12px 0 0!important;padding:20px 24px!important;font-size:1.1rem!important;font-weight:600!important}.inventory-history-wrapper .card-header:hover{background:#e9ecef!important}.inventory-history-wrapper .card-body{background:#fff;padding:24px!important}.inventory-history-wrapper .list-group-item{transition:all .2s;background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px!important;margin-bottom:12px!important;padding:20px!important}.inventory-history-wrapper .list-group-item:hover{border-color:#adb5bd!important;box-shadow:0 2px 4px #0000000d!important}.inventory-history-wrapper .list-group-item strong{color:#495057;font-weight:600}.inventory-history-wrapper .list-group-item ul{margin-top:12px;padding-left:20px}.inventory-history-wrapper .list-group-item li{color:#495057;margin-bottom:8px;line-height:1.6}.inventory-history-wrapper .list-group-item li:last-child{margin-bottom:0}
