.search{display:flex;align-items:center}.search input{border:1px solid var(--border-color);border-left:none;border-radius:0 8px 8px 0;width:250px;height:35px;padding:0 8px;font-size:14px}.search input:focus{outline:none}.search i{border:1px solid var(--border-color);border-right:none;border-radius:8px 0 0 8px;padding:8px}.default-btn,.search i{display:flex;align-items:center;height:35px}.default-btn{width:160px;justify-content:center;gap:8px;border-radius:8px;background-color:var(--table-header-color);color:var(--secondary-text-color);font-size:14px;transition:all .3s ease-in-out;cursor:pointer}.default-btn:hover{background-color:var(--border-color)}.generate-btn{width:160px;height:35px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:8px;background-color:var(--secondary-color);color:var(--foreground-color);font-size:14px;transition:all .3s ease-in-out;cursor:pointer}.generate-btn:hover{background-color:var(--secondary-hover-color)}.main-btn{width:160px;height:35px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:8px;background-color:var(--primary-color);color:var(--foreground-color);font-size:14px;transition:all .3s ease-in-out;cursor:pointer}.main-btn:hover{background-color:var(--primary-hover-color)}.filter{flex:1;display:flex;gap:15px;position:relative;display:inline-block}.filter-btn{width:85px;height:35px;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:8px;background-color:var(--table-row-color);border:1px solid var(--border-color);color:var(--secondary-text-color);font-size:14px;transition:all .3s ease-in-out;cursor:pointer}.filter-btn:hover{background-color:var(--table-row-hover-color)}.filter-dropdown{position:absolute;top:40px;left:0;width:400px;max-height:400px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);background:var(--foreground-color);border:1px solid var(--table-row-color);color:var(--secondary-text-color);padding:16px;font-size:12px;overflow-x:auto;z-index:500}.filter-dropdown::-webkit-scrollbar{width:8px;height:8px}.filter-dropdown::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.filter-dropdown::-webkit-scrollbar-track{background-color:var(--table-row-color);border-radius:8px}.filter-section{margin-bottom:12px}.filter-section h3{color:var(--primary-text-color);margin-bottom:8px;font-weight:600}.date-range-inputs{display:flex;flex-direction:row;justify-content:space-between;gap:15px}.date-field{width:100%;display:flex;flex-direction:column;gap:5px}.date-field input{flex:1;padding:6px 12px;background-color:var(--table-row-color);border:1px solid var(--table-row-color);border-radius:4px;transition:all .2s ease}.date-field input:hover{border:1px solid var(--border-color)}.date-field input:focus{outline:none;border-color:var(--primary-text-color)}.filter-options{display:flex;flex-wrap:wrap;gap:8px}.filter-option{padding:6px 12px;background-color:var(--table-row-color);border:1px solid var(--table-row-color);border-radius:4px;cursor:pointer;transition:all .2s ease}.filter-option:hover{border:1px solid var(--border-color)}.filter-option.selected{background-color:#EEDDDD;color:var(--primary-color);border-color:var(--primary-color)}.filter-actions{display:flex;justify-content:space-between;margin-top:20px;gap:15px}.filter-actions .clear-btn{flex:1;padding:8px;background-color:var(--table-row-color);color:var(--primary-text-color);border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease-in-out}.filter-actions .clear-btn:hover{background-color:var(--table-row-hover-color)}.filter-actions .apply-btn{flex:1;padding:8px;background-color:var(--primary-color);color:var(--foreground-color);border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease-in-out}.filter-actions .apply-btn:hover{background-color:var(--primary-hover-color)}.filter-results{font-size:12px;font-style:italic;color:var(--secondary-text-color);margin-bottom:10px;padding-left:5px}.table-wrapper{border-radius:8px;overflow:hidden;box-shadow:var(--box-shadow);background-color:var(--foreground-color);width:100%;height:360px;margin-bottom:15px;border:1px solid var(--border-color);display:flex;justify-self:center}.table-container{width:100%;height:100%;overflow-x:auto;scrollbar-width:none}.table-container::-webkit-scrollbar{width:8px;height:8px}.table-container::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.table-container::-webkit-scrollbar-track{background-color:var(--table-row-color);border-radius:8px}.data-table{width:100%;border-collapse:collapse;font-size:14px}.table-heading{position:sticky;top:0;z-index:2;height:40px;background-color:var(--table-header-color);color:var(--primary-text-color);font-weight:700;border-bottom:1px solid var(--border-color)}.table-body{text-align:center;color:var(--secondary-text-color);vertical-align:middle;background-color:var(--foreground-color)}.table-body tr{height:40px;border-bottom:1px solid var(--border-color);transition:all .2s ease-in-out}.table-body tr:hover{background-color:var(--table-row-color)}.table-body td,.table-heading th{padding:5px 15px;text-overflow:ellipsis}.table-body .table-status{white-space:nowrap}.no-records{font-size:14px;color:var(--primary-text-color)}.no-data,.no-records{text-align:center;font-style:italic}.no-data{padding:8px;color:var(--tertiary-text-color)}.chip{padding:3px 10px;border-radius:12px;font-size:12px;display:inline-block;font-weight:500;text-align:center;white-space:nowrap}.chip.ACTIVE,.chip.APPROVED,.chip.AVAILABLE,.chip.COMPLETED,.chip.RECEIVED,.chip.RETURNED,.chip.active,.chip.available{background-color:var(--success-chip-bg-color);color:var(--success-chip-text-color)}.chip.DECOMMISSIONED,.chip.INACTIVE,.chip.NOT_AVAILABLE,.chip.NOT_RETURNED,.chip.OUT_OF_STOCK,.chip.REJECTED,.chip.inactive,.chip.not_available,.chip.out_of_stock{background-color:var(--error-chip-bg-color);color:var(--error-chip-text-color)}.chip.CONSUMED,.chip.IN_PROGRESS,.chip.MAINTENANCE,.chip.PROCESSING,.chip.TO_BE_REFUNDED,.chip.UNDER_MAINTENANCE,.chip.in_progress,.chip.maintenance,.chip.under_maintenance{background-color:var(--info-chip-bg-color);color:var(--info-chip-text-color)}.chip.DRAFT,.chip.FLAGGED,.chip.IN_USE,.chip.LOW_STOCK,.chip.PENDING,.chip.TO_BE_REPLACED,.chip.in_use,.chip.low_stock,.chip.pending{background-color:var(--warning-chip-bg-color);color:var(--warning-chip-text-color)}.chip.BLOCKED,.chip.CLOSED,.chip.DISPOSED,.chip.EXPIRED,.chip.disposed,.chip.expired{background-color:var(--gray-chip-bg-color);color:var(--primary-text-color)}.chip.AWAITING_COMPLETION{background-color:var(--highlight-chip-bg-color);color:var(--highlight-chip-text-color)}.chip.PARTIAL{background-color:#FECFA0;color:#9F4F00}