.inventory-container{flex-direction:column;gap:1.5rem;height:100%;display:flex}.inventory-header{justify-content:space-between;align-items:center;display:flex}.inventory-actions{gap:1rem;display:flex}.table-container{flex-direction:column;flex:1;display:flex;overflow:auto hidden}.inventory-table{border-collapse:collapse;text-align:left;width:100%}.inventory-table th,.inventory-table td{border-bottom:1px solid var(--border);padding:1rem 1.5rem}.inventory-table th{color:var(--muted);background:#00000005;font-weight:600;position:sticky;top:0}@media (prefers-color-scheme:dark){.inventory-table th{background:#ffffff05}}.inventory-table tr:hover{background:var(--surface-hover)}.td-icon{width:50px;font-size:1.5rem}.td-actions{gap:.5rem;display:flex}.action-btn{border-radius:var(--radius-sm);color:var(--muted);transition:var(--transition);padding:.5rem}.action-btn:hover{background:var(--border);color:var(--foreground)}.action-btn.edit:hover{color:var(--primary)}.action-btn.delete:hover{color:var(--danger)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content{flex-direction:column;gap:1.5rem;width:100%;max-width:500px;padding:2rem;display:flex}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.modal-header h2{font-size:1.5rem;font-weight:700}.close-btn{color:var(--muted);transition:var(--transition);font-size:1.5rem}.close-btn:hover{color:var(--foreground)}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--muted);font-size:.95rem;font-weight:500}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:1rem;margin-top:1rem;padding-top:1.5rem;display:flex}.status-badge{border-radius:var(--radius-full);padding:.25rem .75rem;font-size:.85rem;font-weight:600;display:inline-block}.status-instock{color:var(--secondary);background:#10b9811a}.status-lowstock{color:var(--warning);background:#f59e0b1a}.status-outofstock{color:var(--danger);background:#ef44441a}
