#parts-table thead th{user-select:none}#parts-table tbody td{vertical-align:middle}.badge.bg-light{background-color:#e9ecef!important;color:#495057}.card .table-responsive{max-height:65vh}#pager .page-link{min-width:2rem;text-align:center}.parts-header{border-bottom:1px solid #e9ecef;padding-bottom:0.5rem}.parts-actions .badge{border:1px solid #d9dee3}.parts-filters .btn-link{color:#495057}.parts-filters .btn-link:hover{color:#212529}#parts-table thead th{position:sticky;top:0;z-index:2;background-color:#f8f9fa}#parts-table caption{caption-side:top}#editModal.modal,#bulkModal.modal,#importModal.modal,#addCategoryModal.modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;transform:none!important;width:auto!important;padding:0!important;background-color:transparent!important;box-shadow:none!important;overflow-y:auto!important;z-index:1055!important}#editModal .modal-dialog,#bulkModal .modal-dialog,#importModal .modal-dialog,#addPartModal .modal-dialog,#addCategoryModal .modal-dialog{margin:1.75rem auto!important;transform:translate(0,0)!important}#importModalDialog{margin-left:auto!important;margin-right:auto!important;float:none!important;position:relative!important;left:auto!important;right:auto!important}#addPartModal{margin-left:auto!important;margin-right:auto!important;float:none!important;position:relative!important;left:auto!important;right:auto!important}.editing{background-color:#f0f8ff}.editing .form-control,.editing .form-select{max-width:100%;font-size:0.875rem}.inactive{background-color:#f8f8f8;color:#6c757d}#parts-table th:nth-child(2),#parts-table td:nth-child(2){width:20%}#parts-table th:nth-child(3),#parts-table td:nth-child(3){width:15%}#parts-table th:nth-child(4),#parts-table td:nth-child(4){width:10%}#parts-table th:nth-child(5),#parts-table td:nth-child(5){width:10%}#parts-table th:nth-child(6),#parts-table td:nth-child(6){width:10%}#parts-table th:nth-child(7),#parts-table td:nth-child(7){width:15%}#parts-table th:nth-child(8),#parts-table td:nth-child(8){width:10%}#parts-table th:nth-child(9),#parts-table td:nth-child(9){width:10%}#parts-table th:nth-child(10),#parts-table td:nth-child(10){width:120px}@media (max-width:767px){.btn-group{display:flex;flex-direction:column;gap:0.5rem}.btn-group .btn{width:100%;text-align:center}.parts-header{border-bottom:none}}.toast-container .toast{min-width:250px}.toast-success .toast-header{background-color:#d4edda;color:#155724}.toast-error .toast-header{background-color:#f8d7da;color:#721c24}