﻿.inventory-module-tabs{display:flex;gap:.45rem;padding:.35rem;margin:0 0 1rem;background:var(--bg-card-elevated);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:max-content;max-width:100%;overflow:auto}.inventory-module-tab{border:0;background:transparent;color:var(--text-muted);font:inherit;font-weight:750;padding:.65rem 1rem;border-radius:var(--radius-md);white-space:nowrap;cursor:pointer}.inventory-module-tab.is-active{background:var(--bg-card);color:var(--text-main);box-shadow:0 1px 5px #0002}.inventory-products-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.inventory-products-heading h2{margin:.15rem 0;font-size:1.35rem}.inventory-products-heading p{margin:.25rem 0;color:var(--text-muted)}.inventory-products-total{display:flex;align-items:baseline;gap:.45rem;padding:.7rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);white-space:nowrap}.inventory-products-total strong{font-size:1.4rem;color:var(--text-main)}.inventory-products-total span{color:var(--text-muted);font-size:.85rem}.inventory-product-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.inventory-product-category-chip{padding:.45rem .7rem;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);font-size:.85rem;color:var(--text-muted)}.inventory-product-category-chip strong{color:var(--text-main)}.inventory-products-table-wrap{overflow:auto;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card)}.inventory-products-table{width:100%;border-collapse:collapse;text-align:left}.inventory-products-table th,.inventory-products-table td{padding:.7rem .85rem;border-bottom:1px solid var(--border-color);vertical-align:middle}.inventory-products-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-card-elevated)}.inventory-products-table td{font-size:.9rem}.inventory-products-table tbody tr:last-child td{border-bottom:0}.inventory-product-price-pair{display:flex;gap:.8rem;white-space:nowrap}.inventory-product-price-pair>span{color:var(--text-muted);font-size:.78rem}.inventory-product-price-pair strong{display:block;color:var(--text-main);font-size:.9rem}.inventory-product-edit{min-height:2rem;padding:.35rem .7rem}.inventory-products-cards{display:none}.inventory-product-card{padding:.85rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card)}.inventory-product-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.inventory-product-card-top>div{display:grid;gap:.2rem}.inventory-product-card-top>div>span{font-size:.8rem;color:var(--text-muted)}.inventory-product-card-prices{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--border-color)}.inventory-product-card-prices span{display:grid;gap:.2rem;color:var(--text-muted);font-size:.76rem}.inventory-product-card-prices strong{color:var(--text-main);font-size:1rem}.inventory-products-empty{text-align:center;color:var(--text-muted);padding:1.4rem!important}
@media(max-width:640px){.inventory-products-heading{align-items:flex-start}.inventory-products-heading h2{font-size:1.15rem}.inventory-products-heading p{font-size:.85rem}.inventory-products-total{padding:.55rem .7rem}.inventory-products-table-wrap{display:none}.inventory-products-cards{display:grid;gap:.55rem}.inventory-product-categories{gap:.35rem}.inventory-product-category-chip{font-size:.78rem;padding:.4rem .6rem}}
.inventory-products-heading-actions{display:flex;align-items:center;gap:.55rem;flex:0 0 auto}.inventory-product-recipe-edit{margin-top:.65rem;min-height:2.4rem}
@media(max-width:640px){.inventory-products-heading-actions{flex-wrap:wrap;justify-content:flex-end}}
.inventory-product-card-prices { grid-template-columns: minmax(0, 1fr); }
.inventory-create-product-button{min-height:2.75rem;padding:.65rem 1rem;font-weight:850;white-space:nowrap}
.inventory-product-card-prices>span{min-width:0}
.inventory-product-recipe-edit{width:100%;margin-top:.65rem;min-height:2.75rem}
.inventory-products-table td[data-label="Acción"]{min-width:13rem}
@media(max-width:640px){.inventory-create-product-button{width:100%}.inventory-products-heading-actions{width:100%;justify-content:space-between}.inventory-product-card-prices{grid-template-columns:minmax(0,1fr)}}
