/* Inventario — lenguaje visual vigente de controles, catálogo y Vista Trentino. */
.inventory-final-v03044 .inventory-tools-v029{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  align-items:stretch!important;
  padding:10px!important;
  border:1px solid #dce5e1!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#f8faf9,#f1f5f3)!important;
  box-shadow:0 8px 24px rgba(24,54,66,.06)!important;
  overflow:visible!important;
}
.tone-multiple-v03024{grid-column:1/-1;border:1px solid var(--line,#d9d9df);border-radius:14px;padding:.75rem}
.tone-multiple-v03024>div{display:flex;flex-wrap:wrap;gap:.45rem}
.tone-multiple-v03024>div label{box-sizing:border-box;display:flex;align-items:center;gap:.45rem;min-width:0;border:1px solid var(--line,#ddd);border-radius:999px;padding:.45rem .7rem;min-height:42px;overflow:hidden}.tone-multiple-v03024>div label span{min-width:0;overflow-wrap:anywhere;line-height:1.2}.tone-multiple-v03024 input[type="checkbox"]{box-sizing:border-box!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important}.tone-multiple-v03024 .tone-custom-v032{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch;border-radius:12px;overflow:visible}.tone-multiple-v03024 .tone-custom-v032 input{box-sizing:border-box;min-width:0;width:100%}
.inventory-price-primary{align-self:start}
@media(max-width:760px){
  .tone-multiple-v03024>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}
  .tone-multiple-v03024>div label{flex:0 0 auto}
  .tone-multiple-v03024>summary{gap:10px}.tone-multiple-v03024>summary>[data-tone-summary]{min-width:0;overflow-wrap:anywhere;text-align:right;line-height:1.2}
}
.inventory-final-v03044 .inventory-tools-v029 input{flex:1 1 330px!important}
.inventory-final-v03044 .inventory-tools-v029 select{flex:0 1 190px!important}
.inventory-final-v03044 .inventory-tools-v029 button{flex:0 1 auto!important}
.inventory-final-v03044 .inventory-tools-v029 input,
.inventory-final-v03044 .inventory-tools-v029 select{
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:44px!important;
  border:1px solid #ccd9d5!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#233d46!important;
  box-shadow:inset 0 1px 2px rgba(21,52,61,.035)!important;
}
.inventory-final-v03044 .inventory-tools-v029 input:focus,
.inventory-final-v03044 .inventory-tools-v029 select:focus{
  border-color:#b1843f!important;
  outline:3px solid rgba(177,132,63,.14)!important;
}
.inventory-final-v03044 .inventory-tools-v029 button{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:8px 13px!important;
  border:1px solid #cad8d4!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#fff,#f6f8f7)!important;
  color:#24424b!important;
  box-shadow:0 3px 9px rgba(25,55,64,.07)!important;
  font-size:10px!important;
  font-weight:850!important;
  line-height:1.15!important;
  text-align:center!important;
  white-space:normal!important;
  transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease!important;
}
.inventory-final-v03044 .inventory-tools-v029 button:hover{
  transform:translateY(-1px)!important;
  border-color:#aebfba!important;
  box-shadow:0 6px 14px rgba(25,55,64,.11)!important;
}
.inventory-final-v03044 .inventory-tools-v029 button.primary,
.inventory-final-v03044 .inventory-tools-v029 [data-new-material]{
  border-color:#173642!important;
  background:linear-gradient(145deg,#214b59,#173642)!important;
  color:#fff!important;
}
.inventory-final-v03044 .inventory-tools-v029 [data-price-catalog],
.inventory-final-v03044 .inventory-tools-v029 [data-trentino-view]{
  border-color:#c9ae78!important;
  background:linear-gradient(145deg,#fffaf0,#f4ead5)!important;
  color:#735721!important;
}
.inventory-final-v03044 .inventory-owner-tabs-v029 button,
.inventory-final-v03044 .inventory-type-tabs-v029 button,
.inventory-final-v03044 .inventory-category-tabs-v0291 button,
.inventory-final-v03044 .inventory-scope-v03010 button{
  min-height:40px!important;
  border-radius:999px!important;
  padding:8px 14px!important;
  transition:background .12s ease,color .12s ease,box-shadow .12s ease!important;
}
.inventory-final-v03044 .inventory-owner-tabs-v029 button.active,
.inventory-final-v03044 .inventory-type-tabs-v029 button.active,
.inventory-final-v03044 .inventory-category-tabs-v0291 button.active,
.inventory-final-v03044 .inventory-scope-v03010 button.active{
  box-shadow:0 5px 13px rgba(23,54,66,.18)!important;
}
@media(max-width:1180px){
  .inventory-final-v03044 .inventory-tools-v029 button{flex:1 1 145px!important}
}
@media(max-width:760px){
  .inventory-final-v03044 .inventory-tools-v029{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px!important;overflow:hidden!important}
  .inventory-final-v03044 .inventory-tools-v029 input{grid-column:1/-1!important}
  .inventory-final-v03044 .inventory-tools-v029 select{grid-column:1/-1!important}
  .inventory-final-v03044 .inventory-tools-v029 button{width:100%!important;padding:7px 8px!important;font-size:9px!important}
}

/* Catálogo de precios y Vista Trentino conservan el mismo lenguaje visual. */
.price-catalog-head-v03017,
.trentino-head-v03017{
  gap:10px!important;
  padding:14px!important;
  border:1px solid #dce5e1!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,#f8faf9,#f1f5f3)!important;
  box-shadow:0 8px 24px rgba(24,54,66,.06)!important;
}
.price-catalog-head-v03017>[data-back-inventory],
.trentino-head-v03017>[data-back-inventory],
.price-catalog-head-v03017>[data-new-price]{
  box-sizing:border-box!important;
  min-height:44px!important;
  margin:0!important;
  padding:8px 14px!important;
  border:1px solid #c9ae78!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,#fffaf0,#f4ead5)!important;
  color:#735721!important;
  box-shadow:0 3px 9px rgba(25,55,64,.07)!important;
  font-size:10px!important;
  font-weight:850!important;
}
.price-catalog-head-v03017>[data-new-price]{
  border-color:#173642!important;
  background:linear-gradient(145deg,#214b59,#173642)!important;
  color:#fff!important;
}
.price-catalog-head-v03017>[data-price-search],
.trentino-head-v03017>[data-trentino-search]{
  box-sizing:border-box!important;
  min-height:44px!important;
  border:1px solid #ccd9d5!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#233d46!important;
}
.trentino-head-v03017 .inventory-scope-v03010 button{
  min-height:40px!important;
  padding:8px 14px!important;
  border-radius:999px!important;
}
.price-row-v03017 [data-edit-price]{
  min-height:38px!important;
  padding:7px 12px!important;
  border:1px solid #cad8d4!important;
  border-radius:10px!important;
  background:linear-gradient(180deg,#fff,#f3f7f5)!important;
  color:#24424b!important;
  font-weight:850!important;
}
.trentino-grid-v03017>button{
  transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease!important;
  box-shadow:0 5px 16px rgba(25,55,64,.06)!important;
}
.trentino-grid-v03017>button:hover{
  transform:translateY(-1px)!important;
  border-color:#b9cac5!important;
  box-shadow:0 9px 22px rgba(25,55,64,.11)!important;
}
