.inventory_page__eo_N3{max-width:960px;margin:0 auto;padding:32px 24px}.inventory_header__BPUFK{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.inventory_header__BPUFK h1{margin:0;font-size:22px;font-weight:600}.inventory_btnPrimary__3D1LQ{background:#111;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer}.inventory_btnPrimary__3D1LQ:hover{background:#333}.inventory_btnPrimary__3D1LQ:disabled{opacity:.5;cursor:not-allowed}.inventory_btnSecondary__kCpZY{background:#f1f1f1;color:#111;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer}.inventory_btnSecondary__kCpZY:hover{background:#e0e0e0}.inventory_btnDanger__bT2Hy{background:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer}.inventory_btnDanger__bT2Hy:hover{background:#b91c1c}.inventory_btnDelete__8GBsP{background:none;border:none;color:#999;cursor:pointer;font-size:14px;padding:4px 8px;border-radius:4px}.inventory_btnDelete__8GBsP:hover{background:#fee2e2;color:#dc2626}.inventory_backdrop__2eCYA{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:100}.inventory_modal__KQbpf{background:#fff;border-radius:10px;padding:28px;width:420px;max-width:95vw}.inventory_modal__KQbpf h2{margin:0 0 20px;font-size:18px}.inventory_field__n4iaD{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.inventory_field__n4iaD label{font-size:13px;font-weight:500;color:#555}.inventory_field__n4iaD input,.inventory_field__n4iaD select{border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-size:14px;outline:none;font-family:inherit}.inventory_field__n4iaD input:focus,.inventory_field__n4iaD select:focus{border-color:#111}.inventory_fieldRow__ObnFw{display:flex;gap:12px}.inventory_modalActions__5Fmhc{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.inventory_formError__LvP1O{color:#dc2626;font-size:13px;margin:0 0 8px}.inventory_table__L_Izq{width:100%;border-collapse:collapse;font-size:14px}.inventory_table__L_Izq th{text-align:left;padding:10px 12px;border-bottom:2px solid #e5e7eb;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.inventory_sortable__JhsCZ{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inventory_sortable__JhsCZ:hover{color:#111}.inventory_sortNeutral__c7Sjq{opacity:.3;margin-left:4px}.inventory_sortActive__vHyB3{margin-left:4px;color:#111}.inventory_table__L_Izq td{padding:12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.inventory_table__L_Izq tr:hover td{background:#fafafa}.inventory_itemName__Bsrf5{font-weight:500;display:block}.inventory_itemBrand__fNlv9{font-size:12px;color:#9ca3af;display:block}.inventory_tag__jyP4y{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;background:#f3f4f6;color:#374151}.inventory_statusActive__bSqK1{background:#dcfce7;color:#166534}.inventory_statusDepleted__lr9V7{background:#fef9c3;color:#854d0e}.inventory_statusDiscarded__XJkJP{background:#f3f4f6;color:#6b7280}.inventory_statusExpired__zzIjA{background:#fee2e2;color:#991b1b}.inventory_expiry__Kwn2y{font-size:13px}.inventory_tagSoon__ZrTlf{color:#d97706;font-weight:500}.inventory_tagExpired__mwlf_{color:#dc2626;font-weight:500}.inventory_empty__7xq1o{text-align:center;padding:60px 0;color:#9ca3af;font-size:15px}.inventory_count__cbEml{margin-top:12px;font-size:13px;color:#9ca3af;text-align:right}