.espacios-inventario-shell{
  display:flex;
  flex-direction:column;
  gap:18px;
}

.espacios-inventario-bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:7px;
  border:1px solid var(--border);
  border-radius:18px;
  background:var(--card);
  box-shadow:var(--shadow);
}

.espacios-inventario-tabs{
  display:flex;
  flex:1 1 auto;
  flex-wrap:wrap;
  gap:8px;
  min-width:0;
}

.espacios-inventario-tab{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  padding:0 14px;
  border:1px solid transparent;
  border-radius:13px;
  background:transparent;
  color:var(--muted);
  font:inherit;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}

.espacios-inventario-tab.is-active{
  border-color:rgba(255,92,51,.2);
  background:rgba(255,92,51,.09);
  color:var(--core-orange,#FF5C33);
}

.espacios-inventario-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  margin-left:auto;
  flex:0 0 auto;
}

.espacios-inventario-action-button{
  min-height:40px;
  padding:0 14px;
  border:1px solid rgba(255,92,51,.28);
  border-radius:13px;
  background:rgba(255,92,51,.06);
  color:var(--core-orange,#FF5C33);
  font:inherit;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}

.espacios-inventario-action-button:hover{
  background:rgba(255,92,51,.11);
}

.espacios-inventario-action-button:disabled{
  cursor:wait;
  opacity:.65;
}

@media(max-width:700px){
  .espacios-inventario-bar{
    align-items:stretch;
    flex-direction:column;
  }

  .espacios-inventario-actions{
    width:100%;
  }

  .espacios-inventario-action-button{
    width:100%;
  }
}
